Search the library

What would you like to learn?

Type two or more characters to search.

You can also browse all tutorials or topics.

A clear route forward

Learn in an order that makes sense.

These paths connect the basics instead of treating every topic as an isolated trick. Start where your current understanding ends.

01Ready to start

Web Foundations

Build a sound HTML and CSS foundation, then combine it in a responsive page.

Level
Beginner
Published
6 lessons
Current time
2 hr 16 min
HTMLCSSJavaScriptResponsive design
View learning path
02Ready to start

JavaScript Essentials

Build a dependable JavaScript vocabulary, starting with values, variables, and clear mental models.

Level
Beginner
Published
1 lesson
Current time
16 min
JavaScript
View learning path
03Ready to start

TypeScript Essentials

Learn how TypeScript describes JavaScript values and catches mismatches before code runs.

Level
Beginner
Published
1 lesson
Current time
18 min
JavaScriptTypeScript
View learning path
05Ready to start

Install Ubuntu Safely: A Complete Beginner Series

A zero-assumption path from the official Ubuntu download to a working desktop, including the problems beginners meet when USB drives, internal disks, Windows encryption, or firmware settings get in the way.

Level
Beginner
Published
15 lessons
Current time
4 hr 52 min
LinuxUbuntuWindowsUEFI
View learning path
06Ready to start

Ubuntu Desktop for Beginners

A practical introduction to using Ubuntu after installation, designed for beginners moving from Windows or using Linux for the first time.

Level
Beginner
Published
18 lessons
Current time
5 hr 25 min
UbuntuLinux
View learning path

Linux and Ubuntu curriculum

Planned paths

These four stages have detailed editorial curricula, but no empty public pages have been created. Start with either published Ubuntu path if it matches what you need now.

Path 3

Linux Terminal Basics

Learn what the terminal is, read the prompt, move between folders, work with files, understand commands, and recover from common mistakes.

Planned — no link yet

Path 4

Installing Software on Ubuntu

Understand graphical installation, APT, Snap, .deb packages, Flatpak, AppImage, repositories, and common installation errors.

Planned — no link yet

Path 5

Linux Files and Permissions

Understand the filesystem, ownership, permissions, sudo, executable files, links, mounts, and safe responses to permission errors.

Planned — no link yet

Path 6

Linux for Web Development

Prepare Ubuntu for Git, Node.js, npm, VS Code, Astro, local development servers, environment variables, Codex, and browser tools.

Planned — no link yet