JavaScript from zero
From your first instruction to a working expense summary. No setup or previous coding needed.
Before you start: None
What you’ll cover
- First steps
- Make decisions
- Work with collections
- Build useful programs
YOUR LEARNING LIBRARY
Start with the prerequisites, review the numbered syllabus, and work through the examples and exercises at your pace.
Explore learning paths for a suggested course order →
43 courses match. Choose “View syllabus” to see every lesson before starting.
From your first instruction to a working expense summary. No setup or previous coding needed.
Before you start: None
Learn with readable examples, small experiments, and a practical expense project.
Before you start: None
Inspect the data, select columns, filter carefully, understand NULL, sort ties, aggregate and join. Each new idea builds on the same small dataset.
Before you start: None. No programming or database setup needed.
Build your first interface one concept at a time: JSX, props, events, state, forms, lists, shared state and a filterable reading list.
Before you start: JavaScript foundations: functions, objects, arrays and callbacks. No TypeScript required.
Understand where JavaScript runs, then learn modules, async work, files, HTTP, validation and tests before building an API.
Before you start: JavaScript foundations: functions, objects, arrays and callbacks. No TypeScript required.
Query a real SQLite database, then build a spending report.
Before you start: SQL from tables to your first report, or equivalent basic query knowledge.
Add types to familiar code and make function contracts clearer.
Before you start: JavaScript foundations
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Before you start: Basic computer use; no previous experience with this language.
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Before you start: Basic computer use; no previous experience with this language.
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Before you start: Basic computer use; no previous experience with this language.
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Before you start: Basic computer use; no previous experience with this language.
Six sequenced labs covering the framework’s core workflow, input boundaries, failure handling and a practical extension. Each includes code, expected behavior and a review checklist.
Before you start: JavaScript functions, arrays and objects; TypeScript foundations.