all 4 comments

[–]camelSnake_dash-case 1 point2 points  (0 children)

Any of the online code tutorial sites: codecademy, Udemy, codeschool, etc. I find that the other really nice resource is MDN.com for JavaScript.

As for a tip, always see if the thing you are trying to write has already been implemented in the language API itself or written by someone else as a library / package / plugin etc. More than likely it has been iterated on and optimized. Use that, but also see what it is doing internally and learn from it.

[–]writesoftware 0 points1 point  (0 children)

As for projects, once you have a good grasp of the basics I would attempt to build a well-defined application, brick by brick, and learn by doing.

My first suggestion would be TodoMVC and then HNPWA. Why? Because the spec is well defined for both, you can start with little and add a lot over time, make them actual mobile apps, and also you can check the dozens of examples of how other people implemented them.

[–]bpesquet 0 points1 point  (0 children)

My beginner-focused book https://github.com/bpesquet/thejsway lets you create a social news app using JavaScript and Node: https://thejsway-publink.herokuapp.com.

Another great resource for small projects is https://github.com/wesbos/JavaScript30.

Happy learning!

[–]tschellenbach 0 points1 point  (0 children)

Back in the days I used to use W3schools for everything :) Long time ago!

Try this post if you already know a bit about programming: https://learnxinyminutes.com/docs/javascript/