Разработка интернет-приложений
В данном курсе будут рассмотрены
- Основы: HTTP, HTML, DNS, TCP
- Unix: командная строка, отладка, демоны, пакеты
- Веб-серверы: разница между ними и их устройство
- Языки программирования для Веб
- Фреймворки: Django
- Работа с базами данных, Django ORM
- Обработка запросов
- Инфраструктура: фоновые асинхронные задачи, cron, очереди сообщений и задач (RabbitMQ, Celery), микросервисы, real-time сообщения, полнотекстовый поиск (Elastic Serach, Sphinx)
- Мониторинг
- Масштабирование и резервирование
- Тестирование
- Oauth и др.