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
- Pick one language. Don’t start two at once — the point is finishing a capstone, not sampling syntax.
- One day is roughly 45–90 minutes, including the task. Do the task before checking anyone else’s solution.
- Keep a single
language-lab/repo with one folder per language you try — future-you will want to compare notes. - 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
- Python in 10 Days (already published)
- Python Bootcamp
- Golang Bootcamp
- LLM Mastery
- Getting started blogs: Python, Git, Docker, PyTorch, FastAPI