Collecting the best books mentioned on hacker news, reddit and other places
Counterpoint, I wish there were more resources for new languages that assume you already know how to program.
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.
When I do that, I miss the details that can catch you off guard.
>Personally, I’m a big fan of simplicity and minimalism in programming language design. I think that smaller languages have the potential to be easier to implement, optimize, teach, debug and understand.
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.
I'd recommend this one
And also, keep a beginner's mind :)
Solve toy problems to solidify knowledge of methods and syntax: http://coderbyte.com/CodingArea/Challenges/
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: http://getbootstrap.com/
Actually build something! A To Do List, a website, a game.
See some different frameworks do the same things: http://todomvc.com/
Here is a good free node tutorial: http://nodeschool.io/
Some tracks to learn, and get connected with non-profits to make useful things: http://www.freecodecamp.com/
Contributing to open source projects is another route.
I can highly recommend books written by Nicholas Zakas.