CodingNeed.

YOUR LEARNING LIBRARY

Choose a skill.
See the whole journey.

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.

JavaScript · Beginner · START HERE

JavaScript from zero

From your first instruction to a working expense summary. No setup or previous coding needed.

Before you start: None

11 lessons99 min guided studyBrowser exercises

What you’ll cover

  • First steps
  • Make decisions
  • Work with collections
  • Build useful programs
View syllabus →
Python · Beginner · START HERE

Python from zero

Learn with readable examples, small experiments, and a practical expense project.

Before you start: None

11 lessons99 min guided studyBrowser exercises

What you’ll cover

  • First steps
  • Make decisions
  • Work with collections
  • Build useful programs
View syllabus →
SQL · Beginner · START HERE

SQL from tables to your first report

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.

8 lessons109 min guided studyBrowser exercises

What you’ll cover

  • Read the data
  • Handle real values
  • Summarize and connect
View syllabus →
React · Beginner · START HERE

React from your first component

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.

8 lessons161 min guided studyProject environment

What you’ll cover

  • Get comfortable
  • Build one skill at a time
  • Connect, test and build
View syllabus →
Node.js · Beginner · START HERE

Node.js from a script to an API

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.

8 lessons161 min guided studyProject environment

What you’ll cover

  • Get comfortable
  • Build one skill at a time
  • Connect, test and build
View syllabus →
SQL · Beginner

SQL for everyday data

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.

8 lessons76 min guided studyBrowser exercises

What you’ll cover

  • Read and filter
  • Summarize
  • Connect and build
View syllabus →
TypeScript · Intermediate

TypeScript after JavaScript

Add types to familiar code and make function contracts clearer.

Before you start: JavaScript foundations

6 lessons59 min guided studyBrowser exercises

What you’ll cover

  • Write contracts
  • Model and build
View syllabus →
Go · Beginner

Go · From values to tested services

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.

6 lessons170 min guided studyProject environment

What you’ll cover

  • Values and control flow
  • Model and validate
  • Reliability and project
View syllabus →
Java · Beginner

Java · From methods to reliable programs

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.

6 lessons170 min guided studyProject environment

What you’ll cover

  • Values and control flow
  • Model and validate
  • Reliability and project
View syllabus →
Rust · Beginner

Rust · Ownership, errors and useful programs

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.

6 lessons170 min guided studyProject environment

What you’ll cover

  • Values and control flow
  • Model and validate
  • Reliability and project
View syllabus →
C# · Beginner

C# · From expressions to async programs

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.

6 lessons170 min guided studyProject environment

What you’ll cover

  • Values and control flow
  • Model and validate
  • Reliability and project
View syllabus →
React · Intermediate

React · Build a working foundation

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.

6 lessons195 min guided studyProject environment

What you’ll cover

  • Structure and rendering
  • Data and boundaries
  • Reliability and delivery
View syllabus →

Essential cookies keep your account signed in. Optional analytics is not configured on this site. Your choice does not affect access to lessons.

Read the Privacy Policy. You can change this choice in the footer.