Вступительный тест
Это курс для разработчиков с опытом, поэтому вначале будет вступительный тест. Он будет полезен и вам, и нам. Вы — сможете убедиться в том, что курс будет оптимален по сложности. Мы — будем уверены, что наши студенты обладают достаточными навыками для прохождения курса.
Интро-модуль
На практике закрепите навыки работы с Git и поймёте, как устроен процесс проверки проектов на курсе
Сервисы Admin Panel + ETL
Разработаете панель администратора и ETL-процесс для синхронизации данных из PostgreSQL в Elasticsearch
Сервис Async API
Погружение в асинхронный Python и принципы его работы и применение Fast API на практике. Знакомство с итераторами, генераторами и корутинами. Разбор многопоточности и многопроцессности.
Сервис авторизации
Разработка сервиса, отвечающего за создание, хранение и логирование профиля юзера. Он позволит пользователям регистрироваться в кинотеатре и управлять своим аккаунтом. Подробный разбор, как правильно хранить пароли и обеспечить безопасность пользовательских данных.
Сервис UGC
Разработаете сервис для сбора, хранения и обработки контента, генерируемого пользователями
Сервис нотификации
Разработаете сервис нотификации пользователей через email и Телеграм
Финишная прямая 80 часов. Дипломный проект
Студенты сами выбирают бизнес-задачу или придумывают её, планируют своё время, проектируют архитектуру решения, выбирают и исследуют технологии, затем защищают разработанное приложение.
Финальная точка — защита дипломного проекта, где выпускники показывают результат работы своей команды.
Спринт 11
— Подготовка к финальной прямой. Организация работы в дипломном модуле
— Идеи для диплома. Готовые идеи для реализации в дипломном проекте
— Проработка задачи с заказчиком. Требования для разработки и виды заказчиков. Декомпозиция проекта и самостоятельная подготовка ТЗ для заказчика
— Организация рабочего времени. Полезные советы, как организовать рабочее время и наладить прозрачные процессы в команде
— Архитектура и планирование. Риски и планирование задач по проекту
Python + Framework (фреймворк студенты выбирают сами)
Хранилище данных и остальные технологии студенты выбирают сами
Итоговый проект
Вы сможете выбрать один из предложенных проектов или реализовать собственную идею. В итоговом проекте вы самостоятельно пройдёте полный цикл создания веб-сервиса с нуля, примените все полученные знания на практике и защитите проект перед архитектурным комитетом.
Оркестрация масштабных приложений
Разработаете и опишете необходимые манифесты, а затем опубликуете приложение
Карьерное развитие
Опытные HR подготовили материалы, которые помогут вам оформить привлекательное портфолио, написать сопроводительные письма и подготовиться к собеседованиям.
Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет подготовки к трудоустройству.