Hero roadmap: the whole course on one page

All 50 lessons

Fifty lessons, one path. Start at lesson one and move forward in order - every page ends with a link to the next one.

Lessons 01-10

Lessons 11-20

Lessons 21-30

Lessons 31-40

Lessons 41-50

How to practice

Read one lesson, type every snippet by hand, break it once on purpose, then fix it. Small daily reps beat weekend marathons - twenty focused minutes move further than two distracted hours.

Two capstones

Lesson 47: Capstone: blog builds a tiny blog with posts, comments, and smoke tests, and Lesson 48: Capstone: JSON API exposes the same blog as JSON with serialize groups and endpoint tests. Build both before calling the course done.

Where to go next

After the capstones, pick a real project and keep the linter green: a booking form, a small shop, a status page. The course ends; the practice does not.

Next: PHP

Article author: Arthur Isaev