This Week in JavaScript - 05 December 2016

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

  • Projects Can Sometimes Be the Worst Way to Learn JavaScript - To be 100% clear, projects are often a great way to learn any coding language. However, problems arise when people attempt certain projects before they know enough of the basics to judge what’s reasonable.
  • Channels - A collection of useful YouTube channels for javascript developers and web designers.

Learning more


  • Clipboard.js - A modern approach to copy text to clipboard.
  • An Introduction to mo.js - mo.js is a JavaScript library devoted to motion for the web. It offers a declarative syntax motion and the creation of elements for animation.




  • Write Reusable JavaScript Business Logic with peasy-js - In this article, Aaron Hanusa shows you how to use the peasy-js library to help structure your business logic in a way that makes it highly re-usable between the front and back-end parts of your app, and easily portable between different frameworks.
  • The Ultimate Angular CLI Reference Guide - In this article we have a look at what Angular CLI is, what it can do for you, and how it performs some of its magic behind the scenes.
  • The Future of Aurelia — Roadmap and Upcoming Features - TL;DR, there are four main areas being invested in heavily for Aurelia over the next year: continuous improvements, tools, server-side rendering and Aurelia UX.
  • Introduction to Node & Express - Node is a JavaScript environment built on the same JavaScript engine used in Google’s Chrome web browser. It has some great features that make it an attractive choice for building server-side application middle tiers, including web servers and web services for platform APIs.
  • nuxt.js - A minimalistic framework for server-rendered Vue.js applications (inspired by Next.js).
  • Getting up and Running with the Vue.js 2.0 Framework - Vue.js 2.0 sports excellent performance stats, a relatively small payload (the bundled runtime version of Vue weighs in at 16kb once minified and gzipped), along with updates to companion libraries like vue-router and vuex, the state management library for Vue.
    ##Sitepoint Screencasts
  • Why Elm? - Elm is a delightful functional programming language for developers of all abilities to build a great front end…with type safety!
  • Slack: Outgoing Webhooks and Slash Commands - In this video, we’ll talk about both outgoing webhooks and slash commands.
  • Testing redux-saga - Verify the most complex of control flows by leveraging the testability of generator functions and redux-saga effects with veritable ease.

##Everything Else

  • Free as in Puppy — Open Sourcing Your JavaScript Code - Open Source is much more than making something available to the public. It is not only about your code, it is also about licenses, understanding participation and herding cats a.k.a. dealing with community issues. In this article we will briefly look at the benefits of open sourcing your code and the pitfalls to avoid.
  • Quick Read: The JS Foundation - To try and tackle some of the issues surrounding the support and development of the JavaScript ecosystem, the well-known jQuery Foundation relaunched as the JS Foundation.

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.


This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.