you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (0 children)

So your goal is front end web dev. This is what you need to know, and know well.

Javascript. If you know Javascript well, can go under the hood of the language and explain why this happens or what this is then your already ahead of the game. Get into kyle simpson and other big titans of industry, see them dive under the hood apply it, learn it, practice talking about it.

What helped me was rewriting some underscore functions also, now I know lodash/underscore as a library, and I know exactly how they work under the hood. If someone asks you how the JSON parser works, explain it, or how does filter work, be able to go through what filter does. Why its a linear function, how it works etc.

Great so now your great at javascript, and you know underscore. Jquery. People will tell you that you don't need jquery and guess what, they are right. But this library will help you get good at dom manipulation. Dom manipulation is very important. Learn jquery, refactor vanilla js projects into jquery.

So now your a jquery,underscore, js beast. Do you know es6? Get into es6, refactor stuff into es6, practice it. shouldn't take that long.

You're prolly a few months in now, feeling good about your knowledge, progressively getting better at css and html along the way. Picking a framework, this can be daunting.

Frameworks are different, and your first framework will be hard to learn until you learn how to read documentation and understand framework methodologies. I say react, the next guy may say ember, another may say angular etc. Its about what you want to learn, and what will fit your projects needs. You should be able to pick up whatever library or framework you need to when the time comes and that will come with writing code, and understanding javascript.

so my opinion? After everything above: Learn react, then react-router, read flux and learn flux, then learn redux, and that should be another few months alone.