Skip to content

Latest commit

 

History

History
132 lines (111 loc) · 7.52 KB

JavaScript.md

File metadata and controls

132 lines (111 loc) · 7.52 KB

Books

Courses

The JavaScript Engine

Scoping

Hoisting

Events

Equality

This, Bind, Call, and Apply

Value vs Reference Types in JavaScript

Debugging

Promises

Design Patterns

Small projects

Coding practises

DOM

Window, document, global

Built in functionality of JS

Selectors

ES6+

AJAX

Generators

JS learning path

  • History of JS
  • ECMA Script
  • Variables
  • Data types
  • Functions
  • Objects
  • Conditionals
  • Loops
  • Equality
  • DOM
  • Selectors
  • Event listeners
  • Built in JS functionality
  • Window, document, global
  • Call stack
  • Closures and scopes
  • Hoisting
  • The "this" keyword
  • Arrow functions
  • IIFE
  • Strict mode
  • Prototyping
  • Classes
  • Try/catch error handling
  • Debugging
  • Modules
  • Local storage, cookies
  • Date and time in JS
  • Blocking vs non blocking JS, ASYNC
  • Modern JS syntax (spread, map, sort, destructuring, async/await, etc.)
  • JSON
  • Node.js and NPM
  • AJAX