JavaScript

This is the main map for JavaScript learning.

Quick Navigation

AreaMapFocus
BasicsJS - Basicsvalues, conditions, strings, loops
ArraysJS - Arrays and Functional Methodsarrays, spread/rest, array methods
FunctionsJS - Functionsdeclarations, expressions, callbacks, closure
ObjectsJS - Objects and Classesobjects, this, classes, inheritance
AsyncJS - Async Programmingcallbacks, promises, async/await, timers
BrowserJS - DOM and BrowserDOM, events, classList, storage
NetworkingJS - Data FetchingJSON, fetch, headers, API requests
PracticeJS - Practice Projectssmall programs and examples

Study Order

  1. Finish JS - Basics.
  2. Practice JS - Arrays and Functional Methods and JS - Functions together.
  3. Study JS - Objects and Classes.
  4. Move to browser behavior with JS - DOM and Browser.
  5. Learn async with JS - Async Programming.
  6. Apply async to APIs with JS - Data Fetching.
  7. Build small examples from JS - Practice Projects.

Basic Syntax

Strings

Loops

Arrays and Functional Methods

Functions

Objects and Classes

Examples:

Asynchronous Programming

DOM Manipulation and Events

Example: Calculator Program

Data Fetching and Networking

Storage

Modules