Prerequisite: understand how the Internet works, how apps make and respond to requests, and other essential networks.
My 2 cents: Angular.js, developed by Google, and React, developed by Facebook, are coming out on the very top. Angular looked like it was taking the lead for a while, but now React is making a much stronger leap forward, and it looks like it’s going to emerge as the winner in terms of popularity, ease of use, and demand.
Task runners, build tools, and important supporting tools
Whatever framework you choose, don’t flounder among the many build tools and task runners out there. You do ned at least one or two of them in your workflow, so get familiar with the big ones:
- 5 great tutorials on React
create-react-app: starting a React app with zero configuration, from Facebook.
- Front-end Masters’ Angular Basics course
- Front-end Masters’ Angular Development course
- Front-end Masters’ Component based architecture with Angular
- Official Github repository for Angular
[angular-seed](https://github.com/angular/angular-seed): starts you off with a prebuilt skeleton app as a base.
- Airpair’s Angular.js tutorial
- StackOverflow road to Angular mastery
- Google’s official Angular tutorial/docs
- Learn-Angular’s really nice Angular tutorial
- Guide to getting started with Test-driven development on Angular
- Getting started with Angular 2 by building a Giphy search application
- Create and deploy an Angular app to Heroku, using Yeoman
- Using ui-router
- Node status: great site if you’re precompiling and something goes wrong with downloading Node.
- OverAPI Node.js Cheatsheet
- Node.js Beginner book
- Node.js In Action