Skip to content
C Codeloom

Courses / Beginner

JavaScript Foundations

The language of the web, from first principles to async patterns.

Master JavaScript step by step: variables, control flow, functions, objects, arrays, the event loop, async/await, modern modules, and the patterns you'll use every day in production code.

4 modules 12 lessons ~10h Certificate of completion

Your progress

0 / 12

Click "Mark complete" at the bottom of each lesson to track progress. Progress is saved locally in your browser.

Syllabus

  1. Module 1

    Getting started

    What JavaScript is and how to run it.

    2 lessons
    1. What is JavaScript?
    2. Variables: let, const, var
  2. Module 2

    Core syntax

    Data types and the control flow primitives.

    2 lessons
    1. Strings
    2. Conditionals and loops
  3. Module 3

    Functions and objects

    First-class functions, objects, arrays.

    4 lessons
    1. Functions
    2. Objects
    3. Arrays
    4. Destructuring and spread
  4. Module 4

    Modern JavaScript

    ES modules and async patterns.

    4 lessons
    1. Async / await
    2. Promises deep dive
    3. Closures and scope
    4. The event loop

Certificate of completion

When every lesson is marked complete, the certificate becomes available below.

Get your certificate →