DEVU

> The Open-Source Developer University

An open-source, project-based learning platform designed to teach developers real-world skills.

Unlike traditional tutorials or CS degrees that focus on theory, Devu focuses on hands-on projects, peer feedback, and practical engineering experience.

// mission.statement

> Build real developers, not vibe coders.

We believe that the best way to learn development is by doing. 
Devu provides a structured path through real-world projects, 
where you'll build actual applications, receive peer feedback, 
and gain the practical engineering experience that employers value.

// No theory. Just code.
// why.devu

> What makes us different

[01]

> Project-Based Learning

Learn by building real applications, 
not just following tutorials. 
Every project is designed to teach 
practical skills you'll use in your career.
[02]

> Peer Feedback

Get constructive feedback from 
fellow developers. Learn to review 
code, give helpful critiques, and 
improve through collaboration.
[03]

> Practical Experience

Gain the engineering experience 
that matters. Work on projects that 
mirror real-world scenarios and build 
a portfolio that demonstrates your skills.

> How Devu Works

> Organized Learning Paths

Devu organizes learning into specialized tracks. Each track contains multiple real-world projects designed to build expertise in that domain.

tracks/
├── backend-engineering/
│   ├── build-http-server/
│   └── database-api/
├── frontend-engineering/
│   ├── react-dashboard/
│   └── ui-components/
└── low-level-systems/
    └── memory-allocator/

> Every Project Includes

project-name/
├── README.md          
├── starter/           
├── tests/             
├── solutions/         
└── devu.json         

README.md — Your assignment and learning objectives

starter/ — Initial codebase to build upon

tests/ — Automated tests to validate your work

solutions/ — Reference implementation (optional)

devu.json — Project metadata for the CLI

> Devu Student Portal (CLI)

The Devu CLI is your command center for managing projects, running tests, and submitting your work.

$ devu init <project-name>
✓ Copied starter code to workspace

$ devu test
Running tests...
✓ All tests passed (12/12)

$ devu submit
✓ Created pull request #42

> Peer Review System

Submissions are visible as Pull Requests in the Devu repository. Contributors review and leave feedback, helping everyone improve through collaborative learning.

$ devu submit
Creating pull request...
→ https://github.com/DEVU-ORG/DEVU/pull/42

Waiting for peer review...
✓ Review received from @developer123
  "Great implementation! Consider adding error handling here."

> Getting Started

Devu is just getting started. We're building something special, but we're not there yet

Every contribution—whether it's code, documentation, feedback, or spreading the word, accelerates the entire process.

Together, we can build the developer university the community deserves.