About

ndev.learn is a collection of free, open-source programming courses built around one idea: you learn to code by writing code.

Every course is structured as a progression of hands-on projects. No passive video lectures, no multiple-choice quizzes, no simulated environments — you write real code from day one.

Philosophy

Most programming education optimizes for completion rates. We optimize for capability. The difference matters: completion means you watched all the videos. Capability means you can build software.

Each project in our courses includes a clear problem statement, a test suite to verify your implementation, and an annotated solution walkthrough for when you get stuck. The tests don't just check output — they verify that your code handles edge cases, follows best practices, and actually solves the problem.

Open Source

All course content is MIT-licensed and hosted on GitHub. You can fork any course, modify it for your needs, contribute improvements, or use it to teach others. Quality programming education should not be locked behind paywalls.

Contributions are welcome — whether it's fixing a typo, improving a test case, adding a new project, or translating content to another language.

Built by

ndev.learn is created by Travis Neuman , a software engineer who believes the best way to learn is to build.