A few years ago, I stumbled on a video of somebody making a responsive, real-time web app using something called Meteor.
If you haven’t seen it yet, I recommend giving it a watch. It was pretty amazing and exciting at the time, and sparked a new interest in learning this framework.
At the time I was a PHP developer. I used jQuery in my projects, but I was never serious about JavaScript development. That video changed that and I decided I wanted to branch out and learn JavaScript as well.
So I got started by reading Discover Meteor and building a few apps for fun.
Then Meteor started changing. It opened up to using React and Angular as the front end, rather than the default Blaze template engine.
It also is on its way to becoming a part of the npm ecosystem, and has adopted support of npm packages.
Most recently, the team also switched to using the import system prevalent in
ES2015 applications.
php es2015 meteor react javascript npm