← All courses
Beginner COURSE
JavaScript Essentials
Add interaction and behaviour to websites.
Course lessons
JavaScript foundations
What JavaScript does15 min →JavaScript basics
JavaScript introduction10 min →JavaScript foundations
Variables and values15 min →Operators and expressions15 min →Strings, numbers and template literals15 min →Control flow and functions
Conditions and branching15 min →Loops and iteration15 min →Functions and parameters15 min →Scope and closures15 min →Arrays, objects and data
Arrays and array methods15 min →Objects and properties15 min →JSON and data conversion15 min →Dates, math and useful built-ins15 min →DOM and browser interaction
Selecting and changing DOM elements15 min →Events and event listeners15 min →Forms and validation15 min →Local storage and browser state15 min →Modern JavaScript and projects
Modules and reusable code15 min →Promises and async/await15 min →Fetch APIs and HTTP basics15 min →Debugging, testing and final project15 min →Learning tip
Code along with each example. The best way to learn programming is to practise consistently.
Open course playground