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 roundup too!)
##Opinion & Current Affairs
- JavaScript at 20: A Slidedeck from Brendan Eich. Reflections on the 20th anniversary of his initial work.
- How Googlebot Crawls Javascript — some eye-opening results and varification that Google is not only executing various types of JavaScript events, they are also indexing dynamically generated content.
- Is it time to go SPA only? Did Google-bot just put a nail in the server rendered coffin?
- Tooling is Not the Problem of the Web — by a Facebook dev who works full time on React.js and Web Standards
- Why You Need a JavaScript Project Checklist — because you can never have too many checklists, right?
- Why front-end devs are so in demand — r/Frontend
- jQuery (JavaScript) setTimeout() Function Examples — a quick primer on using timers in JavaScript
- A re-introduction to JavaScript (Because JavaScript is notorious for being the world’s most misunderstood programming language)
- Cloning Elements with JavaScript — Dudley Storey reminds us how it’s done.
- JavaScript Loop Optimization — a video examining steps we can take to optimize our for loops
- ES6 In Depth: Template strings — the next instalment in the Mozilla ES6 series
- Using ES6 Modules with Webpack — how to write a simple ES6 module, and how to run this code using Webpack.
- The Problems with for…in and JavaScript Arrays — the best way not to iterate over arrays
##Resources
- Best Resources to Become a JavaScript Pro in 2015. If you know better, tell us in the comments.
- Web Developer Reading List: JavaScript Fundamentals — more JavaScript goodies from Dudley Storey
- 10 EmberJS Resources You Must Check Out (now you’ve been told)
- jQuery Cheat Sheet — a fantastic overview of the jQuery API
- Introducing Vorlon.js — How to Use It to Debug Your Javascript Remotely
- Learning JavaScript Design Patterns — A free-to-read-online book by Addy Osmani
##Libraries
- A Comparison of JavaScript HTTP Libraries for the Browser — two alternatives to jQuery
- Replacing jQuery with D3 — because apparently you can
- Best JavaScript Libraries for Building Web Interfaces — a rundown of what’s hot
- Flux in Depth: Overview and Components.
- 15 Fresh JavaScript Libraries for May 2015
- Earl Grey: a language that compiles to JavaScript (we need more things that compile to JavaScript)
- Using JavaScript to Create Geospatial and Advanced Maps — a look at which libraries are available
##Build Stuff
- Learning Node.js: Building A Simple API Powered By MongoDB
- Creating your first Angular 2 app: From authentication to calling an API and everything in between
- Creating a Mobile Application with Reapp — Reapp is a platform which provides a UI kit of components, optimized and fully customizable for creating mobile apps.
- Learn Meteor.js From Scratch: Build a Polling App — real time fun to be had
- Using Jade with Gulp — setup the awesome Jade Template Engine using the build system gulp
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.