Documentation hub — YouTube

Languages

Hot Languages — Hands-On Tutorials

Hands-on multi-day tutorials for TypeScript, JavaScript, Rust, Go, Java, Kotlin, Swift, C++, C#, Ruby, PHP, SQL, Zig, and Bash.

Hot languages — hands-on tutorials

Fourteen short courses, one per language. Each day is the same shape: why the concept matters, a mental model, code you run yourself, a real error you’ll actually hit, and a task with a checkable answer — not a slide deck, not a syntax dump.

How to use

  1. Pick one language. Don’t start two at once — the point is finishing a capstone, not sampling syntax.
  2. One day is roughly 45–90 minutes, including the task. Do the task before checking anyone else’s solution.
  3. Keep a single language-lab/ repo with one folder per language you try — future-you will want to compare notes.
  4. Read the “Common mistake” in each day even if your code already works. That’s usually the part that saves you time later, not the code sample itself.

TypeScript

TypeScript in 10 Days — Hands-On — Typed JavaScript for real apps: types, modules, async, and a small API client.

JavaScript

JavaScript in 10 Days — Hands-On — Modern JS from the console to a small Node script — no framework required.

Rust

Rust in 10 Days — Hands-On — Ownership, types, and a CLI — learn Rust by compiling through the errors.

Go

Go in 10 Days — Hands-On — Idiomatic Go: packages, interfaces, concurrency, and a tiny HTTP API.

Java

Java in 10 Days — Hands-On — Modern Java: records, streams, and a tiny REST-shaped console app.

Kotlin

Kotlin in 10 Days — Hands-On — Concise JVM language: null-safety, data classes, coroutines intro, and a small script.

Swift

Swift in 10 Days — Hands-On — Modern Swift for Apple platforms and beyond — types, optionals, and a small CLI.

C++

C++ in 10 Days — Hands-On — Modern C++17/20 essentials: RAII, STL, and a small CLI — without the legacy maze.

C#

C# in 10 Days — Hands-On — Modern C# and .NET: records, LINQ, async, and a minimal web API sketch.

Ruby

Ruby in 10 Days — Hands-On — Elegant Ruby for scripts and web — blocks, Enumerable, and a tiny Sinatra-shaped app.

PHP

PHP in 10 Days — Hands-On — Modern PHP 8: types, Composer, and a tiny JSON API without a heavy framework.

SQL

SQL in 10 Days — Hands-On — Joins, aggregates, window functions, and CTEs in SQLite, checked against one seed dataset that grows day by day.

Zig

Zig in 7 Days — Hands-On — Explicit allocators, error unions, and comptime — a working grep-lite CLI by Day 7.

Bash

Bash in 7 Days — Hands-On — Globs, quoting, pipelines, and set -euo pipefail — learn the footguns on purpose so production never does.

Also on this site

All courses