-
Javascript Docs : Official Documentation
-
- 60+ JavaScript Tutorials & Walkthroughs : Learn JavaScript and key concepts by exploring more than 60 organized tutorials!
- Recent News, Articles, Tutorials on JavaScript : The Ultimate Guide to Learning
- Javascript for Beginners (1) EDX : HTML5 basic APIs
- Javascript for Beginners (2) EDX : Basic to Advanced concepts of HTML5 game development
- Javascript, The Right Way : A guide intended to introduce new developers to JavaScript and help experienced developers
- Courses.AngularClass.com : Topics Include: webpack, nodejs, npm, es5, es6, esnext, & rxjs, typescript
- Edabit [Reddit Post] : Learn JavaScript With Interactive Challenges: Earn XP, Unlock Achievements & Climb The Leaderboard
- Free Advanced JavaScript Courses - Learn Object Oriented Programming, Call Apply, and Bind, Testing, Functional Programming, and much more: Dive into the more complex language parts of JavaScript
- Intermediate Course - Udacity - OOP JS : With object-oriented JavaScript, you'll be able to build classes to construct objects that encapsulate both data and functionality.
- JavaScript Tutorial : Learn all of the fundamentals of JavaScript, and have fun while doing it – with SoloLearn!
-
- devmentorlive : Expert JavaScript Mentorship and Training
- JSConf : JSConf is a series of JavaScript conferences from around the world and here we release the conference talk videos for free as fast as we can after every event.
- Zac Gordon : This channel hosts videos from educator Zac Gordon around the topic of Learn JavaScript for WordPress.
- Front End Tv : Channel with bit to bit explanation on Significance of JavaScript
-
- JavaScript Closures Demystified : Covering closures. From basics to use cases. Has useful comments.
- Understanding Hoisting : Detailed explanation of the concept of hoisting in JavaScript.
- Array operations : Covering the usefulness of Array's map, reduce, and filter methods.
- Promises : Learning promises step by step.
- Async/Await : Tutorial showing the advantages of consuming Promises via async functions.
- Pure functions : Answers the question »What is a Pure Function?« epicly.
- Using Fetch : Describes thoroughly how to use the Fetch API to receive and send data.
- Chrome DevTools : Everything you need to know about the debugging tools built into Google Chrome.
- Recursion, Recursion, Recursion (Medium) : Recursion in JavaScript
- Three awesome (and free) eBooks for learning JavaScript : Best Books for Learning JavaScript
- JavaScript for Beginners - Understand the hard stuff : JavaScript for Beginners, a collection of articles
-
- Loupe-LatentFlip : Loupe is a little visualisation to help you understand how JavaScript's call stack/event loop/callback queue interact with each other.
- JavaScript Visualizer 9000 : Give visual details and explanation of the program flow, with various concepts like micro/macro tasks and its asynchonrous process. Inspired by Loupe.
- JS Async/Await : Visual Understanding : JavaScript's Asynchronous Function Handling in a single animation.
-
- JavaScript - The keyword 'this' for beginners : 'this' keyword in JS
- JavaScript - Arrow Functions for Beginners : Arrow Function in JS
- JavaScript: What the heck is a Callback? : Callback in JS
- JavaScript: What the heck is an Immediately-Invoked Function Expression? : IIFE in JavaScript
- JavaScript for Beginners: The new Operator : 'new' Operator in JS
- Javascript: Learn Regular Expressions for Beginners : RegEx in JavaScript
- JavaScript Template Literals and Tag Functions for Beginners : Template Literals & Tag Function
- JavaScript & the spread operator : Spread Operator
- JavaScript: What is short-circuit evaluation? : Short Circuit Evaluation
- JavaScript: What is the ternary operator? : Ternary Operator
- JavaScript: Why does 3 + true = 4? (and 7 other tricky equations) : JS Tricky equations
- JavaScript — What’s the difference between Null & Undefined? : null vs undefined
- Learn and Understand Recursion in JavaScript : Recursion
- Understand Closures in JavaScript : Closures
-
- JS 30 For 30 - 30 Projects for 30 Days : 30 Day Vanilla JS Coding Challenge
- Learn to Code with Projects - enlight.ml : Learn JavaScript building projects
- 13 Weeks of JavaScript (Medium) - TONS of links to JS resources
-
- Eloquent JS : Free JavaScript Ebook
- You don't know JS : Free, hosted on GitHub
- JavaScript Garden : learn about the quirky parts of JS
- Learning js Design patterns : Reusable solutions to commonly occurring problems
- Asynchronous Module Definition : RequireJS takes a different approach to script loading than traditional <script> tags
- Speaking JavaScript : In-depth guide beginning with the basics.
- Mostly Adequate Guide to Functional Programming : Excellent primer to functional programming using JavaScript.
- Functional-Light JavaScript : This book explores the core principles of functional programming (FP) as they are applied to JavaScript.