Hello and welcome to This Week in JavaScript—a lovingly curated collection of links relating to what’s new and exciting in the world of JS. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .NET and front end roundups too!)
Reading
- The State of JS Build Tools 2015 - How to build tools for AngularJS compare?
- Safari is the new IE - When it comes to web browser compatibility, Internet Explorer is no longer lagging behind.
- Tales from a Serial Module Author - Why we should use small modules.
Learning More
- Recursion in Functional JavaScript - A breakdown of recursion, what it is, and how we can benefit from it.
- Tail call optimization in ECMAScript 6 - Make function calls without growing the call stack.
- How to Embed Private Members Into an Object
- Hack Physics and JavaScript (part 1) - You don’t need high-school physics maths to create cool animations with the canvas.
- ES6 Katas - Learn a bit of ES6 daily, by taking one kata a day.
- ES6 Promises - Callbacks and continuation passing style have a better pattern that uses Promises.
Libraries
- Tota11y - Easily find out about your own accessibility violations, and learnw hat you can do about them.
- Brotype - An opinionated library that helps you handle deeply nested objects. I got this bro.
- Formium - Automated progressive enhancement for your forms.
- xtype - An enhanced form validation technique, making it easier to read and understand the code.
- Indicative - An elegant schema validator for your forms.
- Lodash - ES7 decorators, helping you to improve your code structure.
- Cellauto - A library for creating cellular automata simulations.
- Handlebars - A beginners guide, simplifying the process of updating the view while improving the structure of your application.
Frameworks
- Comprehensive Beginner’s Guide To ReactJS - Aimed at AngularJS developers, this guide takes you through certain reasons that relate to design choices.
- Understand how to create events through React (video)
- Navigating the React Ecosystem - A Guide to React.js Tools and Libraries
- AngularJS Expression Security Internals - an analysis of AngularJS’s built-in expression language that exposes a limited set of JavaScript to an HTML template.
A Guide To Transclusion in AngularJS - the user guide I wish I’d had before, describing what you can do with transclusion and how you can do it.
react-less-webpack-bootstrap - A simple pre-built A simple react/less/webpack bootstrap application.
Testing
- Detecting and Automatically Fixing JavaScript Code Style - Using the latest features of JSCS to reformat your code.
- The Holy Grail of JavaScript Testing - Common testing issues and how wallaby.js can help.
Cool Stuff
- JavaScript in one picture - The syntax and basic concepts of JavaScript, all in one visual diagram.
- A Quick Puzzle to Test Your Problem Solving - A short game sheds light on government policy, corporate America and why no one likes to be wrong.
I hope you’ve enjoyed working through these links. If you want 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 Pullo.