Skip to content

Instantly share code, notes, and snippets.

@bkanhu
Last active December 31, 2021 10:07
Show Gist options
  • Save bkanhu/e703dd1bbf66fff5cc011b37c620bd92 to your computer and use it in GitHub Desktop.
Save bkanhu/e703dd1bbf66fff5cc011b37c620bd92 to your computer and use it in GitHub Desktop.
JavaScript Zero to Hero

JavaScript Zero to Hero

If I were to restart Javascript again from scratch then I will follow this roadmap.

JavaScript basic steps:

  • What is JavaScript?
  • Declaring JavaScript Variables: var, let, and const
  • Basic math in JavaScript — Numbers and operators
  • JavaScript syntax
  • ES6 let VS const variables Var, Let, and Const - freeCodeCamp
  • Arrays, Data Types, Strings Array W3Schools \ Array - MDN
  • Conditionals & Looping code
  • Object basics
  • this
  • Objects and Classes
  • Functions & Scope
  • Functions — Reusable blocks of code
  • Function return values
  • Arrow Functions
  • Reference vs. Copy
  • Inheritance in JavaScript
  • Working with JSON data
  • JavaScript Dates
  • JavaScript Timers
  • DOM & Events
  • Asynchronous JavaScript From Callbacks to Promises, to Async/Await.
  • JavaScript Event Loop
  • UI Events
  • Forms, controls
  • Document and resource loading

Advanced Topics:

  • Functional Programming in JS
  • Advanced Working With Functions
  • Closures
  • Regular Expressions
  • Unicode in JS
  • Object prototypes
  • Storing data in the browser
  • ES6 Modules
  • Object building practice
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment