JS and ng learning
There is a constant stream of JavaScript front end (and back end now!) news, libraries, tools and other resources. Here are a couple that allow me to stay up to date:
Books
Everyone should read these JS books first.
Latest libraries, top questions, best tutorials. Before you signup, read this article on how to organize the newsletters in your Gmail inbox
- A drip of JavaScript - sent once a week, here is an example
- AngularJs Daily - is delivered to your inbox every morning, lots of stuff, might be overwhelming, here is an example
- Node weekly tells you everything you need to know if care about JavaScript on the server, here is an example
- Status code is a more general weekly email for developers, here is an example
- The Smashing Newsletter is part of Smashing Magazine and features excellent front end articles.
- DashingD3js is mainly for people who enjoy the excellent D3 library, but usually they include interesting news about other front-end tools.
- Web Performance News covers the website performance.
- Modern Web Observer brings a large collection of articles and links every 2 weeks covering JS and HTML5.
A curated list of newsletters on different development topics.
Websites
- echojs is excellent, always the latest and greatest.
- dailyjs adds a review of several libraries almost every day.
- pineapple.io is geared towards front end libraries: HTML5, JS, CSS
I get most of the news from twitter. Just follow a couple of main people and tags and then add suggested people to follow. Start with following me @bahmutov and then go from there.
Podcasts
Podcasts a great for listening to the very latest developments and usually have great people. My favorites are:
- JavaScript jabber @JSJabber
- Adventures in Angular @angularpodcast
- Path to performance @pathtoperf
Online resources
- 25 experts advice on learning JavaScript
- John Resign has excellent advanced online examples you can play with in the browser.
- Play 2048-cram that pops esoteric JavaScript questions. Answer incorrectly - get a penalty!
- Huge list of AngularJS learning resources
Games
You can practice JavaScript while playing online games
- 2048-cram
- You can't JavaScript under pressure
- An open sourced JavaScript knowledge map
- JavaScript.com - not a game, but a series of small challenges
List for new developers joining Kensho team Getting up to JavaScript speed