Free learning programs for developers
Pick a specialization, prep for interviews, and get hired.
Backend, frontend, mobile, QA, DevOps, or product engineer — each specialization has its own program, from fundamentals to architecture.
Everything is free: hundreds of articles organized into programs by specialization — study on your own, at your own pace, with self-check quizzes and tests. Want it faster and with feedback — mentored courses and career help.
17 years in development · senior/lead at Deutsche Bank, Raiffeisen, Avito · I interview and hire — about me
A course, a track, and proof.
Take the mentored course or follow a program at your own pace. And see on the end-to-end case where it leads.
Learn — courses
A program with a mentor, tests, and reviews on a real product. From mid-level to an engineer who carries a product end to end: from task to metrics.
Sign up for the course →Pick a track — programs
Nine programs across specializations and languages: backend, frontend, DevOps, testing. Phases, articles, quizzes, and pass-mark tests.
All programs →See what it looks like
An end-to-end marketplace case: business brief, map of 6 services, spec, code. How a product engineer carries a task from brief to working code.
Marketplace case →Pick your specialization.
This site isn't a blog — it's a set of programs by specialization: backend, frontend, mobile, QA, DevOps, product engineer. Pick yours and follow the program from fundamentals to architecture.
Specialization map
A map of specializations and a manifesto: backend, frontend, e2e, and product are ready — plus web-first mobile and AWS. One person builds the product — what the role is made of.
All specializations →Backend program: 17 phases
The first complete specialization. Every backend article is arranged into a training program — from methodology and data to DDD, brokers, and the end-to-end marketplace case.
Open the program →The method under the hood
Use Case Pattern is the method the programs are built on. Not required to start: open it when you want to understand how it all works inside.
Use Case Pattern →