Hello and welcome to This Week in JavaScript—a lovingly curated collection of links relating to what’s new and exciting in the world of JS. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .Net roundup too!)
#angularjs
I’ve been doing quite a lot with AngularJS recently, so let’s kick off with that.
- AngularBasics is a free interactive book to help you learn about directives, modules, services, controllers, routing and more
- Over on SitePoint, we looked at building a real-time SignalR dashboard with AngularJS
- This is what forms will look like in AngularJS 2.0
- Sandeep Panda (author of Learnable’s AngularJS: Novice to Ninja) shows us how to create a super simple todo app in Angular 2.0
- ng-jcrop is an Angular directive for the jQuery jCrop plugin: homepage | demo
- Paul Yoder recommends using Ember over Angular. Find out why.
#es6 Goodness
- ES6 is coming. Here’s a look at how it implements classes and inheritance (and actually, why you should be using TypeScript)
- React has also introduced support for ES6 classes
- Here’s a look at JavaScript ES6 variable declarations with let and const
- And an in-depth look at the destructuring algorithm in ECMAScript 6
- Five to Six — Addy Osmani’s (rather extensive) list of ECMAScript 6 tools
- ES6 isn’t even here yet. Nonetheless, here’s how to tame the asynchronous beast with ES7. Wotchyawaitinfor?
#JavaScript for Game Programming
- On SitePoint we had a look at building a Pacman game with Bacon.js (Mmm, Bacon!)
- We also looked at understanding collisions and physics with Babylon.js (an impressive demo on that one)
- The Legend of Canvas is a look at using the canvas element to recreate Zelda
- Here’s what JavaScript programmers can learn from game devs
- 360 is a JavaScript method that creates a nice spinnable 360 effect with inertia
- Here’s an interesting bubble effect created using the canvas element. Just mouse over the grid to see it
##Odds and Ends
- JSbooks is a fantastic collection of JavaScript books, free to read online
- Heard about Node’s package manager, but not quite sure what it is, or how it can fit ito your workflow? This one’s for you.
- Learn the basics of Node.js for MEAN stack development
- Not JS these last two, but interesting anyway: All Major Browsers Fall at Pwn2Own Day Two
- 21 tips, tricks and shortcuts to help you stay anonymous online
I hope you enjoyed this week’s links. Please PM us if you have anything of interest for the next issue, and happy reading! - Paul and Pullo