Модуль «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-компаний;
  • трекинг проектов опытными менторами.