Hello and welcome to ‘This Week in JavaScript’ — another curated collection of links relating to what’s new and exciting in the world of JavaScript. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .NET and front end roundups too!)
And now for this week’s finds …
Getting started
- Push Code Updates to Apps Instantly with CodePush - CodePush from Microsoft allows you to push code updates to apps instantly, and is similar to Siphon.
- 15 Ways to Write Self-documenting JavaScript - Does exactly what it says on the tin.
- How To Harness The Machines: Being Productive With Task Runners - Task runners are the heroes (or villains, depending on your point of view) that quietly toil behind most web and mobile applications.
- Learning Functional Programming with JavaScript - Anjana Vakil speaking at JSUnconf 2016.
- Six ways to declare JavaScript functions - A function is a parametric block of code defined one time and called any number of times later.
- JavaScript without jQuery: Tips and practical examples - Here is tips and practical examples about how to do things you usually done with jQuery without using the popular framework.
Learning more
- An Introduction to TypeScript: Static Typing for the Web - TypeScript is a strongly-typed superset of JavaScript, which means it adds some syntactical benefits to the language while still letting you write normal JavaScript if you want to.
- Currying: A Functional Alternative To fn.bind - Currying gives you options for additional functional programming tools and techniques.
- Getting started with React and Meteorjs - With the release of Meteor 1.3, Reactjs is having a great support, and its the right time to get started in combining your meteorjs skills with reactjs.
Libraries
- jQuery’s JSONP Explained with Examples - JSONP (JSON with Padding) is a technique used by web developers to overcome the cross-domain restrictions imposed by browsers’ same-origin policy
- Comprehensive dive into Angular 1.5 lifecycle hooks - Lifecycle hooks are simply functions that get called at specific points of a component’s life in our Angular apps.
- 5 jQuery plugins you need to know - Check out this collection of plugins that will add essential elements to your project quickly and easily.
- Getting started with Mobx: an easy example - React is the new hotness in the JavaScript world and MobX looks to be becoming the new hotness in the React world.
- Building a Multi-Step Registration Form with React
- Ignite - An Unfair Head Start for your React Native Apps.
- Picla - A jQuery plugin that converts Alt-texts into simple image labels.
- Radium Grid - A React Grid System Injected With The Power Of Radium.
ES6
- My blog’s Service Worker and Caching Strategy - What strategy should you take for creating a fast loading and resilient static content site like a Blog?
- Timing asynchronous functions in JavaScript ES6 - Homam presents a reusable function for timing async operations in JavaScript.
- Building a Collaborative Web App With PubNub, React.js, and ES6 - This tutorial will show you how to use PubNub to build a real-time collaborative web app using React.js, which lets you manipulate the DOM very efficiently, and the next generation of JavaScript, ES6.
Frameworks
- Aurelia vs AngularJS 1.x — a Feature by Feature Comparison - Aurelia targets the same problem space as AngularJS. However, Aurelia uses a modern approach to ease development and solve a lot of the problems that plagued AngularJS.
- Debugging Node.js Nightlies with Chrome DevTools - New support for Node.js debuggability landed in Node.js master in May.
- Will Angular 2 Take Off? - Well do you? Answers on a postcard please…
##Everything Else
- How to Build a Neuron: Exploring AI in JavaScript Pt 1 - AI is a really big deal. There are a small handful of technologies that will dramatically change the world over the course of the next 25 years. Three of the biggest disruptors rely deeply on AI.
- Unambiguous JavaScript Grammar - This proposal would replace section 5.1 of the Node ES6 Module Interoperability proposal.
- 12 Books Every JavaScript Developer Should Read - Eric Elliott presents his list of books intended for JavaScript developers with a little experience.
For more links like this and to keep up-to-date with the latest goings on in JS land, you can follow SitePoint’s JavaScript channel on Twitter.
Please PM us if you have anything of interest for the next issue or if there is anything you would like to see featured. Paul and Chris of Arabia.