Магистратура «Программная инженерия цифровых решений» с УрФУ
Рейтинг школы
Описание курса
Онлайн-магистратура от партнёров УрФУ и Нетологии. Постройте карьеру бэкенд-разработчика, учитесь у экспертов IT-индустрии, практикуйтесь в разработке цифровых продуктов и наполняйте портфолио кейсами.
Программа
Первый семестр
Освоите язык Java, фреймворк Spring, работу с алгоритмами и структурами данных, методологию управления проектами и командами Agile. Изучите основы программной инженерии. Научитесь анализировать научную литературу, оформлять грантовые заявки. В проектном практикуме создадите прототип программного продукта и отработаете навыки командной работы. Цифровые компетенции в научной деятельности. Научитесь анализировать научную литературу с помощью информационных платформ, оформлять грантовые заявки и продвигать научные исследования через цифровые сервисы. Алгоритмы и структуры данных. Узнаете, как устроен встроенный функционал Java для эффективного использования алгоритмов и структур данных. Управление программными проектами. Изучите теоретические и методологические основы управления проектами, включая Agile. Научитесь формировать и управлять командами разработчиков с учётом современных стандартов управления проектами. Управление командами. Получите навыки эффективного взаимодействия с продуктовой командой, мотивации и руководства в IT-команде. Специализированные инструменты прикладного программирования. Получите навыки разработки серверной части приложений на Java с использованием объектно-ориентированного программирования. Проектный практикум. Примените полученные знания во время разработки прототипа программного продукта. Выполните групповые проекты: прокачаете навыки управления проектами, программирования и командной работы. Специализированный Java. Изучите практическое применение языка Java с использованием фреймворка Spring. Научитесь создавать масштабируемые и устойчивые приложения. Учебная технологическая практика. Программная инженерия. Освоите базу для управления проектами и автоматизации рабочих процессов через методологии разработки качественного программного обеспечения. Изучите основы операционных систем и взаимодействия с API.
Второй семестр
Изучите основы машинного обучения и инструменты тестирования ПО. Получите навыки фронтенд-разработки. Закрепите навыки бэкенд-разработки на практике. Выберите две дисциплины, которые войдут в основной список образовательных модулей в приложении к диплому. Машинное обучение. Изучите основы линейной алгебры, теории вероятностей и методов оптимизации для разработки алгоритмов машинного обучения. Научитесь работать с большими открытыми данными для решения реальных задач. Основы фронтенда. Разберётесь в разработке веб-интерфейсов на HTML, CSS и JavaScript. Узнаете о популярных фреймворках, методах хранения данных и основах безопасности. Реляционные базы данных и проектирование баз данных. Научитесь писать запросы на языке SQL и применять знания реляционной модели данных. Изучите методы проектирования баз. Научный семинар по сквозным цифровым технологиям. Научитесь проводить исследования и оформлять научные тексты - повысите эффективность самостоятельной работы над магистерской диссертацией. Программная инженерия. Получите навыки работы с продвинутыми технологиями контейнеризации и оркестрации приложений с помощью Docker и Kubernetes. Проектный практикум. Выполните командный проект и закрепите практические навыки по бэкенд-разработке. Тестирование прикладного ПО. Изучите основные виды тестирования: ручное, автоматизированное, юнит-тестирование, тестирование API и веб-приложений. Освоите методы и инструменты тестирования, виды багов и техники отладки. Дисциплина по выбору: программирование на Python. Научитесь описывать алгоритмы для решения задач и работы с данными на Python. Изучите работу модулей и декораторов - и примените их для оптимизации кода. Архитектура сервисов и приложений. Узнаете, как формализовать архитектуру приложений и разрабатывать масштабируемые, отказоустойчивые сервисы. Изучите микросервисную архитектуру, взаимодействие через REST API, управление состоянием и безопасность сервисов. Дисциплина по выбору: программирование на Go. Изучите основные конструкции языка: переменные, типы данных, функции, структуры и интерфейсы. Освоите принципы параллельного программирования - познакомитесь с горутинами и каналами.
Формат
Очная в формате онлайн
Спикеры
- Эксперты IT-индустрии
Чему вы научитесь
- Разработка серверной части на Java
- Использование фреймворка Spring
- Работа с алгоритмами и структурами данных
- Управление проектами и командами (Agile)
- Анализ научной литературы и оформление грантов
- Основы машинного обучения
- Работа с большими данными
- Фронтенд-разработка (HTML, CSS, JavaScript)
- Работа с реляционными базами данных (SQL)
- Проектирование баз данных
- Тестирование ПО (ручное, автоматизированное, юнит-тесты, API)
- Контейнеризация и оркестрация (Docker, Kubernetes)
- Микросервисная архитектура
- Программирование на Python
- Программирование на Go
Кому подходит
- Кандидаты, желающие построить карьеру бэкенд-разработчика
- Студенты и специалисты, желающие получить магистерскую степень в области программной инженерии
Требования к кандидату
Данные отсутствуют
Выводы о курсе
Возможны неточности
Магистратура «Программная инженерия цифровых решений» от УрФУ и Нетологии - это двухлетняя онлайн-программа для тех, кто хочет стать востребованным бэкенд-разработчиком. Курс сочетает академическую глубину с практической ориентацией: студенты осваивают Java, Spring, алгоритмы, базы данных, машинное обучение и DevOps-инструменты. Обучение включает проектные практикумы, работу над реальными кейсами и написание магистерской диссертации. Программа подходит для тех, кто хочет получить официальный диплом и прокачать навыки в IT-индустрии под руководством экспертов.
Отзывы о школе Нетология
Читать все отзывыРекомендованные курсы