Learn Front-End Application Architecture

General Learning: [^1]
Deprecated Learning Materials:

NOTES:

Not a lot of general content is being created on this topic as of late. Most of the content offered for learning how to build front-end/SPA/JavaScript applications presupposes you’ve decided up a tool like Angular, Ember, React, or Aurelia.


ADVICE:

[^1] In 2017 learn Webpack, React, and Redux. Start with, “A Complete Intro to React” and “Building Applications with React and Redux in ES6”.


SURVEY RESULTS:

The images below are from the 2016 Frontend Tooling Survey (4715 developers) and 2016 State of JS Survey (9307 developers)

Learn Front-End App Architecture - 图1

Image source: https://ashleynolan.co.uk/blog/frontend-tooling-survey-2016-results

Learn Front-End App Architecture - 图2

Image source: http://stateofjs.com/

Learn Front-End App Architecture - 图3

Image source: http://stateofjs.com/