Show HN: Learn by rebuilding Redis, Git, a database from scratch
Ship That Code offers an unconventional approach to learning programming by guiding users to rebuild complex systems like Redis and Git from the ground up. This "learn by doing" methodology appeals to Hacker News's audience, who often value practical, hands-on understanding over theoretical knowledge. The platform promises to foster deep comprehension by forcing users to "choose -> write -> run" their way to mastery.
The Lowdown
Ship That Code presents an educational platform designed to impart programming knowledge through the rigorous process of reconstructing established software systems. Eschewing traditional tutorial-based learning, the service emphasizes a hands-on, iterative approach where users choose a system, write its code, and run it until they achieve a deep understanding of its inner workings.
- Methodology: The core learning philosophy centers on rebuilding real-world systems from scratch, with a focus on practical application and problem-solving.
- Course Offerings: The platform boasts over 80 courses across 9 programming languages, covering a wide array of technical subjects without requiring a credit card to start.
- Career Paths: Structured "career paths" are provided, such as Backend Engineer (Go, SQL, caches), Frontend Engineer (JavaScript, TypeScript), Full-Stack Developer, DevOps/SRE (Bash, Docker), and Data Scientist (Python, R, SQL).
- Language Learning: Individual programming languages are taught through structured tracks progressing from Fundamentals to Intermediate to Advanced levels.
- Accessibility: The first lesson is accessible in minutes, and the platform offers a free-forever tier without requiring payment details upfront.
Ship That Code aims to provide a robust learning environment for aspiring and current developers by fostering a deep, practical understanding of how complex software is engineered, making it particularly attractive to those seeking to build a solid foundational knowledge.