Экскурсии в офис Mail.Ru. Успейте записаться!

Системный архитектор

Учебная Программа

Программа рассчитана на 2 года и разбита на 4 семестра. В каждом семестре —
3-4 дисциплины.

В течение первого года студенты углубляют свои знания о технологиях, которые применяются при разработке, изучают методы анализа качества алгоритмов и ПО.

Второй год посвящен изучению специальных дисциплин, направленных на развитие компетенций, определенных профессиональным стандартом.

Контроль производится двумя способами: в течение семестра — по результатам выполнения домашних заданий; в конце семестра — с помощью устного зачета или экзамена.

Ключевой особенностью преподавания является обучение на примерах из реальной практики, существующих проектов, с анализом их достоинств и недостатков.

Основной курс

Первый семестр

Web-технологии

Цель курса — всестороннее изучение устройства и принципа работы современных web приложений и сети WWW в целом, а также получение практических навыков web разработки. Акцент в курсе сделан на разработку серверного ПО, т.е. backend разработку.

Видео о курсе

Длительность

  • 17 занятий
  • 68 ак. часов

Курс преподают

  • Динар Сабитов Динар Сабитов
  • Дмитрий Смаль Дмитрий Смаль
  • Николай Мелешенко Николай Мелешенко
  • Савва Демиденко Савва Демиденко
1из4

Алгоритмы и структуры данных

Цель курса — обучить основам алгоритмического программирования, привить практические навыки решения задач с помощью базовых алгоритмов и структур данных, сформировать правильное представление о времени работы и эффективности различных алгоритмов и структур данных.

Видео о курсе

Длительность

  • 18 занятий
  • 74 ак. часов

Курс преподают

  • Степан Мацкевич Степан Мацкевич
  • Дмитрий Корепанов Дмитрий Корепанов
  • Яков Любимов Яков Любимов
1из3

Углубленное программирование на C/C++

Цель курса — Цель курса — формирование практических навыков и умений, необходимых специалистам по разработке программного обеспечения (ПО) UNIX-подобных операционных систем для участия в проектах промышленной разработки среднего уровня сложности на языках C и C++, в том числе для замещения стажерских должностей разработчиков серверной части высоконагруженных приложений.

Видео о курсе

Длительность

  • 18 занятий
  • 72 ак. часов

Курс преподают

  • Алексей Петров Алексей Петров
  • Виктор Могилин Виктор Могилин
  • Михаил Мальцев Михаил Мальцев
1из3

Второй семестр

Углубленное программирование на Java

Цель курса — После освоения курса студенты должны знать: устройства JVM работу сборщика мусора принципы работы веб-сервера Jetty примитивные типы и классы-обертки принципы наследования в языке Java устройство строк и массивов принципы интроспекции в Java устройство классов коллекций в Java принципы обобщенного (шаблонного) программирования принципы сериализации данных в Java взаимодействие потоков в Java устройство модели памяти в Java принципы работы пулов потоков

Видео о курсе

Длительность

  • 17 занятий
  • 70 ак. часов

Курс преподают

  • Константин Соловьев Константин Соловьев
  • Дмитрий Фролов Дмитрий Фролов
  • Иван Сопов Иван Сопов
1из3

Базы данных

Цель курса — Знать: - Концепция и принципы реляционной модели данных - Методы проектирования баз данных – Методику построения запросов - Подходы к профилированию производительности – Методику оптимизации запросов к БД MySQL – Подходы к администрированию хранилища данных на основе БД MySQL - Основы архитектуры современных СУБД – Основы и границы применимости реляционной модели – Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных Уметь: - Проектировать концептульные и логические схемы для высоконагруженных баз данных - Строить запросы на выборку и модификацию данных к реляционным СУБД – Профилировать производительность хранилища данных на основе БД MySQL - Оптимизировать запросы и структуру реляционной БД в целях повышения производительности - Выполнять запросы к нереляционной документоориентированной СУБД - Разрабатывать прикладные программы, осуществляющие взаимодействие с БД

Видео о курсе

Длительность

  • 17 занятий
  • 68 ак. часов

Курс преподают

  • Станислав Ступников Станислав Ступников
  • Анастасия Дюдина Анастасия Дюдина
  • Артем Навроцкий Артем Навроцкий
1из3

Фронтенд разработка

Цель курса — Дать студентам навыки клиентской разработки, навыки работы с базовыми технологиями CSS и JS, а также обучить базовым принципам разработки под мобильные устройства.

Видео о курсе

Длительность

  • 18 занятий
  • 72 ак. часов

Курс преподают

  • Дмитрий Дорофеев Дмитрий Дорофеев
  • Артём Мезин Артём Мезин
  • Анатолий Остапенко Анатолий Остапенко
  • Илья Бурлак Илья Бурлак
  • Артур Удалов Артур Удалов
1из5

Проектирование интерфейсов

Цель курса — изучение структуры и инструментов человекоориентированного подхода к разработке интерфейсов, основных принципов и паттернов разработки пользовательских интерфейсов, формирование навыков анализа, подбора и применения необходимого инструментария для решения поставленных интерфейсных задач.

Видео о курсе

Длительность

  • 13 занятий
  • 52 ак. часов

Курс преподают

  • Оля Шуберт Оля Шуберт
  • Митя Осадчук Митя Осадчук
1из2

Тренинг "Навыки деловых коммуникаций"

Цель курса — повышение коммуникативной компетентности участников и развитие навыков эффективного делового общения для результативного и успешного взаимодействия с партнёрами с помощью использования технологий коммуникации.

Видео о курсе

Длительность

  • 12 занятий
  • 144 ак. часов

Курс преподают

  • Ирина Павлова Ирина Павлова

Третий семестр

Безопасность интернет-приложений

Цель курса — Изучение основ анализа безопасности интернет-приложений. Получение навыков разработки безопасной архитектуры программного обеспечения. Владение современными инструментами аудита безопасности.

Видео о курсе

Длительность

  • 14 занятий
  • 56 ак. часов

Курс преподают

  • Сергей Прилуцкий Сергей Прилуцкий
  • Николай Ермишкин Николай Ермишкин
1из2

Обеспечение качества в разработке ПО

Цель курса — Получение студентами теоретических знаний и практических навыков по обеспечению качества ПО.

Видео о курсе

Длительность

  • 14 занятий
  • 56 ак. часов

Курс преподают

  • Дмитрий Котегов Дмитрий Котегов
  • Леся Жеребкина Леся Жеребкина
1из2

Мобильная разработка

Цель курса — дать знания об основных концепциях разработки для мобильных устройств, дать общее представление о процессе разработки приложений под Android — самую популярную мобильную платформу в мире.

Видео о курсе

Длительность

  • 18 занятий
  • 73 ак. часов

Курс преподают

  • Даниил Попов Даниил Попов
  • Артем Дроздов Артем Дроздов
1из2

Проектирование высоконагруженных систем

Цель курса — получение студентами навыков проектирования высокоэффективных программных систем.

Видео о курсе

Длительность

  • 12 занятий
  • 48 ак. часов

Курс преподают

  • Александр Быков Александр Быков
  • Дмитрий Чернышов Дмитрий Чернышов
1из2

Четвертый семестр

Управление продуктом и проектом

Цель курса — Получить достаточные базовые знания для работы менеджером продукта, а также общее предоставление о сфере работы продуктового менеджера и вопросов рабочего взаимодействия с ним.

Длительность

  • 13 занятий
  • 52 ак. часов

Курс преподают

  • Артём Шихарев Артём Шихарев
  • Станислав Михальский Станислав Михальский
1из2

Разработка выпускного проекта

Цель курса — интегрировать все знания накопленные студентами за два года обучения в технопарке, и применить их на практике при создании в команде реального продукта.

Видео о курсе

Длительность

  • 7 занятий
  • 32 ак. часов

Курс преподают

  • Павел Щербинин Павел Щербинин
  • Артём Шихарев Артём Шихарев
  • Станислав Щетинников Станислав Щетинников
  • Станислав Михальский Станислав Михальский
1из4

Мастерство презентации

Цель курса — научить студентов презентовать себя, свою команду и свои проекты перед различными аудиториями

Видео о курсе

Длительность

  • 5 занятий
  • 26 ак. часов

Курс преподают

  • Лариса Катышева Лариса Катышева

Методологии разработки

Цель курса — дать ответы на следующие вопросы студента: 1) Зачем нужна организация разработки? 2) Какие существуют методологии, как и какие проблемы они решают? 3) Что такое agile, kanban, scrum и когда они не работают? 4) Как происходит внедрение и улучшение практик?

Длительность

  • 7 занятий
  • 28 ак. часов

Курс преподают

  • Станислав Щетинников Станислав Щетинников

Архитектура программного обеспечения

Цель курса — Научить студентов бороться со сложностью программного обеспечения.

Длительность

  • 7 занятий
  • 28 ак. часов

Курс преподают

  • Дмитрий Смаль Дмитрий Смаль

Понравилась программа?

Напомнить

Напомнить о начале набора?

Остались вопросы?

Посетите раздел с часто задаваемыми вопросами и там наверняка найдете ответ на Ваш вопрос.

Свяжитесь с нами

Если все-таки Вы не нашли ответ в разделе с часто задаваемыми вопросами – просто напишите нам.