Resources to Master Javascript

April 17, 2018 0 Comments

Resources to Master Javascript



Fork this Github Link

Important javascript concepts

Fundamentals Javascript Reading:


  • Equality comparisons and sameness Coercion

typeof vs instanceof



  • How to check for “undefined” in JavaScript?




ES6 ,functional

  • JavaScript hacks for ES6 hipsters

  • Currying versus partial application (with JavaScript code)

  • The event loop and the rise of Async programming + 5 ways to better coding with async/await

  • Understand promises before you start using async/await

  • Master the JavaScript Interview: What is a Promise?

  • Even with async/await, raw promises are still key to writing optimal concurrent javascript


  • How JavaScript works: an overview of the engine, the runtime, and the call stack

  • How JavaScript works: tracking changes in the DOM using MutationObser

  • How JavaScript works: The building blocks of Web Workers + 5 cases when you should use them

  • An overview of the engine, the runtime, and the call stack

  • How JavaScript works: Deep dive into WebSockets and HTTP/2 with SSE + how to pick the right path

  • How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code

  • How Modern Web Browsers Accelerate Performance: The Networking Layer

Fundamentals Javascript Course :

  • JavaScript: Understanding the Weird Parts

  • Deep JavaScript Foundations

  • JavaScript: Enhancing the DOM

  • JavaScript Objects and Prototypes

  • Reduce Data with Javascript Array#reduce

  • Understand Javascript arrays
(good course- covers CORS,JSONP)

  • JavaScript 30 — Build 30 things with vanilla JS in 30 days

  • *The Complete JavaScript Course: Build a Real-World Project

  • JavaScript: Getting Started
(awesome course -teaches you DOM in depth)

  • JavaScript: The Hard Parts

  • Modern Asynchronous JavaScript

  • Reasoning About Asynchronous JavaScript

  • Asynchronous Programming: The End of The Loop

  • Asynchronous Programming in JavaScript (with Rx.js Observables)

  • Advanced Asynchronous JavaScript

Books :

For Core Javascript

  • Professional JavaScript for Web Developers

  • You Don't Know JS: Scope & Closures

  • You Don't Know JS: this & Object Prototypes

  • Types & Grammar

  • DOM Enlightenment

  • Effective javascript

  • Secrets of the JavaScript Ninja

  • JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators

  • Learning JavaScript Design Patterns Addy Osmani

  • High Performance JavaScript

ES6 Course

A great course - very indepth , good complement for book

ES6 Reading

best book

Debugging course

Functional JS course

Functional JS Reading

books :

  • Introducing functional programming with Underscore.js

  • Functional-Light JavaScript: Pragmatic, Balanced FP in JavaScript


  • Functional Programming in JavaScript Luis Atencio



A list of important javascript talks

  • How Browsers Work_ Behind the scenes of modern web browsers **

    How Browsers Work_ Behind the scenes of modern web browsers - HTML5 Rocks



Tag cloud