Примерный план лекций:
- Вводная лекция
- Подходы к разработке веб-приложений
- Предметно-ориентированное проектирование (DDD)
- DDD, часть 2. Объектно-реляционное преобразование (ORM)
- Протокол HTTP: схема взаимодействия, история развития
- Безопасное соединение (TLS). Веб-сокеты и Server-sent events
- RESTful API, документирование и версионирование
- Поддержка работы с GraphQL: схема графа, запросы и мутации
- Монолитная и микросервисная архитектуры
- Backend For Frontend и API Gateway
- Протокол gRPC для межсервисного взаимодействия
- Файловые хранилища S3 и сети доставки контента (CDN)
- Основы проектирования высоконагруженных приложений
- Бессерверная архитектура
- Аутентификация в веб-приложениях
- Контроль доступа в приложениях