Получи бесплатно второй диплом (о профессиональной переподготовке) в сфере информационных технологий. Уникальное предложение для студентов московской площадки, филиалов НИЯУ МИФИ и партнерских вузов.
Разработка Java-приложений с использованием Spring Framework
Дополнительная профессиональная программа профессиональной переподготовки Цифровой кафедры НИЯУ МИФИ.
Программа федерального проекта «Развитие кадрового потенциала ИТ-отрасли» национальной программы «Цифровая экономика Российской Федерации»
Запись закрыта
О программе
Ты научишься проектировать серверные части и базы данных клиент-серверных приложений.
В рамках реализации собственного проекта примешь участие в разработке REST API клиент-серверного приложения. Важной отличительной особенностью данной программы является использование востребованных в современной Java-разработке средств и инструментов (Spring Framework, Hibernate, PostgreSQL), без знания которых невозможно развиваться в разработке на Java.
Интро руководителя программы
Свадковский Игорь Витальевич
Доцент отделения ядерной физики и технологий офиса образовательных программ НИЯУ МИФИ, к. ф.-м. н.
Желание стать высоковостребованным IT-специалистом
Быть студентом московской площадки, филиала НИЯУ МИФИ или студентом наших партнерских вузов* и не иметь задолженностей по основной программе
Требования для поступления
Обучение могут проходить студенты бакалавриата и специалитета от 2-го курса, а также магистратуры и ординатуры очной и очно-заочной формы обучения на 1 сентября 2024 года
Преимущества
Бесплатно
Возможность получения дополнительного образования в сфере информационных технологий
Онлайн
Синхронные вечерние занятия с использованием технологий дистанционного обучения
* выпускники Цифровой кафедры получат привилегии при поступлении в магистратуру и аспирантуру НИЯУ МИФИ
Профессия
Возможность выбрать для себя востребованную профессию на рынке ИТ-сферы
Второй диплом
Выпуститься из университета* и получить +1 диплом - изи
овладеешь навыками программирования на языке Java
получишь опыт применения фреймворка Spring Framework при разработке приложений на Java
изучишь языки SQL и PL/SQL для СУБД PostgreSQL
рассмотришь основы организации безопасности Java-приложений
На нашей программе ты
Технологии, которые ты изучишь
Java, Spring, PostgreSQL, Hibernate, JPA, Maven
Востребованность на рынке
зарплата для junior
79к-110к
зарплата для middle
158к-178к
зарплата для senior
220к+
3 175
вакансий java-разработчиков
hh.ru на июль 2023 г.
Специалисты направления востребованы в различных отраслях
IT (Яндекс, Сбер.IT и др.)
Банки (Альфа-Банк, ВТБ, Сбер и др.)
Маркетплейсы (AliExpress, Ozon и др.)
Провайдеры (Ростелеком, МТС)
Содержание программы
Основы языка программирования JAVA.
1. Обзор языка Java
Основная идея языка. Преимущества/недостатки Java. JDK/JRE/JVM/JIT. Виды ссылок. Сборщик мусора. Hеаp и Stack памяти в Java. Примитивные типы данных. Классы-обёртки. Автоупаковка и автораспаковка. Приведение типов. Integer pool.Символьные строки. String pool. Массивы в Java. Виды условных операторов. Конструкция switch-case. Виды циклов.

2. Объектно-ориентированное программирование
Поля, методы и конструкторы класса. Виды классов. Модификаторы доступа. Наследование, инкапсуляция, полиморфизм. Иерархия классов. Ассоциация, агрегация, композиция. Принципы SOLID. Раннее и позднее связывание. Перегрузка / переопределение методов. Основные ключевые слова. Класс Object и его методы. Правила переопределения метода equals(). Контракт между методами equals() и hashCode(). Понятие коллизии. Правила переопределения метода hashcode().

3. Абстрактные и вложенные классы. Интерфейсы
Абстрактные Абстрактные классы, их отличия от обычных. Конструкторы абстрактных классов. Виды вложенных классов. Локальные и анонимные классы - особенности применения. Интерфейсы, их отличия от абстрактных классов. Наследование интерфейсов. Default методы интерфейсов. Проблема ромбовидного наследования для интерфейсов. Перечисления. Блоки инициализации - виды и особенности применения.

4. Исключения
Понятие исключения. Иерархия исключений. Виды исключений. Принудительное выбрасывание исключений. Ключевое слово throws. Создание пользовательских исключений. Механизм обработки исключений - try-catch-finally. Порядок обработки исключений. Mеханизм try-with-resources - особенности использования.

5. Сериализация и копирование
Понятия сериализации и десериализации, причины использования. Интерфейс Serializable. Стандартное поведение сериализации. Правила сериализации полей классов. Собственный протокол сериализации. Клонирование объектов. Поверхностное и глубокое клонирования.

6. Обобщенные типы данных
Обобщённые типы данных в Java (дженерики). Причины и особенности использования. Сырые типы. Виды wildcards. Принцип PECS.

7. Java Collections Framework
Понятие «коллекции». Интерфейс java.util.Collection. Иерархия коллекций. Класс java.util.Collections. Виды итераторов: fail-safe и fail-fast поведения. Интерфейсы List и Set. Внутренние устройства ArrayList, LinkedList, HashSet, LinkedHashSet и TreeSet, сложность основных операций для них. Интерфейсы Queue и Deque. Интерфейс Map, его основные реализации. Внутренние устройства HashMap, LinkedHashMap и TreeMap, сложность основных операций для них.

8. Функциональные интерфейсы. Лямбда-выражения
Принцип РЕС8.Понятие функционального интерфейса. Аннотация @FunctionalInterface. Виды функциональных интерфейсов. Способы инстанцирования функциональных интерфейсов. Лямбда-выражения. Правила обращения к полям класса и переменным методов из лямбда-выражений. Ссылка на метод.

9. Stream API
Понятие стрима, особенности использования. Интерфейс Stream. Сравнение стримов с коллекциями. Ленивая инициализация стрима. Виды стримов. Способы создания стримов. Промежуточные и терминальные операции со стримами, примеры и особенности использования. Класс java.util. stream.Collections.
Основы языка программирования JAVA.
1. Обзор языка Java
Основная идея языка. Преимущества/недостатки Java. JDK/JRE/JVM/JIT. Виды ссылок. Сборщик мусора. Hеаp и Stack памяти в Java. Примитивные типы данных. Классы-обёртки. Автоупаковка и автораспаковка. Приведение типов. Integer pool.Символьные строки. String pool. Массивы в Java. Виды условных операторов. Конструкция switch-case. Виды циклов.

2. Объектно-ориентированное программирование
Поля, методы и конструкторы класса. Виды классов. Модификаторы доступа. Наследование, инкапсуляция, полиморфизм. Иерархия классов. Ассоциация, агрегация, композиция. Принципы SOLID. Раннее и позднее связывание. Перегрузка / переопределение методов. Основные ключевые слова. Класс Object и его методы. Правила переопределения метода equals(). Контракт между методами equals() и hashCode(). Понятие коллизии. Правила переопределения метода hashcode().

3. Абстрактные и вложенные классы. Интерфейсы
Абстрактные Абстрактные классы, их отличия от обычных. Конструкторы абстрактных классов. Виды вложенных классов. Локальные и анонимные классы - особенности применения. Интерфейсы, их отличия от абстрактных классов. Наследование интерфейсов. Default методы интерфейсов. Проблема ромбовидного наследования для интерфейсов. Перечисления. Блоки инициализации - виды и особенности применения.

4. Исключения
Понятие исключения. Иерархия исключений. Виды исключений. Принудительное выбрасывание исключений. Ключевое слово throws. Создание пользовательских исключений. Механизм обработки исключений - try-catch-finally. Порядок обработки исключений. Mеханизм try-with-resources - особенности использования.

5. Сериализация и копирование
Понятия сериализации и десериализации, причины использования. Интерфейс Serializable. Стандартное поведение сериализации. Правила сериализации полей классов. Собственный протокол сериализации. Клонирование объектов. Поверхностное и глубокое клонирования.

6. Обобщенные типы данных
Обобщённые типы данных в Java (дженерики). Причины и особенности использования. Сырые типы. Виды wildcards. Принцип PECS.

7. Java Collections Framework
Понятие «коллекции». Интерфейс java.util.Collection. Иерархия коллекций. Класс java.util.Collections. Виды итераторов: fail-safe и fail-fast поведения. Интерфейсы List и Set. Внутренние устройства ArrayList, LinkedList, HashSet, LinkedHashSet и TreeSet, сложность основных операций для них. Интерфейсы Queue и Deque. Интерфейс Map, его основные реализации. Внутренние устройства HashMap, LinkedHashMap и TreeMap, сложность основных операций для них.

8. Функциональные интерфейсы. Лямбда-выражения
Принцип РЕС8.Понятие функционального интерфейса. Аннотация @FunctionalInterface. Виды функциональных интерфейсов. Способы инстанцирования функциональных интерфейсов. Лямбда-выражения. Правила обращения к полям класса и переменным методов из лямбда-выражений. Ссылка на метод.

9. Stream API
Понятие стрима, особенности использования. Интерфейс Stream. Сравнение стримов с коллекциями. Ленивая инициализация стрима. Виды стримов. Способы создания стримов. Промежуточные и терминальные операции со стримами, примеры и особенности использования. Класс java.util. stream.Collections.
Таймлайн
до 13 сентября
Подача заявок
Выбери программу и подай заявку на обучение на платформе reg-digital.mephi.ru. Чтобы записаться на курс, нужно авторизоваться на платформе со своей учётной записью студента НИЯУ МИФИ или зарегистрироваться. После входа выбери курс, на котором хочешь обучаться и подай на него подписанное заявление на зачисление.

Обучение возможно только на ОДНОМ КУРСЕ
до 20 сентября
Зачисление
На твою электронную почту придёт подтверждение о зачислении на курс. Убедись, что в твоём профиле платформы указан актуальный адрес электронной почты.
20 сентября
Входное тестирование
Во время всего обучения осуществляется независимая оценка качества образовательных программ (входное/промежуточное/итоговое тестирование), которая является обязательной.
сентябрь 2024 - август 2025
Обучение
Весь процесс обучения занимает около 12 месяцев — ты будешь смотреть видеолекции, вебинары, выполнять задания и проходить промежуточные тестирования. Важно придерживаться графика курса, тогда равномерно распределённая нагрузка займёт около 2-6 часов в неделю.

️️Обучение на Цифровой кафедре легко совмещать с основным образованием — ты сам выстраиваешь удобный для себя график обучения.
до 30 августа 2025
Выходное тестирование и Демонстрационный экзамен
По итогам обучения на курсе каждый студент показывает свой уровень знаний и навыков на дэмоэкзамене . В конце курса проводится итоговое тестирование — мы проверяем, насколько хорошо нам удалось развить цифровые компетенции студентов.
до 30 сентября 2025
Получение диплома
Получи диплом НИЯУ МИФИ о профессиональной переподготовке в ИТ вместе с основным дипломом.
Крупнейшая FinTech компания. Банк для умных и свободных — более 40 тысяч сотрудников, которые создают цифровые сервисы и заботятся о клиентах.
О компании
Проводят серии лекций и практикумы по анализу данных и ML, веб-разработке и менеджменту. Alfa Students: предоставляют места под практики и стажировки, а также поддерживают студенческие проекты.
Участие в ЦК
Центр транспортного планирования и проектирования всего Транспортного комплекса Москвы, создают инновационные транспортные решения для города.
О компании
Разрабатывает кейсы для хакатонов, в рамках митапов проводит лекции о беспилотном строении и архитектуре управления. Предлагают точечные стажировки и практики для студентов.
Участие в ЦК
Один из крупнейших в России центров искусственного интеллекта, который развивает ИИ-технологии, проводит исследования, инвестирует в перспективные компании и разработки.
О компании
Проводят интенсивы и серии лекций по ИИ. Предлагают точечные стажировки для студентов.
Участие в ЦК
Одна из крупнейших в России ecom-компаний. Ozon Tech — это 5 000+ IT-специалистов в сотнях кросс-функциональных команд. Мы создаём продукт, которым пользуются все: родные, друзья, соседи.
О компании
Проводят лекции и курсы по раличным тематикам. Предлагают практики и точечные стажировки для студентов, а также приглашают на мероприятия компании.
Участие в ЦК
Крупнейшая в России облачная платформа автоматизации маркетинга, клиенты — от ДоДо Пиццы и МВидео до ПИК и МИФ.
О компании
Проводят лекции по архитектуре бэкенд приложений, работе программным инженером, гибкие методологии разработки ПО. Рассматривают на стажировки C++, SRE, Data Engineer, Front-end. Для стажеров предоставляют места под практику.
Участие в ЦК
Инженерно-сервисная компания в периметре «Газпром нефти».
О компании
Проводят интенсивы и кейс-чемпионаты по анализу данных и ML. Рассматривают студентов для трудоустройства и на точечные стажировки.
Участие в ЦК
Одна из 13 системно значимых кредитных организаций, включённых Банком России в этот перечень. Банк имеет наивысшие кредитные рейтинги национальных рейтинговых агентств (АКРА, ААА (RU), «Эксперт РА», ruААА).
О компании
Проводят лекции и интенсивы по анализу данных, веб-разработке и управлению IT проектами, а также программированию на С и С++.
Участие в ЦК
Технологическая компания, объединяющая направления разработки и производства вычислительных платформ, СХД, телекоммуникационного и сетевого оборудования, персональных и «умных» устройств, микропроцессорных ядер и fabless-разработку микропроцессоров.
О компании
Проводят лекции, хакатоны и практикумы по анализу данных и программированию на С и С++ Рассматривают студентов на стажировки (Импульс) и для трудоустройства.
Участие в ЦК
Одна из крупнейших FinTech компаний — финансовая экосистема для 40 млн клиентов Развиваем мобильный банк, голосовых роботов, мобильную связь, инвестиции, путешествия, услуги для бизнеса, страхование, развлечения, образование, внутренние сервисы и проекты.
О компании
Проводят интенсивы и лекции по анализу данных, ML, Java-разработке, управлению проектами и графическому и веб-дизайну. Т‑Банк Образование: рассматривают студентов на оплачиваемые стажировки по направлениям аналитики, бэкенд- и фронтенд-разработки, QA, маркетинга и другим
Участие в ЦК
Российская инвестиционная технологическая корпорация.
О компании
Предоставляют для прохождения курсы на пратформе VK Education (базовый Python, алгоритмы и структуры данных, введение в анализ данных и гибкие навыки), а также проводят кейс-чемпионаты. Рассматривают студентов на практики и стажировки, а также приглашают на различные мероприятия.
Участие в ЦК
Один из лидеров российского ИТ-рынка, предоставляет полный спектр ИТ-услуг для реализации масштабных и технически разнообразных проектов.дин из лидеров российского ИТ-рынка, предоставляет полный спектр ИТ-услуг для реализации масштабных и технически разнообразных проектов.
О компании
Проводят лекции и кейс-чемпионаты по анализу данных и java и веб-разработке. Предоставляет места под практики и стажировки: Т1.Дебют, ИТ-лагерь, Открытые школы Т1
Участие в ЦК
Разрабатывают продукты и технологии для онлайн-коммуникации, обучения и совместной работы. Продукты: Встречи, Вебинары, Курсы, Чаты, Доски, COMDI.
О компании
Проводят серии лекций и курсы-спутники по дизайну, анализу данных и управлению IT проектами. Рассматривают студентов на точечные стажировки.
Участие в ЦК
Okko
РЖД Технологии
Участие в ЦК
О компании
Участие в ЦК
О компании
Компания занимается координацией и управлением программы цифровой трансформации ОАО «РЖД» и проектами цифровой трансформации, а также организацией внедрения инновационных технологий.
О компании
Проводят кейс-чемпионаты и серии лекций по анализу данных. Рассматривают студентов на практики и стажировки.
Участие в ЦК
Один из крупнейших российских VoD-сервисов, который ежемесячно используют миллионы пользователей: на смартфонах, Smart TV и компьютерах.
О компании
В рамках кафедры студентам будет доступен курс-спутник по python. Рассматривает студентов старших курсов на точечные стажировки.
Участие в ЦК
Авторы курса
Дмитрий Куприянов
Виктор Радыгин
Свадковский Игорь
Java-разработчик с 2018 года. Участник проекта по разработке информационно-аналитической системы и системы документооборота по заказу Министерства обороны РФ. к. ф.-м. н., доцент отделения ядерной физики и технологий офиса образовательных программ НИЯУ МИФИ.
Начальник департамента цифрового развития НИЯУ МИФИ, доцент, к.т.н. НИЯУ МИФИ. Разработчик веб-ориентированных информационных систем с 2000 года. С 2015 года руководит разработкой веб-ориентированных сервисов и информационных систем в НИЯУ МИФИ.
Ведущий разработчик веб-ориентированных информационных систем в Управлении информационно-методического обеспечения образовательного процесса НИЯУ МИФИ, доцент, к.т.н. НИЯУ МИФИ. Разработчик веб-ориентированных информационных систем с 1999 г.
Остались вопросы по курсу?
Напиши нам в телеграм-бот — мы ответим на все интересующие тебя вопросы в течение рабочего дня