Learn to build software, the official way.
Hands-on books that follow each technology's official docs, from your first Python script to full-stack Next.js and Spring Boot. Every example runs, every chapter has exercises, and every book ends with a project and a timed assessment. Overview videos for each chapter are on YouTube.
How to learn here: overview first, depth second, then practise
Every course is built the same way, around how memory actually works.
- Step 1
Watch the overview
Short videos on the coderhop YouTube channel, one per chapter: just the core ideas, to build the map.
Pass 1 · the map - 📖Step 2
Study each concept
Come back to the course and read the same chapter in depth, curated from the official docs. Run every example yourself.
Pass 2 · the details - 🧪Step 3
Solve the exercises
Every chapter ends with 10 exercises, from easy to hard. Do the playground ones in the course's git repo: clone it, run it, break it, fix it.
Practise - ✅Step 4
Take the assessment
50 random questions from a pool of 1000, timed, with a score per chapter. Recall beats re-reading; revisit the chapters you scored lowest.
Recall - 🔗Step 5
Go further
When you need more, follow each chapter's links to the official docs and the course's further reading.
If needed
Come back and review. Re-watch a chapter's video or retake the assessment a few days later. Each spaced review flattens the forgetting curve: the dashed line is no review, the solid line is reviewing.
Quick-view videos of the courses, chapter by chapter. New videos are being added: the channel is a work in progress, so subscribe to get them as they come out.
Suggested learning path
Each step builds on the one before. Pick up wherever you are.
All courses
Open a course to see what's inside, how long it takes, and where it leads.