Roadmap backend-разработчика

Пошаговый план: от основ веб-разработки до архитектуры распределённых систем.

План обучения

Этап 1. Фундамент

Основы веб-разработки и инструменты

Этап 2. Основы backend

Один основной язык на выбор и базы данных

Выбери один основной язык (достаточно одного):

  • Go (на выбор, 27 уроков, рекомендуется: Web-основы)
  • PHP (на выбор, 26 уроков, рекомендуется: Web-основы)
  • Python (на выбор, 60 уроков, рекомендуется: Web-основы)

Этап 3. Профессиональная разработка

Лучшие практики и инструменты

  • Чистый код (обязательный, 10 уроков)
  • Docker (обязательный, 10 уроков, рекомендуется: Основы Linux)
  • SOLID (по желанию, 6 уроков, нужен для: DDD Lite, Hexagonal Architecture)

Этап 4. Продвинутые темы

Алгоритмы, производительность и масштабирование

Этап 5. Архитектура

Проектирование сложных систем

  • GoF Паттерны (по желанию, 8 уроков)
  • Hexagonal Architecture (по желанию, 8 уроков, рекомендуется: SOLID)
  • DDD Lite (по желанию, 9 уроков, рекомендуется: SOLID, нужен для: CQRS)
  • CQRS (по желанию, 5 уроков, рекомендуется: DDD Lite + Базы данных)
  • Event-Driven (по желанию, 10 уроков, рекомендуется: Message Brokers)
  • gRPC и API Design (по желанию, 5 уроков)

Все курсы · О проекте