JavaScript Basics
Go from static pages to interactive ones — variables, logic, and your first real scripts, explained the devnotes way: practical, no fluff.
This course picks up exactly where HTML & CSS leaves off: making pages actually respond to what someone does. You'll learn variables, functions, and control flow first, then move into arrays and objects, the DOM, and events — finishing with a real, working interactive to-do list app built entirely by hand, using nothing but what you learned in the previous five lessons.
One membership, every course
Your devnotes membership includes this entire JavaScript course, HTML & CSS Fundamentals, and Developer Tools — all lessons, as they're released.
Variables, Data Types & Your First Script
What JavaScript actually does, and how to store and label data.
Functions and Control Flow
if/else, loops, and writing logic that makes decisions. Covers arrow functions, comparison operators, and the most common beginner bug in JavaScript.
Arrays and Objects
Storing and working with real collections of data. The exact data shape — arrays of objects — behind almost every real app.
The DOM: Making Pages Interactive
Selecting elements and changing the page after it loads. Includes a live, clickable demo running right inside the lesson.
Events and Forms
Responding to clicks, typing, and user input. Build a real working form with validation, no page reload required.
Project: Build an Interactive To-Do List
Put it all together in one real, working app. Combines every concept from this course into one project you build yourself.