Какие бывают современные приложения. Модели разработки ПО и их различия. Структура IT команды и как выбирать технологии на проект.
Урок 1: Современная разработка и IT команды
Коротко о каждом этапе: анализ требований, проектирование, разработка, тестирование, внедрение и поддержка.
Урок 2: Жизненный цикл приложений
Shortex, Technical director
Модульное/Unit-тестирование
TDD. Автоматизация сборки приложения и деплоймента на сервер (СI/CD). Автоматизация функционального тестирования. А так же Code Review, парное программирование и рефакторинг.
Урок 1: Инженерные практики и тестирование
Изучим, из чего состоят современные приложения: интерфейс/frontend, бизнес-логика/backend и инфраструктура/devops.
Урок 2: Архитектура приложений
АРХИТЕКТУРА И ТЕСТИРОВАНИЕ
Функционал, особенности и задачи. Описание работы специалиста, технологий, возможностей и взаимодействия с другими членами команды.
Практически изучим и разберем самые популярные Front-end фреймворки. Практически разберем тестовое задание.
Урок 2: Front-end фреймворки
Полностью пройдемся по стеку технологий. Изучим, какие бывают базы данных и когда какую использовать. Разбираем процесс взаимодействия Back-end с Frond-end.
Рассмотрим выбор языков и поговорим о DevOps. Выясним, что такое Big Data и коснемся вопроса, что такое Machine Learning.
Урок 2: ООП и подбор технологий
Обзор платформ разработки: iOS, Android (HarmonyOS). Работа с сетью и базы данных. Рассмотрим на примере реального резюме, на что обращать внимание и как без "техдира" оценить кандидата.
Shortex, Technical director
Tinkoff, Senior Web Developer