● Вебинары с экспертами в прямом эфире проходят 1-2 раза в неделю, начинаются в промежутке с 18:00 до 20:00 МСК● На лекции и практические задания понадобится 10 часов в неделю ● Записи вебинаров, видеолекции, презентации, лонгриды, квизы, тесты и другие полезные материалы хранятся в личном кабинете
Жизненный цикл ПО
Узнаете об этапах создания программных продуктов. Познакомитесь с гибкими подходами к разработке в IT-проектах. Получите советы, как выстраивать эффективную коммуникацию в команде.
- Роль системного аналитика в разработке ПО
- Компетенции системного аналитика
- Жизненный цикл разработки ПО
- Модели разработки ПО: Waterfall, V-модель, инкрементная и итерационная модель
- Что такое Agile и как его применять: манифест, философия и ценности, зачем нужен бизнесу
- Гибкие методологии и их развитие: cпиральная модель, Extreme programming, Scrum, Kanban
- Soft skills для эффективной работы в команде
Работа в проектной команде по Agile
Научитесь планировать работу по анализу предметной области, используя mind map. На примере кейса разберёте, как работают agile-методики, попробуете себя в роли участника agile-команды.
- Анализ предметной области
- Работа в проектной команде по Agile
Моделирование бизнес-процессов
Поймёте, зачем нужно моделирование бизнес-процессов, познакомитесь с несколькими подходами. Разберётесь, какую нотацию использовать для разных кейсов. Получите практические навыки моделирования в нескольких инструментах.
- Задачи моделирования бизнес-процессов
-- Основные понятия и классификация, принципы и инструменты для моделирования
- Моделирование бизнес-процессов и нотация BPMN 2.0. Примеры использования
- Диаграмма потоков данных
- Обзор методологии IDEF
- Моделирование бизнес-процессов в нотациях IDEF0, IDEF
Анализ требований
Научитесь составлять требования к программному продукту. Изучите подходы к формализации, согласованию и управлению изменениями требований.
- Требования к разработке ПО
- Методы сбора требований
- Методы формализации требований
- Business canvas model
- Унифицированный язык моделирования (UML). Диаграмма классов
- Диаграмма вариантов использования
- Описание вариантов использования
- Диаграммы активностей и последовательностей
- User stories и job stories
- Согласование и управление изменениями требований
SQL для анализа данных
Научитесь получать информацию из базы данных с помощью SQL, а также фильтровать, агрегировать, импортировать и экспортировать данные.
- Введение в SQL. Установка и знакомство
- Работа с базами данных
- Основы SQL
- Углубление в SQL
- Работа с базой данных PostgreSQL
SQL PRO
Научитесь поднимать и настраивать кластеры, масштабировать данные, писать хранимые процедуры и триггеры. Начнёте понимать структуры данных: как они нормализуются и денормализуются. Погрузитесь в специфику проектирования баз данных и интеграцию с другими приложениями.
- Командная строка. DCL и TCL
- Хранимые процедуры и триггеры событий
- Зависимости. Нормализация. Денормализация
- Основы проектирования: архитектурные модели, модели данных
- Масштабирование функций
- Дополнительные модули и расширения PostgreSQL
- Интеграция: API, Redis
Интеграция систем и документирование API
Узнаете о методах интеграции информационных систем. Изучите спецификацию OpenAPI. Научитесь описывать программные интерфейсы приложений и публиковать их в Swagger.
- Введение в архитектуру. Роль системного аналитика в принятии архитектурных решений
- Виды архитектур информационных систем — монолит, SOA, микросервисы
- Виды интеграции
- XML и JSON
- Спецификация OpenAPI и её элементы
- Проектирование API
- REST и SOAP
- Реализация принципов REST
- Обзор Swagger
- Работа в Postman
- Основы информационной безопасности
Проектирование архитектур
Узнаете, какие есть виды архитектур, какой стиль для какой задачи использовать. Поймёте, как устроена микросервисная архитектура, научитесь декомпозировать и выстраивать системы различного уровня сложности.
- Взаимодействие в распределенных системах Kafka, Rabbit
- Распределенные данные — САР-теорема
- Функциональная архитектура
- Domen Drive Development
- Организация работы команд
Проектирование DWH
Познакомитесь с видами хранилищ данных. Подробно рассмотрите DWH. Поймёте его архитектуру и возможности. На примере разберёте популярные инструменты работы с ним.
- Введение в хранилище данных. Понятие БД, СУБД, хранилища данных
- Особенности архитектуры DWH и принципы построения
- Проектирование хранилища данных
- Инструменты для работы с DWH
- Data Governance и Data Quality
- Инструменты мониторинга выявления инцидентов
- Производительность базы данных
Git и механизмы ветвления
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git-репозиторием.
- Предназначение системы контроля версий Git
- Работа с сервисом GitHub
- Работа с локальным репозиторием
- Привязка удалённого репозитория и GitHub
- Язык разметки Markdown
- Работа с ветками: создание, переключение, слияние, удаление, разрешение конфликтов
- Хранение веток на GitHub
- Основные операции: фиксация и откат изменений, поиск, история
- Командная работа с кодом
- Branching-стратегии. Gitflow Workflow
Документирование в IT-проектах
Сориентируетесь в видах проектной документации, структуре и назначении артефактов. Научитесь составлять Customer Journey Map (CJM). Рассмотрите стандарты документирования и узнаете о реальных процессах документирования внутри цикла разработки ПО.
- Проектная документация и артефакты
- Software requirements specification и техническое задание
- Стандарты документирования
- Подходы к документированию в IT-проектах
- Customer Journey Map
Английский язык для аналитиков
Научитесь разбираться в аналитических терминах и читать иностранную техническую документацию. Сможете презентовать результаты анализа с помощью графиков и диаграмм на английском языке. Узнаете, как эффективно готовиться к собеседованиям в зарубежные компании. Научитесь составлять убедительное резюме и писать сопроводительное письмо.
- Словарь терминов аналитика с примерами употребления и типичными словосочетаниями
- Важная лексика для работы с датасетами
- Презентация результатов анализа
- Чтение технической документации
- Самопрезентация. Elevator Pitch
- Прохождение собеседований
- Резюме и сопроводительное письмо (CV & сover letter)
- Email-переписка
- Общение в технических чатах
- Как вести звонки и встречи
- Как учить лексику
- Как учить грамматику
Дипломный проект
В дипломной работе вы пройдёте полный цикл анализа: от интервью с заказчиком до оформления спецификации требований на разработку программного обеспечения. Вас будет поддерживать дипломный руководитель. Эксперт разберёт работу и даст рекомендации по её улучшению.
- Получите исходные требования к продукту, который нужно разработать, и уточните недостающие у заказчика, выбрав наиболее подходящий инструмент выявления требований
- Сформируете видение продукта, составите описания персон и карту путешествия пользователей по продукту
- Опишете сценарии использования и формализуете требования к разработке
- Смоделируете необходимые интеграции, разработаете API и предложите методы программных интерфейсов в Swagger
- Спроектируете прототипы экранов программного продукта
- Оформите все подготовленные артефакты в единый документ — спецификацию требований на разработку ПО