Погрузитесь в мир высокопроизводительных технологий и освоите передовые инструменты программирования.
В программе: Lombok, Docker, Spring BOOT, Spring Security, Kafka, Netty, RabbitMQ и пр. технологии, необходимые для работы Middle разработчиком.
Разработаете свой микросервис на основе Swagger Contract (OpenAPI)
Дата старта
25 мартаДлительность
4 месяцаГород
МоскваФормат обучения
Онлайн / Видео-курс / ОчноПройдя курс вы сможете претендовать на должность 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
Данный курс не рассчитан на новичков. Если вы еще не знакомы с Java, погрузиться в основы языка вы сможете на нашем курсе Java Junior
Если вы уже программируете на Java самостоятельно, или прошли начальное обучение, тогда этот курс для вас. Важно! Запись на курс происходит после предварительного тестирования кандидата на знания основ java программирования.Микросервис на основе Swagger Contract (OpenAPI)
В процессе работы над курсом и проектом вы научитесь:
Фреймворк для создания веб-приложений на Java
ORM-технология для работы с базами данных
Библиотека для обеспечения безопасности в Java-приложениях
Распределенная система потоковой обработки данных
Библиотека для упрощения создания Java-кода через аннотации
Платформа для контейнеризации приложений и сервисов
Оркестратор контейнеров для автоматизации и управления приложениями
Фреймворк для реактивного программирования в Spring
Фреймворк для создания мок-объектов в тестировании
Расширение Mockito для тестирования статических методов и конструкторов
Группа баз данных, не использующих традиционный SQL.
Брокер сообщений для асинхронного обмена данными
Фреймворк для создания высокопроизводительных сетевых приложений
Инструмент мониторинга и сбора метрик в реальном времени
Платформа визуализации данных и мониторинга
Инструмент для автоматизации сборки и управления зависимостями
Мы сформировали программу с учётом ожиданий работодателей. Именно эти навыки чаще всего требуются в вакансиях и на практике.
Разработка и тестирование микросервисов
Проектировать и разрабатывать гибкие и современные приложения с микросервисной архитектуройПараллелизм и асинхронное программирование
Создавать производительные и отзывчивые приложенияМониторинг и оптимизация использования ресурсов
Выявлять и устранять узкие места в системе для повышения производительности и экономии ресурсовРеактивное программирование
Обеспечивать высокую отзывчивость приложений независимо от нагрузки и сложности операцийРабота с брокерами сообщений
С помощью Kafka и RabbitMQ управлять асинхронным обменом данными между различными компонентами системыКонтейнеризация и оркестрация
Научитесь использовать инструмент Docker, доставлять код в продакшн и применять контейнеризациюВы получите запись первого урока курса совершенно бесплатно. Видео будет отправлено Вам в WhatsApp или Telegram в течение 5 минут!
Средний тепм прохождения курса: 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 готова сделать все возможное, ради Вашего скорейшего трудоустройства.
Оформим резюме и портфолио в наилучшем формате
Подготовим к собеседованию и проработаем вопросы
Резюме лучших студентов отправим компаниям - партнерам
Научим искать вакансии и правильно вести себя на собеседовании
Выпускников
находят работу
Компаний ждут
Java-разработчиков
Вы можете обучаться в онлайн-группе, или пройти видео-курс с разборами домашних заданий, или обучаться очно в одном из 77 городов России.
Онлайн-группа
Онлайн занятия 2 раза в неделю вечером, по точному графику, в группе 12 - 20 человек. Доступ к записям - всегда.Видео-курс
Проходите курс в своем темпе. Чат с куратором. Еженедельные онлайн-разборы практики и домашних заданий.Очно
МоскваГрафик занятий всегда согласовывается в рамках каждой группы отдельно (после 1го занятия). Это могут быть 2 будних дня вечером с 19:00 до 21:00, или один день будний вечер и второй — суббота днем.
Для каждой группы создается телеграм-чат, в котором будет происходить общение между занятиями с группой и преподавателем. Средний время ответа преподавателя — 1 час.
Программа курса построена таким образом, что вы освоите новую профессию с нуля, и будете готовы проходить собеседование.
Каждая наша группа - это 4-8 учеников. Это позволит максимально качественно и комфортно обучаться.
Вам не придется учиться год и более для получения новой it-профессии. Мы разработали специальные программы курсов, позволяющие освоить профессию за самый короткий срок, и найти ту самую работу.
Курс разделен на модули. Модули на уроки. Каждый урок - это теория, соединенная с практикой. Без длинных приветствий и воды.
Шульга Наталья. Senior Java-разработчик, руководитель академии EasyUM. Опыт разработки 10+ лет.
Ведущий преподаватель и эксперт программы. Более 30+ выполненных Java-проектов под ее руководством, среди которых crm-системы для зарубежных ресторанов, онлайн казино и пр.
Онлайн в группе
2 168 ₽ / месяц
при рассрочке на 24 месяца
52 012 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!
Видео-курс
1 884 ₽ / месяц
при рассрочке на 24 месяца
45 208 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!
Очный
2 406 ₽ / месяц
при рассрочке на 24 месяца
57 736 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!
г. Москва, ул. Большая Новодмитровская 23, территория коворкинга «Flacon SPACE»
Ждем весну вместе с EasyUM!
Скидка 20% до 8 апреля!Ждем весну с EasyUM!
Зарплата в Москве
Онлайн в группе
2 168 ₽ / месяц
при рассрочке на 24 месяца
52 012 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!
Видео-курс
1 884 ₽ / месяц
при рассрочке на 24 месяца
45 208 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!
Очный
2 406 ₽ / месяц
при рассрочке на 24 месяца
57 736 ₽
-20%Ждем весну с EasyUM! Скидка 20% до 8 апреля!