🎓
Personal project

Dev Academy

A self-hosted e-learning platform, designed and built from scratch to learn modern web development through structured tracks.

Content

100 lessons across 4 tracks of 25 lessons each, from fundamentals through to production deployment:

  • TypeScript: static typing, interfaces, generics, utility types, tsconfig setup.
  • Next.js: App Router, Server Actions, authentication, client state.
  • Laravel: Eloquent, migrations, middleware, queues, testing.
  • Symfony: Doctrine, services, security, APIs, going to production.

Role: writing the entire curriculum, Laravel backend, React + TypeScript frontend with Material UI, Apache deployment.