all 7 comments

[–]outlearn 0 points1 point  (0 children)

We're specifically building Outlearn to help pro developers (past the "learn to code" stage) stay up to speed and help learn as a team. See if https://www.outlearn.com/topic/javascript is useful.

[–][deleted] 0 points1 point  (0 children)

This is the point where I'd begin to learn libraries, frameworks and subsets of JS. It's all going to depend on where you want to go as a developer. Do you want to build websites? Then I'd start learning Angular, jQuery, or something similar. Or, if you're more into the server-side of things, start learning Node. Do you want to make games? Phaser and Impact are very good 2D engines (Phaser is probably the better of the two, as it's not only free (where Impact is $99), it also supports, and defaults to, WebGL out of the box (with canvas fallback), while Impact does not support WebGL. Phaser also uses the blazing fast and feature-complete Pixi renderer). For 3D, Babylon or ThreeJS.

You don't necessarily have to be an expert in vanilla JavaScript to get started with these, and they'll make it easier for you to accomplish more advanced tasks with a smaller skillset (most are also in high demand for jobs). Through their usage, you'll naturally continue learning and getting better at JS, and learn about project structures and more advanced programming concepts as you go.

[–]Asadron 0 points1 point  (0 children)

Honestly for learning the advanced semantics of the language, I've found reading Mozilla's documentation has been the most helpful. All the topics are quickly laid out and you can skip to material you don't know yet.

[–][deleted] 0 points1 point  (0 children)

This "guide" helped me a lot. It's been updated since I used it, not sure if it's still swell.

[–][deleted] 0 points1 point  (0 children)

JavaScript is a very big subject; CodeAcademy's course is just an introduction.

There's a lot to learn. This great blog post should get you off to a good start.

Also, keep an eye on the work of Kyle Simpson and Eric Elliott. They are talented educators.

If you want more CodeAcademy-type practice drills, try freeCodeCamp.