Этот курс для разработчиков, которые программируют на Java Core, знают основы Spring Framework и хотят обновить знания до последних версий Jakarta EE и Spring Boot 3. Мы предлагаем вам углубить свои знания Java Core и инструментария Java (Jakarta) EE, вы погрузитесь в разработку корпоративных Spring Boot 3 приложений на Java.
Разработчик Java (Jakarta) EE – специалист, который занимается проектированием, разработкой, внедрением и поддержкой корпоративных приложений на платформе Java Enterprise Edition. Он обладает широкими знаниями и навыками в области разработки программного обеспечения, включая анализ требований пользователей и систем, проектирование архитектуры приложений, написание эффективного кода, интеграцию компонентов программного обеспечения, оптимизацию производительности, обеспечение безопасности и многое другое.
Jakarta EE, ранее известный как Java EE, – это открытая платформа Java для создания корпоративных приложений. Она предоставляет набор спецификаций для общих служб таких, как управление транзакциями, безопасность и доступ к базам данных. Jakarta EE определяет интерфейсы приложений (API) и среду выполнения для разработки и запуска безопасных, масштабируемых приложений.
Согласно исследованию от Github, Java занял четвертое место по популярности среди всех языков программирования по данным на конец 2023 года. И лидирующие позиции этот язык программирования удерживает уже давно. Будущее Java и специалистов, которые программируют на этом языке, выглядит перспективным. Выбирайте карьерную ступень Разработчик Java EE и прокачивайтесь до уровня middle..
Потребность бизнеса в создании корпоративных приложений (которые со временем наверняка будут усложняться и масштабироваться) не только сохраняется, но и будет расти со временем. А значит, востребованность Middle-разработчиков на Java EE будет только расти.
Составлен опытными экспертами, преподавателем курса и наставниками на основании требований IT-работодателей и многолетнего профессионального опыта
*
*
Roadmap с компетенциями разработчика ПО на Java EE
Кому будет полезен курс?
Junior+ Java-разработчик
У вас уже есть небольшой опыт разработки на Java. Вы освоили базовые задачи и готовы к профессиональному росту. После окончания этого курса вы прокачаете навыки, необходимые для middle Java-разработчика.
Junior+ разработчик на любом языке программирования
Вы начинали изучать разработку на другом языке, но решили переключиться на Java и сразу продолжить свой ИТ-путь с уровня middle. Важно, что у вас уже есть опыт разработки, вы понимаете особенности постановки задач в ИТ-сфере. Вы также можете пройти это обучение, но имейте в виду – скорее всего, изучение Java потребует дополнительного времени.
Сколько вы сможете получать после обучения на курсе?
По данным Хабр.карьера, во втором полугодии 2023 года средняя зарплата Java-разработчиков составила 230 000 ₽
<
>
Важно: средняя зарплата во втором полугодии выросла на 10% относительно данных за первое полугодие.
Средняя зарплата разработчиков мобильных приложений по городам и регионам
230.000₽
200.000₽
180.000₽
Москва
Санкт-Петербург
Регионы
Программа обучения
Программа курса составлена опытными практикующими экспертами и позволит вам постепенно достигать уровня middle Java-разработчик.
На курсе вы познакомитесь с инструментарием, необходимым для корпоративной разработки, изучите все возможности Java Core, необходимые для middle-разработчика, узнаете, как эффективнее использовать в работе Spring и Spring Boot.
Во время обучения вы изучите такие темы, как документирование, тестирование, кэширование, архитектура современных систем и методологии разработки.
Оставьте свои контакты и мы вышлем полную программу курса.
Программа курса
Как мы учим?
Вас ждут «живые» лекции, которые вы можете смотреть в любое удобное время, самостоятельная работа над домашними заданиями в системе Github, групповая работа с наставниками.
Онлайн-лекции с преподавателем
Мы составляем расписание так, чтобы вы могли постепенно погружаться в изучаемый материал. Дополнительные занятия с наставником проводятся два раза в неделю, при необходимости вы можете смотреть их в записи так же, как и лекции с преподавателями.
Удобство обучения
В конце курса вас ждет итоговая аттестация. Вам предстоит самостоятельно подготовить клиент-серверное веб-приложение MVC на фреймворке Spring Boot с использованием автоматизации сборки Apache Maven, развертывания с помощью Docker, регистрации и авторизация с применением Spring Security и JWT токена.
Вы сможете закрыть задачи по автоматизации бизнес-процессов фитнес-клуба, шиномонтажа, отдела кадров, интернет-магазина электроники, автобусного парка, пиццерии и так далее.
Итоговая аттестация
Пример, как может выглядеть ваше приложение – сервис управления записями на прием к врачу
Для разработки приложения вы можете выбрать свою собственную тему. Важно, чтобы она была связана с каким-либо из следующих пунктов:
– ведение данных интернет-магазина;
– полезная база для домашнего использования;
– данные приложения в сфере работы и/или учебы.
Здесь мы видим типовую структуру MVC проекта на Spring Boot 3. Проект также включает небольшой шаблон на Apache Freemarker и файл для первоначального создания структуры БД schema.sql.
Создание проекта направлено на отработку навыков разработки MVC проекта с покрытием тестами двух слоев – контроллеров и сервисов. На повторение и углубленное изучение материалов для создания проекта направлены 1 - 3 модули курса. Также в четвертом модуле подробно рассматриваем современные версии библиотек для тестирования проекта.
Здесь мы разработали docker-compose файл для запуска проекта на системах Windows. Подробнее про структуру файла и какие могут быть сложности в работе с Docker и Docker compose, рассмотрим в первом модуле.
Здесь мы видим результат запуска проекта со Swagger UI OpenAPI v3 для сервиса управления записями на прием к врачу. Документирование проекта, в том числе Swagger UI, рассмотрим в четвертом модуле.
Здесь мы видим проект на Spring Boot 3, в котором настроен Docker, Docker Compose. Также есть настройки Spring Initializer. Это пример работы, которую вы выполните на промежуточной аттестации третьего и четвертого модулей. Создание проекта направлено на отработку навыков разработки MVC проекта с настройкой запуска через Docker.
DTO, enum-объекты, исключения и вспомогательные статические методы классов utils для проекта.
Здесь мы видим пример схемы базы данных проекта. База данных создана с помощью аннотаций ORM Hibernate.
Работа с реляционной базой данных на проектах Java/Jakarta EE рассматривается в первом модуле. Миграции БД и настройки JPA рассматриваются в третьем модуле.
Здесь мы видим пример настройки pom-файла Maven для Spring Boot 3. Основную структуру файла и работу с Maven рассматриваем в первом модуле.
Ваше резюме после обучения
от 200 000 ₽
Инструменты:
Профессиональные навыки:
Java EE
Middle Java-разработчик
Должность:
Maven и аналоги
JAR
– использование основного инструментария корпоративной разработки на языке программирования Java с применением инструментов и фреймворков Java (Jakarta) EE
– документация, тестирование, кэширование проекто
– навыки написания отказоустойчивого кода
– использование автоматизации сборки Apache Maven
– работа с Docker и понимание CI/CD в контексте Jakarta EE
CI/CD
Java Core
WAR
Веб-контейнер Tomcat
Документ об образовании
При завершении курса успешно завершившим обучение выдается диплом о профессиональной переподготовке.
Перегорел на работе, в ноябре 2021 года уволился и стал искать новые пути развития. Обучение в Университете Иннополис помогло структурировать знания. Интересно было углубиться в Java разработку, изучать Spring низкоуровневой реализации, JDBC, SQL, Tomcat, Hibernate, применять JPA для операций с базами данных. Важно, что проектная работа вошла в мое портфолио. В феврале 2022 года устроился на позицию Junior Java-разработчика. Команда сказала, что искала специалиста именно с такими компетенциями, которые я приобрел на курсе «Введение в разработку корпоративных приложений на Java».
Михаил Исаханян
5.0 ★★★★★
Привлекло, что после обучения в Университете Иннополис выдается диплом о профессиональной переподготовке государственного образца. Мне понравилась система обучения на курсе «Введение в разработку корпоративных приложений на Java». Видеолекции с преподавателем выделяются качественным контентом. В любой момент можно было написать в Telegram-чат наставнику и получить четкие ответы на вопросы. У меня не возникало проблем с выполнением заданий, потому что все темы освещались на лекциях. Курс был очень интенсивный. Здесь я прикоснулся к темам, которые раньше не затрагивал, например, фреймворк Spring, работа с базой данных, программа JDBC.
Евгений Тырышкин
5.0 ★★★★★
Курсы были очень интенсивные, поэтому приходилось все свое время посвящать учебе. Программа составлена сильная и интересная. Записи лекций можно было пересматривать в удобное время. Преподаватель все очень хорошо объяснял, поэтому вопросы возникали редко. На курсе узнал про фреймворк Spring. Уверенно создаю запросы и понимаю, как получать ответы. Благодаря полученным знаниям, на работе мне знакомы многие инструменты. Возникает меньше вопросов, чем могло бы быть без курса.
Егор Гордеев
5.0 ★★★★★
Курс дал понимание работы со Spring, с базами данных и в целом, как устроена сфера разработки. Преподаватель всегда сопровождал теоретический материал примерами. Он писал код и демонстрировал его на экране. На консультациях с наставником задавал вопросы по темам лекций и домашним заданиям. Итоговый проект пригодился мне во время поиска работы.
Антон Михайлов
5.0 ★★★★★
Перегорел на работе, в ноябре 2021 года уволился и стал искать новые пути развития. Обучение в Университете Иннополис помогло структурировать знания. Интересно было углубиться в Java разработку, изучать Spring низкоуровневой реализации, JDBC, SQL, Tomcat, Hibernate, применять JPA для операций с базами данных. Важно, что проектная работа вошла в мое портфолио. В феврале 2022 года устроился на позицию Junior Java-разработчика. Команда сказала, что искала специалиста именно с такими компетенциями, которые я приобрел на курсе «Введение в разработку корпоративных приложений на Java».
Михаил Исаханян
5.0 ★★★★★
Привлекло, что после обучения в Университете Иннополис выдается диплом о профессиональной переподготовке государственного образца. Мне понравилась система обучения на курсе «Введение в разработку корпоративных приложений на Java». Видеолекции с преподавателем выделяются качественным контентом. В любой момент можно было написать в Telegram-чат наставнику и получить четкие ответы на вопросы. У меня не возникало проблем с выполнением заданий, потому что все темы освещались на лекциях. Курс был очень интенсивный. Здесь я прикоснулся к темам, которые раньше не затрагивал, например, фреймворк Spring, работа с базой данных, программа JDBC.
Евгений Тырышкин
5.0 ★★★★★
Курсы были очень интенсивные, поэтому приходилось все свое время посвящать учебе. Программа составлена сильная и интересная. Записи лекций можно было пересматривать в удобное время. Преподаватель все очень хорошо объяснял, поэтому вопросы возникали редко. На курсе узнал про фреймворк Spring. Уверенно создаю запросы и понимаю, как получать ответы. Благодаря полученным знаниям, на работе мне знакомы многие инструменты. Возникает меньше вопросов, чем могло бы быть без курса.
Егор Гордеев
5.0 ★★★★★
Курс дал понимание работы со Spring, с базами данных и в целом, как устроена сфера разработки. Преподаватель всегда сопровождал теоретический материал примерами. Он писал код и демонстрировал его на экране. На консультациях с наставником задавал вопросы по темам лекций и домашним заданиям. Итоговый проект пригодился мне во время поиска работы.