Курсы по backend-разработке

Изучайте backend-разработку с нуля. Бесплатные курсы по Go, PHP, Python, SQL, Docker и архитектуре. Практика с автопроверкой кода прямо в браузере.

  • Go - От первого go run до рабочего API (24 урока)
  • PHP - Основы языка, работа с БД, простой API (26 уроков)
  • Python - От интерпретатора до прод-готового FastAPI приложения (60 уроков)
  • Базы данных - SQL, проектирование, транзакции - от SELECT до продакшена (12 уроков)
  • Git - Версионирование, ветки, командная работа (12 уроков)
  • Web-основы - HTML, CSS и всё что нужно бэкендеру (16 уроков)
  • Общие темы - HTTP, JSON, авторизация, проектирование API (4 урока)
  • AI и LLM - Промпт-инжиниринг для backend-разработчика - паттерны как переиспользуемые приёмы (1 урок)
  • CQRS + MQ - CQRS + RabbitMQ + воркеры на Go/PHP: практический энд-ту-энд (5 уроков)
  • DDD Lite - Domain-Driven Design без фанатизма: практичные паттерны (9 уроков)
  • Docker - Контейнеризация и деплой: от Dockerfile до прод-выкаток (10 уроков)
  • Event-Driven - События, подписчики, гарантии доставки, outbox/inbox и наблюдаемость (10 уроков)
  • GoF Паттерны - Паттерны проектирования: практичные штуки, которые реально помогают (8 уроков)
  • gRPC и API Design - Protocol Buffers, стриминг и gRPC-Gateway: современный API для микросервисов (5 уроков)
  • Hexagonal Architecture - Гексагональная архитектура: порты, адаптеры и тестируемость (8 уроков)
  • Message Brokers - RabbitMQ и Kafka на практике: от Docker Compose до Outbox и мониторинга (13 уроков)
  • Observability - Логи, метрики, трейсы: понимаем что происходит в продакшене (4 урока)
  • Redis и кеширование - Кеш, распределённые блокировки, rate limiting: Redis в бою (4 урока)
  • SOLID - Пять принципов, которые делают код устойчивым к изменениям и внезапным «ой» (6 уроков)
  • Алгоритмы и структуры данных - Big O, деревья, графы и всё, что спрашивают на собеседованиях (8 уроков)
  • Конкурентность в Go - Паттерны конкурентности: worker pool, fan-in/fan-out, errgroup и graceful shutdown (6 уроков)
  • Основы Linux - Терминал, права, процессы, сервисы: Linux на сервере без зубрёжки (6 уроков)
  • Чистый код - Как писать так, чтобы код читался как история, а не как квест на выживание (10 уроков)