Now, since I effectively learned to program in C and later C#/Java, ___ for node developers isn't what I'm after, especially if it spends a bunch of time talking about static typing or fixed size arrays and such. But if you're going the opposite way as I did, learning the high level and transitioning to the low level, something like that could be very useful indeed.
After reading hundreds of blogs and articles about this or that programming language being supposedly "simple", sentences like the above have come to mean nothing.
I wish a had a succinct meme to describe what actually happens in the real world around "simple" languages but the concepts are:
Any language that's used for non-trivial purposes will not be "simple" if looked at holistically by combining both the formal and informal real-world uses of it.
To blog writers: please stop characterizing languages as "simple" without any qualifications of use cases. That adjective is no longer convincing on its own.
Useful books. The first is online and free (the other two are as well, somewhere):
Solve toy problems to solidify knowledge of methods and syntax:
Good material- lots of video and problems. Not free but worth it:
https://www.codeschool.com/ (makers of the jQuery videos below)
Bootstrap - popular front-end framework:
Actually build something! A To Do List, a website, a game.
See some different frameworks do the same things:
Here is a good free node tutorial:
Some tracks to learn, and get connected with non-profits to make useful things:
Contributing to open source projects is another route.
There is one shorter book that he wrote recently:
Get dozens of book recommendations delivered straight to your inbox every Thursday.