Monthly JSter #13: News of December 2013
JSter #13, and a new year, is here! A lot happened in the world of JavaScript the past year. Let's just say it was a good year for us developers. Many interesting releases were made and the tooling keeps on improving. There is still plenty to do of course. And if everything goes well, I think jster.net will look quite different the next time I write this post.
This was the first year for us with "Monthly JSter". It's more like biweekly JSter now as that makes more sense for both me and you. Perhaps a weekly schedule would be even nicer? Less content, more often. This is definitely something I need to consider. Also if you have any specific ideas, feel free to contact me directly and I'll see what we can do.
Remember that Monthly JSter is available as a newsletter. Our RSS feed contains some occasional extra content including interviews or book reviews.
Libraries
{{ screenshot: http://jsiso.com/ }}
- Koa - Next Generation Web Framework for Node.js - Note that Koa depends on generators so you will need to use Node 0.11 (dev version).
- Jasmine 2.0 - The popular testing framework reached 2.0!
- JSIco - a Tilebased HTML5 Canvas Engine
- The Annotator - This library lets you annotate pretty much anything on your site. It uses AnnotateIt as a backend.
- Ring.js - JavaScript Class System with Multiple Inheritance - I don't use multiple inheritance myself but maybe someone still does.
- Cylon.js - JavaScript Robotics, By Your Command - Just don't go and build cylons, please.
- Sortable - Nice little sorting library. Look ma, no jQuery!
Articles
{{ screenshot: http://css-tricks.com/dom/ }}
- Developing Modular JavaScript Components
- The Power and Limitations of Partials
- The Essentials of Writing High Quality JavaScript
- The Future of JavaScript MVC Frameworks
- Monolithic Node.js - Even if you don't use Node.js, you should read this long article. It's a very refreshing take on web architectures and helps you understand why monolithic architectures should become a thing of the past.
- Counting Stars on GitHub - It shouldn't come as a surprise JavaScript dominates.
- The Tech Stack Behind Keen IO's Analytics Backend Service
- What is the DOM?
Guides
{{ screenshot: http://www.html5rocks.com/en/tutorials/es6/promises/ }}
Angular.js
{{ screenshot: http://www.yearofmoo.com/2013/12/staggering-animations-in-angularjs.html }}
- AngularJS for Mobile - Slides.
- Unit and End to End Testing in AngularJS
- How to Unit Test Controllers in AngularJS Without Setting Your Hair on Fire
- Staggering Animations in AngularJS
- Rapid AngularJS Prototyping Without Real Backend
Ember
{{ screenshot: https://hacks.mozilla.org/2013/12/ember-inspector-on-a-firefox-near-you-2/ }}
Techniques
{{ screenshot: http://www.gamedev.net/page/resources/_/technical/game-programming/writing-fast-javascript-for-games-interactive-applications-r3516 }}
- Writing Fast JavaScript for Games and Interactive Applications
- Ways to Remove Those Pesky console.log Statements
- JavaScript Kinetic Scrolling: Part 4
Tools
{{ screenshot: http://www.myth.io/ }}
- Myth - CSS the way it was imagined.
Demos
{{ screenshot: http://www.smartjava.org/content/all-109-examples-my-book-threejs-threejs-version-r63 }}
Comics
{{ screenshot: http://dontkry.com/posts/comics/roommates.html }}
Conclusion
What're we doing today, Brain? The same thing we do every day, Pinky. Javascript.