50 resources to help you start learning JavaScript in 2017
2 min readJan 5, 2017
Over the last few years JavaScript has been surging in popularity as the language itself is growing, a majority of coding bootcamps teach the language to beginners, and the community is thriving.
If you are hoping to learn to code in 2017, become a front-end/full-stack/web/software developer, join a coding bootcamp, start building your own websites, or just want to learn more about JavaScript, hopefully the list of resources below helps you achieve your goals!
Online Courses
- One Month JavaScript
- JavaScript Course on Codecademy
- Frontend Masters Courses
- Udacity course on JavaScript courses
- edX course on HTML and JavaScript
- Learn JavaScript in One Week Course on Coderbyte
- Learn to code on FreeCodeCamp
- JavaScript Course by Code School
- JavaScript: Understanding the Weird Parts
- The Odin Project
- JavaScript For Cats
- Learn JavaScript with Eric Elliott
- Treehouse JavaScript Courses
- Egghead.io Courses
- General Assembly JavaScript Online Course
- Learn web development by MDN
Articles
- Learn JavaScript essentials article by Eric Elliott
- MVC and the DOM
- Want to learn JavaScript?
- Scotch.io Tutorials
- JavaScript Scene Publication on Medium
- Interview Questions for front-end developers
- 16 JavaScript Concepts JavaScript Professionals Must Know Well
Books
- You Don’t Know JS (book series)
- Eloquent JavaScript Online
- JavaScript: The Good Parts by Douglas Crockford
- JavaScript: The Definitive Guide by David Flanagan
- JavaScript Enlightenment
Advanced Topics
- How Browsers Work: Behind the scenes of modern web browsers
- Learning Advanced JavaScript by John Resig
- JavaScript Advanced Tutorial by HTML Dog
- WebGL Fundamentals
- Learning JavaScript Design Patterns by Addy Osmani
- Intro to Computer Science in JavaScript
- Immutable data structures for JavaScript
Libraries/Frameworks/Tools
- Introduction to React video
- React Interview Questions
- JavaScript Promises: A Tutorial with Examples
- Khan Academy: Making webpages interactive with jQuery
- A Beginner’s Guide To Grunt: Build Tool for JavaScript
- Getting Started with Underscore.js
- jQuery Course by Code School
- Thinkster.io Courses on React and Angular
- The Languages And Frameworks You Should Learn In 2016
- ES6 Tools List on GitHub
- Getting Started with Redux