Иконка

Курс Java Middle

Погрузитесь в мир высокопроизводительных технологий и освоите передовые инструменты программирования.

В программе: Lombok, Docker, Spring BOOT, Spring Security, Kafka, Netty, RabbitMQ и пр. технологии, необходимые для работы Middle разработчиком. Разработаете свой микросервис на основе Swagger Contract (OpenAPI)

Главная картинка

Дата старта

25 марта

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

4 месяца

Город

Москва

Формат обучения

Онлайн / Видео-курс / Очно

Получите доступ к первому уроку!

иконкаБесплатно
иконкаВ мессендежр
иконкаВ течении 5 минут

Почему Java Middle?

Пройдя курс вы сможете претендовать на должность Middle-разработчика. Такие специалисты очень ценятся за способность самостоятельно решать поставленные задачи и получают более высокую зарплату, чем начинающий Junior. Вы научитесь создавать безопасные и эффективные веб-приложения с использованием Spring Boot, Spring MVC и Spring Security, исследуете Spring Data JDBC для работы с базами данных, а также познакомитесь с Java Memory Model, потокобезопасными коллекциями и асинхронным программированием. Также курс включает в себя более 20 java-технологий, которые крайне необходимы для работы Java Middle разработчиком, по тенденциям 2025 года.

Картинка

Зарплата в Москве

это усредненные суммы, которые собрали на основе данных с hh.ru

Junior

Middle

Senior

Lead

320 000

Кому подойдет курс?

Данный курс не рассчитан на новичков. Если вы еще не знакомы с Java, погрузиться в основы языка вы сможете на нашем курсе Java Junior

Если вы уже программируете на Java самостоятельно, или прошли начальное обучение, тогда этот курс для вас. Важно! Запись на курс происходит после предварительного тестирования кандидата на знания основ java программирования.
Картинка
Картинка

Финальный проект

Микросервис на основе Swagger Contract (OpenAPI)

В процессе работы над курсом и проектом вы научитесь:

  • Создавать микросервисные приложения
  • Работать с Spring BOOT, Spring MVC и Docker
  • Настраивать реактивный сервер, работать с Spring Webflux
  • Работать с Hibernate, JPQL и Lombok
  • Тестировать созданные приложения: Unit тесты, PowerMock тесты, Mockito

Основные инструменты

Spring

Spring

Фреймворк для создания веб-приложений на Java

Hibernate

Hibernate

ORM-технология для работы с базами данных

Spring Security

Spring Security

Библиотека для обеспечения безопасности в Java-приложениях

Kafka

Kafka

Распределенная система потоковой обработки данных

Lombok

Lombok

Библиотека для упрощения создания Java-кода через аннотации

Docker

Docker

Платформа для контейнеризации приложений и сервисов

Kubernetes

Kubernetes

Оркестратор контейнеров для автоматизации и управления приложениями

Spring Webflux

Spring Webflux

Фреймворк для реактивного программирования в Spring

Mockito

Mockito

Фреймворк для создания мок-объектов в тестировании

PowerMock

PowerMock

Расширение Mockito для тестирования статических методов и конструкторов

NoSQL

NoSQL

Группа баз данных, не использующих традиционный SQL.

RabbitMQ

RabbitMQ

Брокер сообщений для асинхронного обмена данными

Netty

Netty

Фреймворк для создания высокопроизводительных сетевых приложений

Prometheus

Prometheus

Инструмент мониторинга и сбора метрик в реальном времени

Grafana

Grafana

Платформа визуализации данных и мониторинга

Gradle

Gradle

Инструмент для автоматизации сборки и управления зависимостями

Учим самому важному

Мы сформировали программу с учётом ожиданий работодателей. Именно эти навыки чаще всего требуются в вакансиях и на практике.

01

Разработка и тестирование микросервисов

Проектировать и разрабатывать гибкие и современные приложения с микросервисной архитектурой
02

Параллелизм и асинхронное программирование

Создавать производительные и отзывчивые приложения
03

Мониторинг и оптимизация использования ресурсов

Выявлять и устранять узкие места в системе для повышения производительности и экономии ресурсов
04

Реактивное программирование

Обеспечивать высокую отзывчивость приложений независимо от нагрузки и сложности операций
05

Работа с брокерами сообщений

С помощью Kafka и RabbitMQ управлять асинхронным обменом данными между различными компонентами системы
06

Контейнеризация и оркестрация

Научитесь использовать инструмент Docker, доставлять код в продакшн и применять контейнеризацию

Получите доступ к первому уроку уже сейчас!

Вы получите запись первого урока курса совершенно бесплатно. Видео будет отправлено Вам в WhatsApp или Telegram в течение 5 минут!

Картинка

Программа курса

4 месяца
Длительность курса

Средний тепм прохождения курса: 4 часа в неделю в занятиях (теория и практика). После каждого занятия — практические задания на отработку новых навыков (на 8 - 12 часов в неделю).

Сборщик проектов Gradle

Unit тесты, PowerMock тесты. Фреймворк Mockito

Библиотека Lombok

Сборщик мусора. Мониторинг памяти и запросов в Java

Java в Docker. Jib плагин в Gradle

Функциональное программирование. Parallel Stream

Шаблоны проектирования: Порождающие, Поведенческие, Структурные

Фреймворк Hibernate. JPQL

Кеширование. Типы ссылок.

Базы данных NoSQL

Фреймворк Spring Boot. Spring MVC

Spring Security

Spring Data JDBC

JMM. Volatile. Happens Before. Lock-free алгоритмы (CAS)

Потокобезопасные коллекции. Concurrent HashMap и пр.

Очереди: RabbitMQ

Брокер сообщений Kafka

Executor. Библиотеки Workers, Executor

Асинхронное программирование. CompletableFuture

Реактивный сервер Netty

Реактивное программирование Spring Webflux

Тестирование микросервисов

Ingress, Egress, Deployment Config, Основные команды Kubernetes, Discovery сервис

Мониторинг: Prometheus, Grafana

System design

Разработка проекта - микросервис на основе Swagger Contract (OpenAPI)

Домашняя работа - разработка микросервиса на основе API. Получение сертификата после сдачи.

Подарочный модуль

Дополнительные три урока по 2 часа в которых вы:
  • Оформите портфолио в рамках курса
  • Составите профессиональное резюме
  • Подготовитесь и пройдете тестовое собеседование вместе со специалистом
Картинка
Сертификат

Вы получите
сертификат EasyUM

Он подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Поможем найти работу мечты

Команда EasyUM готова сделать все возможное, ради Вашего скорейшего трудоустройства.

Картинка

Оформим резюме и портфолио в наилучшем формате

Картинка

Подготовим к собеседованию и проработаем вопросы

Картинка

Резюме лучших студентов отправим компаниям - партнерам

Картинка

Научим искать вакансии и правильно вести себя на собеседовании

75%

Выпускников
находят работу

В течении 2х месяцев после выпуска
992

Компаний ждут
Java-разработчиков

По данным собранным на hh.ru

Выберете удобный формат

Вы можете обучаться в онлайн-группе, или пройти видео-курс с разборами домашних заданий, или обучаться очно в одном из 77 городов России.

Картинка

Онлайн-группа

Онлайн занятия 2 раза в неделю вечером, по точному графику, в группе 12 - 20 человек. Доступ к записям - всегда.
Картинка

Видео-курс

Проходите курс в своем темпе. Чат с куратором. Еженедельные онлайн-разборы практики и домашних заданий.
Картинка

Очно

Москва
Очные занятия 2 р. в нед. вечером, в группе 6 - 12 чел. Есть возможность подключаться к занятию онлайн, или посмотреть запись.

Занятия в EasyUm это:

Картинка
Удобный график

График занятий всегда согласовывается в рамках каждой группы отдельно (после 1го занятия). Это могут быть 2 будних дня вечером с 19:00 до 21:00, или один день будний вечер и второй — суббота днем.

Картинка
Быстрая коммуникация

Для каждой группы создается телеграм-чат, в котором будет происходить общение между занятиями с группой и преподавателем. Средний время ответа преподавателя — 1 час.

Картинка
Трудоустройство

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

Картинка
Маленькие группы

Каждая наша группа - это 4-8 учеников. Это позволит максимально качественно и комфортно обучаться.

Картинка
Длительность курса

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

Картинка
Четкая структура

Курс разделен на модули. Модули на уроки. Каждый урок - это теория, соединенная с практикой. Без длинных приветствий и воды.

Методист

Методист курса
"Java Middle"

Методист

Шульга Наталья. Senior Java-разработчик, руководитель академии EasyUM. Опыт разработки 10+ лет.

Ведущий преподаватель и эксперт программы. Более 30+ выполненных Java-проектов под ее руководством, среди которых crm-системы для зарубежных ресторанов, онлайн казино и пр.

Преподаватели курса:

Фото преподователя

Владлен Вожжаев

Руководитель подразделения разработки AC Soft при МГТУ им. Н.Э.Баумана. Опыт в разработке 12+ лет

Фото преподователя

Дамир Мухаметов

Senior Java разработчик в компании СберФакторинг. Опыт в разработке 8+ лет

Фото преподователя

Вита Ковалева

Senior Java-разработчик в Газпромбанке. Технический лид стрима разработки. Опыт в разработке 8+ лет

Что говорят о нас ученики

Отзыв выпускника курса PHP Junior

Отзыв выпускника потока 2 Курс “PHP junior программист”

Отзыв выпускника курса Front-end

Отзыв выпускника Курс “JavaScript Front-end разработчик”

Отзыв выпускника курса PHP Junior

Отзыв выпускника Курс “Графический дизайнер”

Отзывы выпускницы Курс “Java Junior веб-разработчик”

Отзывы выпускницы Курс “Java Junior веб-разработчик”

Отзыв выпускника Курс “Тестирование ПО”

Отзыв выпускника Курс “Тестирование ПО”

Отзыв выпускника Курс “JavaScript Front-end разработчик”

Отзыв выпускника Курс “JavaScript Front-end разработчик”

Фото очных занятий в EasyUM

Выберите тариф

Онлайн в группе

Картинка
  • Онлайн занятия в группе (2 раза в неделю, вечером)
  • Проверка домашних заданий
  • Запись всех занятий навсегда
  • Чат с преподавателем

2 168 ₽ / месяц

при рассрочке на 24 месяца

52 012

-20%

Ждем весну с EasyUM! Скидка 20% до 8 апреля!

Видео-курс

Картинка
  • Уроки в записи
  • Разбор дз раз в неделю (онлайн в мини-группе)
  • Чат с преподавателем
  • Запись всех занятий навсегда

1 884 ₽ / месяц

при рассрочке на 24 месяца

45 208

-20%

Ждем весну с EasyUM! Скидка 20% до 8 апреля!

Очный

Картинка
  • Онлайн занятия в группе (2 раза в неделю, вечером)
  • Проверка домашних заданий
  • Запись всех занятий навсегда
  • Чат с преподавателем

2 406 ₽ / месяц

при рассрочке на 24 месяца

57 736

-20%

Ждем весну с EasyUM! Скидка 20% до 8 апреля!

Часто задаваемые вопросы

Если говорить честно, то около 70 - 75% наших выпускников трудоустраивается в среднем за 2-3 месяца после окончания курса. Остальные - или не закончили курс по своим причинам, или просто не нуждаются в новой работе.
Конечно можно, гражданин любой страны может пройти у нас курс.
Получится! Курс рассчитан на слушателей, которые полностью с 0, и совершенно ничего не знает из области it.
Да! Курс рассчитан специально для тех кто работает, и имеет только только по 2-4 часов свободного времени в неделю, для выполнения домашнего задания. График занятий выстраивается именно в вечернее время, чтоб было комфортно совмещать с работой или учебой.
Москва: центр города (м. Павелецкая 5 минут), Шлюзовая набережная 6 стр 4. Казань: центр города, Чернышевского 33. Во всех остальных городах все наши занятия проходят на территории коворкингов в центре города. Так же напомним что любой наш курс можно пройти в режиме ОНЛАЙН или по ВИДЕО-КУРСУ.
Позвонить
phone--v1
WhatsApp
whatsapp--v1
Telegram
telegram-app
Max
max-app
Свернуть
icon
Курс «Java Spring» | Обучение на Java Middle разработчика в Москве