Issues » 141

This week's JavaScript news Archive | Read this issue on the Web
JavaScript Weekly Issue 141
August 2, 2013
Featured
8 JSConf US 2013 Videos Released Includes talks such as “AI.js: Robots with Brains!” by Raquel Vèlez, “JavaScript Masterclass” by Angelina Fabbro and “Lessons from the experimental edge of technology” by Remy Sharp.
YouTube
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.
Flippin' Awesome
ECMAScript 6 Modules: The Future Is Now Explains how modules work in ECMAScript 6 (the next version of JavaScript), then describes tools that allow you to already use them now.
From our Sponsor
Events
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 Bocoup is also doing a training Mon Sep. 9 before the conference. They are offering 50$ off tickets for JavaScript Weekly readers using the code JSWKLY50.
The Great British Node Conference – London, 8th October 2013
Reading
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.
Build New Games
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.
Introduction To Photoshop Scripting [with JavaScript]
Smashing Magazine
Profile-Guided JavaScript Optimization Profile-guided optimization is a technique where a compiler uses test runs with representative input data to determine how to best compile a program. This blog post shows how to use that technique when manually optimizing JavaScript code.
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.
Flippin' Awesome
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.
Treehouse
AngularJS-backed SVGs 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
Nettuts+
Using PhantomJS WebServer With PhantomJS, you can let a real web browser (without a graphical user interface) evaluate pages (including JavaScript). This article shows how to write PhantomJS-based web apps that process evaluated pages and serve the results to clients. For example: the final HTML of dynamic web pages, screenshots, etc. Such web apps are easily deployed to Heroku.
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
Nettuts+
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.
Nettuts+
How Do I “Think in AngularJS” If I Have A jQuery Background?
Stack Overflow
Watching
Tutorial: Writing A Native Windows 8.1 App in TypeScript Uses AngularJS, Bootstrap and BankersBox.
YouTube
JavaScript Testing with Jasmine in 7 Minutes
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.
The NoFlo Visual Development Environment for JavaScript 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.
GitHub
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.
GitHub
Overload: Simple Way to Overload JavaScript Functions 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.
GitHub
Handlebars-Helpers: An Extensive Library of 100+ Handlebars Helpers
GitHub
Alert: Play Alert Sounds in The Browser
GitHub
Table-to-JSON: jQuery Plugin That Converts HTML Tables to JavaScript Objects
Bindr: Small JavaScript Dependency Injection Framework
Transit: Smooth CSS Transitions and Transformations for jQuery
iCheck: Super Customized Checkboxes and Radio Buttons for jQuery and Zepto
Jobs
Senior Javascript Engineer @ Spotify NYC We’re looking for incredible, senior Javascript Engineers to join our team in NYC. If you’re the right one for us, you have expert knowledge of developing rich applications using Javascript and love working with other web technologies like HTML5 and CSS3.
JavaScript expert wanted at YouNeedABudget.com (Remote position) 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.
Post a job in a future issue of JavaScript Weekly
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.
  Sponsored
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Cooper Press, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here
ONE e-mail each Friday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper