Issue #141 - August 2, 2013
8 JSConf US 2013 Videos Released
Includes talks such as
“AI.js: Robots with Brains!” by Raquel Vèlez,
“Lessons from the experimental edge of technology” by Remy Sharp.
Writing a Command Line Utility using Node
Jonathan Fielding goes step by step through the process of building your own command line utility using Node.
ECMAScript 6 Modules: The Future Is Now
From our Sponsor
Expanding? We have devs that cost $0b1010000/hour. We invoice in binary. Trusted by Airbnb, Pfizer, Life360. Try a Toptal Dev for up to 2 weeks risk-free today!
(Sponsor this newsletter)
ng-conf 2014: The World's First Angular Conference
Takes place in Salt Lake City, Utah over January 16-17, 2014. Currently they're just taking e-mail addresses of anyone who's interested in attending or speaking.
jQuery Conference Austin: September 10–11 2013 - Austin, TX
The Great British Node Conference – London, 8th October 2013
Creating a 3D Game with Three.js and WebGL
Nikhil Suresh presents a practical introduction to creating a 3D scene in the browser using WebGL through the popular Three.js library. He then adds some simple bat and ball gameplay.
Checking in Front-End Dependencies
Should you add the dependencies installed by your package manager to source control? This article by Addy Osmani walks though the options for Bower.
Profile-guided optimization is a technique where a compiler uses test runs with representative input data to determine how to best compile a program.
Creating Multi-Step Forms with jQuery and Promin
Tim Severien shows how the Promin plugin for jQuery to easily create user-friendly multi-step forms.
The Basics of Using ui-router with AngularJS
URL routers keep the URL of a web app in sync with its user interface state. This blog post describes a new URL router for AngularJS.
Working with Shadow DOM
An introduction to Shadow DOM, one of the building blocks of Web Components, the work-in-progress HTML5 standard for custom widgets.
For simple charts, you may not need a full-fledged SVG library, AngularJS’s built-in capabilities may be enough.
AngularJS Best Practices
Stick to the canonical project directory structure, use dependency injection, etc.
11 Resources to Get You Up to Speed in Ember.js
Using PhantomJS WebServer
A Guide to Writing Backbone Apps At Coursera
Best practices for how Coursera uses Backbone.
OOP is Not Your Hammer
John Hann explains that (plain) Object-Oriented Programming (OOP) is not always the best solution and looks at two alternatives: events and Aspect-Oriented Programming (AOP).
Handlebars.js: A Behind the Scenes Look
AngularJS in 60 Minutes [PDF]
Dan Wahlin has transcribed his talk to a PDF file.
Interview With Chris Williams
Rey Bango interviews Chris Williams (founder and organizer of JSConf), with topics ranging from the history and goals of JSConf to robotics.
How Do I “Think in AngularJS” If I Have A jQuery Background?
Tutorial: Writing A Native Windows 8.1 App in TypeScript
Uses AngularJS, Bootstrap and BankersBox.
Code and Libraries
jspm: Frictionless Browser Package Management
Comprises two components. First, JSPM loader lets you load three module formats: ECMAScript 6 modules, AMD, CommonJS. Second, JSPM CDN lets you load npm packages and modules on GitHub without installing them locally.
We linked to NoFlo, a flow based programming tool for Node, back in issue 87 and it has continued to mature. Flow Based Programming is a paradigm where the logic of an application is designed in a visual graph and the team are now trying to raise money to build a full visual development environment on Kickstarter (more perspective from the team). If they reach their stretch goals, they may cover Objective C and Java too.
throat: Throttle A Collection of Promise-Returning Functions
Control how many promise-returning functions should be executed concurrently.
Grunt-Notify: Automatic Notifications When Grunt Tasks Fail
Tired of continusously jumping back to the command line to see if and why grunt task fail such as JSHint? Add grunt-notify to your Gruntfile and it will provide automatic notifications in OS X, Windows, and Linux.
A library to perform multiple dispatch: When a given (generic) function is called, you can trigger one of several implementations, depending on the number and type of the arguments.
Handlebars-Helpers: An Extensive Library of 100+ Handlebars Helpers
Alert: Play Alert Sounds in The Browser
Transit: Smooth CSS Transitions and Transformations for jQuery
iCheck: Super Customized Checkboxes and Radio Buttons for jQuery and Zepto
We write beautiful personal finance software called "You Need a Budget" (YNAB). Now we're moving it to the web! Come work with our small, passionate team to make this app our best work yet! (You can work from home, no matter where home is.)
Front End Developer at Booking.com in Amsterdam, the Netherlands
Are you interested in building the best accommodation website used by millions of customers? Do you have solid experience developing with HTML/CSS/JS? Booking.com is looking for an experienced Front End Developer. Learn more about us in this video.
Last but not least..
Automate your release process
Get fast, repeatable deployments at your fingertips with Red Gate’s Deployment Manager. Ship your .NET apps, services, and databases in a single process, see the status of your environments on the shared dashboard, and manage all your deployments in one place. Get started now.