Научитесь составлять требования к программному продукту. Изучите подходы к формализации, согласованию и управлению изменениями требований.
Узнаете, почему и как возникли системы управления версиями исходного кода. Получите практические навыки работы с Git-репозиторием.
Разберётесь в видах языков программирования, основных терминах и управляющих конструкциях. Освоите базовый синтаксис JavaScript. Создадите свой первый проект.
Узнаете о методах интеграции информационных систем. Изучите спецификацию OpenAPI. Научитесь описывать программные интерфейсы приложений и публиковать их в Swagger.
Поймёте, зачем нужно моделирование бизнес-процессов, познакомитесь с несколькими подходами. Разберётесь, какую нотацию использовать для разных кейсов. Получите практические навыки моделирования в нескольких инструментах.
Разберётесь в видах проектной документации, структуре и назначении артефактов. Получите представление о применении BMC и CJM. Рассмотрите основные стандарты и узнаете о реальных процессах документирования внутри цикла разработки ПО.
Научитесь получать информацию из базы данных с помощью SQL, а также фильтровать, агрегировать, импортировать и экспортировать данные.
Научитесь поднимать и настраивать кластеры, масштабировать данные, писать хранимые процедуры и триггеры. Начнёте понимать структуры данных: как они нормализуются и денормализуются. Погрузитесь в специфику проектирования баз данных и интеграцию с другими приложениями.
Познакомитесь с видами хранилищ данных. Подробно рассмотрите DWH. Поймёте его архитектуру и возможности. На примере разберёте популярные инструменты работы с ним.
Поймёте, как определять потребности и требования бизнес-пользователей. Познакомитесь с Tableau.
Научитесь разбираться в аналитических терминах и читать иностранную техническую документацию. Сможете презентовать результаты анализа с помощью графиков и диаграмм на английском языке. Узнаете, как эффективно готовиться к собеседованиям в зарубежные компании. Научитесь составлять убедительное резюме и писать сопроводительное письмо.
В дипломной работе вы пройдёте полный цикл анализа: от интервью с заказчиком до оформления спецификации требований на разработку программного обеспечения. Вас будет поддерживать дипломный руководитель. Эксперт разберёт работу и даст рекомендации по её улучшению.