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!)
And now on with the show …
npm
- How to Solve the Global npm Module Dependency Problem — the problems that can arise when your project depends on globally installed npm modules
- npm 3 with Rebecca Turner and Forrest Norvell — on JavaScript Jabber
- 40 NPM Modules We Can’t Live Without — an exhaustive list
- npm weekly #26: — git tags simplified, run scripts explained, React rendered on bread
- Creating and publishing a node.js module — a quick tutorial
- How to Build A Slackbot + Deploy an App to Heroku — for Absolute Beginners
Editors
- 10 Essential SublimeText Plugins for JavaScript Developers — ten essential Sublime Text plugins, which will make you a happier and more productive JavaScript developer (by @mawburn)
- DevTools Tips For Sublime Text Users — how to take advantage of your existing knowledge of features in Sublime Text and apply them to the Chrome DevTools
- Highlight CSS colours in Sublime Text — a short screencast by Wes Bos
- Sublime Text — Wrap anything in quotes/brackets — quick tip (but effective)
- https://medium.com/eliot-winder/run-javascript-in-sublime-text-d3887c4b28d0 — set up Sublime Text to run your JavaScript in Node.js in less than five minutes
- 18 great text editors for web designers — 18 excellent text editors for a range of platforms
- Setting up a Gulp task with Visual Studio Code — Compiling TypeScript to JavaScript & Compiling a Saas file to pure CSS
Performance
- Measuring JavaScript Functions’ Performance — how to measure the performance of your JavaScript functions
- Prefetching, preloading, prebrowsing — Performance tips which involve guessing what users need before they need it
- How to miss the point when comparing web framework performance — apples and pears
- Using requestIdleCallback — requestIdleCallback is new performance API for scheduling work when the user is idle
- Pushing the Performance Limits of Node.js — How we scaled Node.js big enough for our streaming analytics platform
- Firefox 40: Profiling JavaScript Performance and More — the biggest changes in Firefox and what they mean for you
Frameworks
- Easy Form Validation in AngularJS with ngMessages — how to validate user input in AngularJS using Angular’s recently introduced ngMessages module
- Angular 2 Survey Results — Opinions on tools and syntax usage were heavily divided, but most Angular 2 users are using TypeScript
- 10 Steps for Ramping into Ember.js Quickly — useful for anyone who is approaching Ember for the first time
- Build an Etsy Clone with Angular and Stamplay — Part 1
- React Native In Production — if you know React on the web, you can start contributing to a React Native codebase with very little friction
- Backbone.js: A Detailed Guide for Beginners — what Backbone.js is, how to get started with it and what its main features are
Everything Else
- Build a Countdown Timer in Just 18 Lines of JavaScript — with zero dependencies
- The JavaScript Misdirection Contest — Can you hide evil code in plain sight?
- Data Structures With JavaScript: What’s a Data Structure? — data with structure, right?
- How do JavaScript closures work under the hood — a very detailed guide
- Unimorphic Isoversal JavaScript What? — Shared JS is the new buzzword
- Bad City — A GTA-style Multiplayer Browser Game Written in JavaScript
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 Pullo.