Show HN: Learn by rebuilding Redis, Git, a database from scratch

Hacker News Top Tools

Summary

Ship That Code is a learning platform offering over 80 build-from-scratch courses to teach real systems like Redis, Git, and databases, with structured career paths and multiple languages.

No content available
Original Article
View Cached Full Text

Cached at: 07/11/26, 07:25 PM

# Ship That Code — Build Real Systems, Not Tutorials Source: [https://shipthatcode.com/](https://shipthatcode.com/) ## Learn by building andshippingreal systems\. Pick a system\. Build it from scratch\. Every lesson ischoose→write→run, until it clicks\. 80\+ build\-from\-scratch courses · 9 languages · no credit card [Explore all 80\+ courses](https://shipthatcode.com/courses) ## Follow a career path Sequenced courses that take you from zero to job\-ready\. [All paths](https://shipthatcode.com/paths) [### Backend Engineer intermediate~80h The infrastructure under every web service — Go, SQL, caches, queues, and the protocols that connect them\. Go FundamentalsSQL FundamentalsBuild Redis\+5more](https://shipthatcode.com/paths/backend-engineer)[### Frontend Engineer intermediate~65h Master the browser end of the wire — JavaScript, TypeScript, then build the framework you depend on every day\. JavaScript FundamentalsTypeScript FundamentalsJavaScript Advanced\+4more](https://shipthatcode.com/paths/frontend-engineer)[### Full\-Stack Developer intermediate~90h Both ends of the wire: TypeScript on the client, plus a backend language and the protocols that connect them\. JavaScript FundamentalsTypeScript FundamentalsSQL Fundamentals\+4more](https://shipthatcode.com/paths/full-stack-developer)[### DevOps / SRE intermediate~70h Run the systems other engineers build — Bash and Go for tooling; Docker, CI, and observability for the platform\. Bash FundamentalsGo FundamentalsBuild Docker\+4more](https://shipthatcode.com/paths/devops-sre)[### Data Scientist beginner~60h Python, R, and SQL — the canonical trio of data analysis\. Plus the data structures behind efficient queries\. Python FundamentalsPython in PracticeR Fundamentals\+4more](https://shipthatcode.com/paths/data-scientist) [See all14career paths](https://shipthatcode.com/paths) ## Learn programming languages Each card opens a structured Fundamentals → Intermediate → Advanced track\. Tap the\>chevron to reveal all37languages\. > “You can’t cheat — you either solve the problem or you don’t\. It’s the first platform where I actually understand what I’m writing\.” ## Your first lesson takes 2 minutes [Create free account](https://shipthatcode.com/auth/signup)Free forever\. No credit card\. Takes 30 seconds\.

Similar Articles

@GYLQ520: People learning network programming often fall into the same pitfall—after finishing the theory, they still can't write code; after reading the source code, they don't know where to start making changes. Until I stumbled upon this open-source treasure tutorial: Build Your Own Redis, which guides you step by step from scratch to build a real Redis server. The roadmap is split into two parts…

X AI KOLs Timeline

This open-source tutorial 'Build Your Own Redis' teaches you to implement a fully functional Redis server from scratch using C/C++, with in-depth explanations of network programming, data structures, and low-level C, accompanied by code and detailed instructions.

@Ryrenz: Guys, I found another gem of a course: Build a Production-Grade RAG System from Scratch in 7 Weeks — 7.7k stars on GitHub, hands-on coding throughout, not a slides-only course. Most RAG tutorials out there jump straight to vector search; the demo works but crashes in production. This course follows the real path used in companies...

X AI KOLs Timeline

A 7-week course with 7.7k stars on GitHub, building a production-grade RAG system from scratch, covering Docker, FastAPI, hybrid search, LangGraph agentic RAG, and a Telegram bot, with hands-on coding throughout.

LearnHouse

Product Hunt

LearnHouse is a modern platform designed to help creators teach what they build.