---
title: "The best of JavaScript Weekly in 2015"
publication: "JavaScript Weekly"
issue: 264
published_at: "2016-01-01"
canonical_url: "https://javascriptweekly.com/issues/264"
---

The best of JavaScript Weekly in 2015

A look back at the most popular links of 2015 — [Read this e-mail on the Web](http://javascriptweekly.com/issues/264)

JavaScript WeeklyIssue 264 — January 1, 2016

**A special issue looking back at the best of 2015.**

 I hope you've been having a great holiday season. It's always slow for news at this time of year, so we're dedicating this issue to looking back at the biggest and most popular items from the past year :-) Happy New Year!

_Peter Cooper,
 Editor_
P.S. We also have [Node Weekly](http://nodeweekly.com/) if you want to keep up to date with more Node-specific stuff as well.[10 Interview Questions Every JS Developer Should Know](https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95)This was by far the most popular item of the year and includes great insights for both employers and job seekers.  Eric Elliott 
[Terrible JS Mistakes to Avoid with a Static Analyzer](http://www.smashingmagazine.com/2015/02/18/avoid-javascript-mistakes-with-static-code-analyzer/) Zack Grossbart explained why he uses static analyzers to poke at his code and the sorts of errors they can dig up.  Smashing Magazine 
[![Frontend Masters\](https://copm.s3.amazonaws.com/33c6471a.png)](https://frontendmasters.com/topic-poll-2016/?utm_source=javascriptweekly&utm_medium=email)[It's 2016: Time to Vote on Future Course Topics!](https://frontendmasters.com/topic-poll-2016/)Which courses on front-end, Node.js and related topics would you like to see? Vote on the topics most important to you. Frontend MastersSponsor
[A Re-Introduction to JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript) An intermediate level JavaScript primer aimed at ‘re-introducing’ the language to you to clear up any confusion or out of date assumptions.  Mozilla Developer Network 
[Must See JavaScript Dev Tools](https://medium.com/javascript-scene/must-see-javascript-dev-tools-that-put-other-dev-tools-to-shame-aca6d3e3d925) Eric Elliott showed off some of the greatest developer tools and why experienced developers use them.  Eric Elliott 
[We Have A Problem with Promises](http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html) Promises are awesome, but Nolan Lawson noticed that ‘many of us are using promises without really understanding them.’ He cleared up many misconceptions in an example-rich post.  Nolan Lawson 
[JavaScript in One (Huge) Picture](https://github.com/coodict/javascript-in-one-pic) A graph that shows off JavaScript’s syntax, identifiers, operators, and more in a single image. There's also a PDF you could print out.  coodict 
[A Baseline for Front-End JavaScript Developers in 2015](http://rmurphey.com/blog/2015/03/23/a-baseline-for-front-end-developers-2015) Areas in which a modern JS-based front-end developer should be skilled.  Rebecca Murphey 
[Eric Elliott's Essential JavaScript Links](https://github.com/ericelliott/essential-javascript-links#essential-javascript-links) ‘A very exclusive collection of only must-have JavaScript links’ You’ll find something worthwhile in here.  Eric Elliott 


Jobs

- [Principal Web Developer. Bristol, UK](https://mixradio.bamboohr.co.uk/jobs/view.php?id=29)Join MixRadio if you are an expert web developer with superior front-end skills. Help us improve our speed of execution and architecture. Use ReactJS and ES2015 on cross-disciplined teams to deliver the next best music streaming service. MixRadio
- [Expert JavaScript Instructors at Pluralsight (Freelance-Part-time)](http://go.pluralsight.com/C0003352?utm_source=javascriptweekly&utm_medium=email)Currently hiring expert JavaScript Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the developer community. Apply today. Pluralsight
- [Looking for job offers from top companies but hate applying?](https://hired.com/?utm_source=newsletters&utm_medium=javascriptweekly&utm_campaign=q4_15-petercooperpress&utm_term=job&utm_content=121115-hateapplying)You're in luck! Through Hired, companies reach out to candidates with your skills and experience and request interviews. Stop applying and let the offers come to you with Hired. Hired.com

In Brief

[You Know How to Code, but How Are Your Design Skills?](http://trydesignlab.com/a/web-design-course/ad49af1e/?utm_source=jsweekly&utm_medium=email&utm_campaign=january2016) course 
Learn UI & UX design through part-time, online courses with 1-on-1 mentorship from expert designers.
DesignlabSponsor

[Getting Started with ECMAScript 6](http://www.2ality.com/2015/08/getting-started-es6.html) tutorial
Dr. Axel Rauschmayer

[7 Essential JavaScript Functions](http://davidwalsh.name/essential-javascript-functions) tutorial
David Walsh

[The Mostly Adequate Guide to Functional Programming](https://github.com/DrBoolean/mostly-adequate-guide#readme) tutorial
Brian Lonsdorf

[ES6 Katas: Learn ECMAScript 6 by Doing It](http://es6katas.org/) tutorial
uxebu

[Lodash: 10 JS Utility Functions That You Should Probably Stop Rewriting](http://colintoh.com/blog/lodash-10-javascript-utility-functions-stop-rewriting) tutorial
Colin Toh

[Eliminate JavaScript Code Smells (slidedeck)](http://elijahmanor.github.io/talks/js-smells/) tutorial 
Or [watch the video here.](http://elijahmanor.com/javascript-smells/)
Elijah Manor

[Six Steps for Approaching the Next JavaScript](http://developer.telerik.com/featured/six-steps-for-approaching-the-next-javascript/) tutorial
Cody Lindley

[Embracing Promises in JavaScript](http://javascriptplayground.com/blog/2015/02/promises/) tutorial
Jack Franklin

[10 Questions I’ve Been Asked Over 6 Technical JavaScript Job Interviews](https://www.reddit.com/r/javascript/comments/3rb88w/ten_questions_ive_been_asked_most_more_than_once/) opinion
Reddit

[Common Misconceptions About Inheritance in JavaScript](https://medium.com/javascript-scene/common-misconceptions-about-inheritance-in-javascript-d5d9bab29b0a) opinion
Eric Elliott

[The Problem with Angular](http://www.quirksmode.org/blog/archives/2015/01/the_problem_wit.html) opinion
Peter-Paul Koch

[What Are The Best JavaScript IDEs?](http://www.slant.co/topics/1686/~javascript-ides) tools opinion
Slant

[memory-stats.js: Minimal Monitor for JS Heap Size via performance.memory](https://github.com/paulirish/memory-stats.js) tools
Paul Irish

[Airbnb's ES6 Style Guide](https://github.com/airbnb/javascript/tree/es6) tools
Airbnb

[Try RASON® – RESTful Analytic Solver® Object Notation for JavaScript](https://rason.com/) tools 
RASON® is the easy way to solve powerful optimization and simulation models in your web or mobile app. Use a high-level modeling language embedded in JSON, and an Azure-backed REST API that’s free for small problems, but scalable to handle huge models.
Frontline Systems IncSponsor

[NativeScript 1.0.0 Released](http://developer.telerik.com/featured/nativescript-1-0-0-release-now-available/) tools 
An open source, cross-platform (iOS, Android, Windows Phone) ‘truly native’ mobile app creation framework.
Telerik Developer Network

[The Original jQuery Source Code, Annotated by John Resig](http://genius.it/ejohn.org/files/jquery-original.html) code
Genius

[Split.js: A Library to Create Adjustable Split Views / Panes](https://github.com/nathancahill/Split.js) code
Nathan Cahill

[React Canvas: High Performance Canvas Rendering for React Components](https://github.com/flipboard/react-canvas) code
Flipboard

[SystemJS: A Universal Dynamic Module Loader](https://github.com/systemjs/systemjs) code
GitHub

[Burger: A Minimal Hamburger Menu with Fullscreen Navigation](https://github.com/mblode/burger) code
Matthew Blode

[Labella.js: For Non-Overlapping Labels Along Lines](http://twitter.github.io/labella.js/) code
Twitter

[Trix: A WYSIWYG Text Editor for Everyday Web Writing](https://github.com/basecamp/trix) code
Basecamp

[rmodal.js: A Simple Modal Dialog with No External Dependenices](https://github.com/zewish/rmodal.js) code
Iskren Slavov

[highlight.js: Syntax Highlighting for the Web](https://highlightjs.org/) code

[An ES6 Overview in 350 Bullet Points](https://github.com/bevacqua/es6) 
Nicolas Bevacqua

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/264)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
