Monthly JSter #14: News of January 2014
Time to JSter again. This time we have quite the mixed bag and a couple of new categories even. Say hi to war stories, React, Build Systems and Dependency Management. Facebook's React has gained some hype in particular. Time will tell whether it will stick. Same goes for Gulp, a build system that aims to shake the hegemony of Grunt.
No matter what happens developers win as the tools and libraries become more mature. It's a good time to be a web developer. Something new to learn every day. :)
Remember that Monthly JSter is available as a newsletter. Our RSS feed contains some occasional extra content including interviews or book reviews.
Libraries
- voxel.js - Open source voxel game building toolkit. Fancy a minecraft?
Node.js
{{ screenshot: http://www.mariocasciaro.me/dependency-injection-in-node-js-and-other-architectural-patterns }}
- Dependency Injection in Node.js and Other Architectural Patterns
- package.json - An Interactive Guide - Figure out what those properties mean!
3D
{{ screenshot: http://learningthreejs.com/blog/2013/12/31/zero-to-nyancat-in-30-seconds-flat/ }}
War Stories
{{ screenshot: http://nathanleclaire.com/blog/2013/12/28/the-good-the-bad-and-the-ugly-of-sails-dot-js-realtime-javascript-mvc-framework/ }}
- The Good, The Bad, and The Ugly of Sails.js, Realtime JavaScript MVC Framework
- The Once-A-Month Javascript Bug
Angular.js
{{ screenshot: http://nathanleclaire.com/blog/2014/01/04/5-smooth-angularjs-application-tips/ }}
- 4 Smooth Angular.js Application Tips - Tab highlighting, services, retaining state from view to view, AJAX calls from services. There. Spoiled that for you.
- Cookies vs. Tokens. Getting auth right with Angular.js
Techniques
{{ screenshot: http://toddmotto.com/everything-you-wanted-to-know-about-javascript-scope/ }}
- Everything you wanted to know about JavaScript scope
- Awesome Responsive Screenshots
- Efficient JavaScript Vector Math - Slides
- Why @spion is switching to promises?
React
{{ screenshot: http://www.lispcast.com/react-another-level-of-indirection }}
Build Systems
{{ screenshot: http://travismaynard.com/writing/getting-started-with-gulp }}
- Gulp - The Streaming Build System - Slides. Say bye to spaghetti and magic.
- Getting Started with Gulp
- Why ./task.js?
Dependency Management
{{ screenshot: http://dontkry.com/posts/code/browserify-and-the-universal-module-definition.html }}
Tools
{{ screenshot: http://matthewlein.com/ceaser/ }}
- Ceaser - CSS Easing Animation Tool
- Datafiddle - Like jsFiddle but for data. Write scrapers using this.
- clrs.cc - A nicer color palette for the web - Escape the 90s and look like a pro.
- Breakouts - Like TodoMVC but for game engines!
- uncss - Remove unused styles from CSS. Bye bye bloat.
Conclusion
What's the coldest HTML tag?