Roadmap backend-разработчика
Пошаговый план: от основ веб-разработки до архитектуры распределённых систем.
План обучения
Этап 1. Фундамент
Основы веб-разработки и инструменты
- Web-основы (обязательный, 16 уроков)
- Git (обязательный, 12 уроков)
- Основы Linux (обязательный, 6 уроков)
Этап 2. Основы backend
Язык программирования и базы данных
- Go (обязательный, 24 урока)
- PHP (обязательный, 26 уроков)
- Базы данных (обязательный, 12 уроков)
Этап 3. Профессиональная разработка
Лучшие практики и инструменты
- Чистый код (обязательный, 10 уроков)
- Docker (обязательный, 10 уроков)
- SOLID (по желанию, 6 уроков)
Этап 4. Продвинутые темы
Алгоритмы, производительность и масштабирование
- Алгоритмы и структуры данных (по желанию, 8 уроков)
- Конкурентность в Go (по желанию, 6 уроков)
- Redis и кеширование (по желанию, 4 урока)
- Observability (по желанию, 4 урока)
Этап 5. Архитектура
Проектирование сложных систем
- GoF Паттерны (по желанию, 8 уроков)
- Hexagonal Architecture (по желанию, 8 уроков)
- DDD Lite (по желанию, 9 уроков)
- CQRS + MQ (по желанию, 5 уроков)
- Event-Driven (по желанию, 10 уроков)
- gRPC и API Design (по желанию, 5 уроков)