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
- Functional Programming for JavaScript People - Chet Corcos explores the depths of functional programming and tries to help demystify the newcomer who keeps hearing about all this stuff but doesn’t know what to make of it.
- Key takeaways from JavaScript: The Good Parts - A late review of Douglas Crockford’s 2008 classic.
Learning more
- Fibonacci sequence algorithm in Javascript - Probably one of the most famous algorithms ever, but still lot of people struggle when trying to find an efficient solution.
- Interactive JavaScript Charts Using Data from Google Sheets - Rohit Boggarapu tackles the problem for a difficult client.
- Adding an API to a static site - Raymond Camden stretches thinking on the usual idea that an API has a full CRUD cycle.
- JWT Authentication With AngularJS - JSON Web Tokens (JWTs) are the new hotness; Robert Damphousse puts some effort into demystifying them and explain how they can be used securely.
Libraries
- A Year Without jQuery - What happened when ‘We Are Colony’ dropped the use of jQuery.
- Ember.JS 2.4 and 2.5 Beta Released - Ember.js 2.4, a minor version release of Ember with backwards compatible changes, is released. Ember.js 2.5 beta, the branch of Ember that will be released as stable in roughly six weeks, is also being released.
- What’s New in jQuery 3 - Aurelio De Rosa highlights the most important changes introduced by jQuery 3.
- Icon Animations Powered by mo.js - Various icon animations made with mo.js, a powerful motion graphics library by Oleg Solomka.
- Pressure.js - Pressure is a JavaScript library that makes dealing with Apple’s Force Touch and 3D Touch simple.
ES6
- WebPack Code splitting with ES6 and Babel 6 - Jonathan Creamer shows how he made the move from Babel 5 to 6.
- Making a Simple Site Work Offline with ServiceWorker - ServiceWorker is a progressive technology, and in this article Nicolás Bevacqua shows you how to take a website and make it available offline for humans who are using a modern browser while leaving humans with unsupported browsers unaffected.
Frameworks
- Creating a GraphQL Server with Node.js and MongoDB -In this article, Bruno Mota creates a Node.js/Express server with a GraphQL route which will handle all our queries and mutations.
- Easy AngularJS Authentication with Auth0 - In this article, Ryan Chenkie implements authentication from start to finish in an AngularJS app, and we’ll even create a small NodeJS server to see how to make requets to a protected resource.
- Nodal: A Tutorial for Easily Creating API Services in Node.js - Nodal is a Node.js server platform and framework that enables you to develop API services easily.
- Build a CMS: nodePress - Following on from his previous tutorial, Richard Guay shows how to make a web server using Node.js.
- Meatier - This project is designed to showcase the exact same functionality as Meteor, but without the monolithic structure.
- From tests to debugging: node workflow - Remy Sharp shows how he moves from a failing test to understanding exactly why it’s failing and quickly moves to step debugging to solve the problem.
Everything Else
- Create a Text-to-Speech Chrome Extension - Ivan Dimov demonstrates a Chrome extension which converts text to speech.
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.