Основы разработки ПО
Познакомитесь с устройством процесса разработки и поймёте, как разные специалисты работают над программным продуктом.
Темы:
Основы требований и моделирования процессов и данных
Разберётесь, как описывать требования, процессы и данные до начала разработки.
Темы:
Основы Python
Освоите базовые конструкции Python и примените их в небольшом проекте.
Темы:
Базовый SQL
Научитесь извлекать, фильтровать и анализировать данные из реляционных баз.
Темы:
Основы Linux и Git
Освоите базовую работу в Linux и познакомитесь с системой контроля версий.
Темы:
Введение в современный стек разработки
Увидите, как инструменты разработки, поставки и эксплуатации объединяются в единый процесс.
Темы:
Промежуточное тестирование
Проверите понимание основных тем стартового блока.
Жизненный цикл ПО, роли, Agile и архитектурный контекст
Углубите понимание процессов разработки и узнаете, как устройство системы влияет на работу команды.
Темы:
Требования, моделирование процессов и бизнес-логики
Научитесь формализовывать требования и представлять логику системы в виде моделей.
Темы:
Моделирование данных
Разберётесь, как проектировать структуру данных для программных систем.
Темы:
SQL в прикладном контексте
Освоите возможности SQL, которые помогают решать более сложные задачи разработки.
Темы:
Python для автоматизации и прикладных задач
Расширите знания Python и научитесь создавать более структурированные и надёжные программы.
Темы:
API и интеграция программных модулей
Разберётесь, как приложения и отдельные программные компоненты обмениваются данными.
Темы:
Git, ветвление и командная работа
Научитесь организовывать совместную работу над кодом и управлять изменениями проекта.
Темы:
Docker и базовые практики поставки
Познакомитесь с контейнеризацией и научитесь упаковывать приложения для запуска в разных окружениях.
Темы:
Качество, безопасность и стабильность эксплуатации
Разберётесь, как контролировать качество системы и организовать её безопасное сопровождение.
Темы:
Проверочный проект
Объедините навыки основного блока в комплексной работе над небольшим программным сервисом.
Архитектура и проектирование
Разберётесь, как проектировать информационные системы и развивать их архитектуру при росте нагрузки.
Темы:
Разберёте темы на вебинарах и проверите знания тестированием.
Продвинутые практики разработки и сопровождения кода и базовое тестирование информационных систем
Научитесь оценивать качество кода, разберётесь в организации приложения и базовых практиках тестирования.
Темы:
Разберёте практики на вебинарах.
Итоговый проект
Выполните самостоятельную проектную работу и примените основные навыки курса. Ревьюер проверит решение и при необходимости предложит доработки.