Модуль «WEB-технологии»
Модуль посвящен комплексной разработке собственного web-приложения. Работа в модуле имитирует типовые процессы работы в IT-компаниях и включает в себя:
- формирование идеи в концепции продуктовой логики;
- работу с фокус-группой, анализ и формирование требований к информационной системе;
- разработку сервисного уровня приложения с использованием современных фреймворков;
- UX/UI — проектирование и формирование frontend;
- тестирование приложения.
Работа в модуле курируется IT-компаниями, обладающими обширной экспертизой в области web.
Базы данных и языки структурированных запросов
Разработка и внедрение информационных систем в настоящее время невозможно без рациональной организации информации и обеспечения эффективного доступа пользователей. Одним из определяющих факторов успеха функционирования информационных систем, обеспечивающих требуемый уровень качества процессов, продуктов, услуг и результатов деятельности предприятий, является использование современных технологий баз данных.
Содержание: фундаментальные принципы современных моделей баз данных и языков структурированных запросов; назначение и функции систем управления базами данных; процессы проектирования баз данных; изучение основ теории моделирования SQL; работа с запросами и базовым синтаксисом SQL.
WEB-разработка
Комплексная работа по воплощению собственной идеи продукта на уровне MVP.
Содержание: формирование замысла; функциональные мокапы; функциональные требования к системам на основе UserStories, разработка backend, контейнеризация, проработка UXUI, верстка, тестирование. Основной стэк модуля: Symfony + API Platform + Linux + mySQL. HTML+CSS+JS. React.
В рамках данного модуля также проводится проектно аналитическая сессия (ПАС) — командный интенсив для быстрого и комплексного погружения студентов в область web-технологий и неоднозначности требований к начинающим разработчикам. В рамках ПАС рассматриваются следующие вопросы:
- анализ рынка (тренды, стейкхолдеры, требования к позициям);
- противоречивость позиции Fullstack-разработчика, а также разделение областей Front и Back;
- требования для повышения профессионального грейда в различных компаниях и возможные варианты карьерной траектории в области web.
В процессе прохождения модуля перед студентами ставится задача разработки собственного продукта (web-сервиса). Для этого организуется:
- знакомство обучающихся с процессами IT-компании;
- экспертные встречи с ведущими разработчиками IT-компаний;
- трекинг проектов опытными менторами.