Learn
A clear order, from the first lesson
Full curricula instead of scattered tutorials — each one has an order, exercises and exams.
6 ways inCurricula, graded exercises, past exam papers and practical tools for software, languages and career work. Read for free; practise with real feedback.
Real 3D playgroundDrive into CuongThai
This is a static preview. The 3D engine and its assets only load after you choose to enter.
One topic at a time, explained far enough that you can leave with something working.
Navigate, move files, edit text and chain commands — from zero.
Why JavaScript never blocks, and where your await actually goes.
19 chapters: runtime, HTTP, PostgreSQL, auth, queues, observability.
Full course · 112 lessonsSchemas, resolvers and why it is not a REST replacement.
Folders, state boundaries and the seams that survive a rewrite.
The box model, cascade, specificity, flex and grid — properly.
Store, actions, reducers — and when you genuinely need them.
Reactivity, components and the single-file component model.
Entry, output, loaders, plugins — a bundler you can reason about.
set -euo pipefail, traps, and why your script eats its own errors.
Shell, Homebrew, Node, Docker, keys — a machine ready to work.
What to look at first when the thing you shipped is on fire.
Learn
Full curricula instead of scattered tutorials — each one has an order, exercises and exams.
6 ways inBuild
Notes, snippets, diagrams, simulations and a CV that gets read — all within reach of the work.
6 ways inPractise & play
Rehearse in realistic conditions, then take a break somewhere that has nothing to do with work.
6 ways in