Learn software engineering
through the project you built.
Two tracks over the same codebase. Lessons teach a general engineering concept — layering, transactions, indexes, SSRF — and show where it lives in Studily. Feature tours walk each feature end to end. Together they cover all 40 files of the written curriculum, plus one feature that shipped after it was written.
How to use this — read once
One lesson per sitting. Twenty minutes of reading, then the quizzes. Don't binge — the quizzes only work if there's a gap between reading and recalling.
Answer the “Say it out loud” prompt before revealing. Out loud, actually speaking. Reading a model answer feels like learning and isn't. Producing one is.
Below 50% on a module quiz means reread, not retry. Guessing again teaches nothing.
Come back to the flashcard deck every few days. It schedules cards using the same SM-2 algorithm your own flashcard feature uses.
Shortcuts: ← → move between lessons, 1–9 pick a quiz option, ? for the rest.
Coverage map — where each of the 40 curriculum files is taught
After the lessons
The 90-second pitch, the architecture whiteboard, a timed endpoint walkthrough, and 24 likely questions with model answers.
Flashcards across every lesson, scheduled with SM-2 — the same algorithm Studily uses for its own decks.
These lessons are the teaching layer over the written curriculum in the folder above — 40 markdown files that walk the codebase feature by feature with line-level references. Use those when you want the full detail on something a lesson only summarises.