Веб-приложения на Java

Интенсивный курс для начинающих разработчиков

Курс ориентирован на разработчиков, желающих освоить современные подходы в создании корпоративных веб-приложений с использованием Java EE и Spring. В программе рассматриваются создание многозвенных приложений с использованием сервлетов, JSP, Spring Boot и микросервисов, а также работа с базами данных через JDBC, Hibernate и JPA. Особое внимание уделено вопросам безопасности (OAuth2, JWT, JAAS), созданию RESTful API и интеграции с облачными платформами, а также контейнеризации и настройке CI/CD.

В процессе обучения участники смогут разрабатывать веб-приложения, используя ORM и паттерны проектирования (MVC, DAO), создавать микросервисы и развертывать их в облаке. Курс включает практическое освоение Docker, Kubernetes и облачных технологий, а также тестирование и настройку процессов CI/CD с Jenkins и GitHub Action.

Целевая аудитория

  • Разработчики Java/J2EE-приложений.
  • Веб-разработчики, желающие освоить современный стек Java.
  • Системные архитекторы

Необходимая подготовка

  • Опыт программирования на Java (Core Java, ООП).
  • Базовые знания SQL, HTML, HTTP.
  • Навыки работы в коммандной строке.
  • Рекомендуется знакомство с IDE.

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Разрабатывать веб-приложения на Java EE и Spring Boot.
  • Использовать ORM (Hibernate, JPA) и паттерны проектирования (MVC, DAO).
  • Настраивать аутентификацию (OAuth2, JWT) и авторизацию.
  • Создавать RESTful API и микросервисы.
  • Развертывать приложения в облаке и настраивать CI/CD.

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

Модуль 1. Введение в современную Java-разработку

  • Обзор Java EE и Spring Boot.
  • Настройка окружения: JDK 17+, Maven/Gradle, Tomcat 10+, WildFly

Модуль 2. Основы веб-разработки

  • Сервлеты и JSP (Жизненный цикл, фильтры, сессии).
  • JavaServer Faces (JSF) и Thymeleaf

Модуль 3. Работа с базами данных

  • JDBC и пулы подключений (HikariCP).
  • ORM: Hibernate и JPA (EclipseLink).
  • Паттерны DAO и Repository

Модуль 4. Spring Framework

  • Spring Core, Spring MVC
  • Spring Boot: создание RESTful API
  • Spring Security (OAuth2, JWT)

Модуль 5. Микросервисы и облачные технологии

  • Архитектура микросервисов.
  • Docker и Kubernetes.
  • Развертывание в облаке

Модуль 6. Безопасность

  • Аутентификация: JAAS, OAuth2, JWT.
  • Шифрование данных (JCA, JCE)

Модуль 7. Тестирование и CI/CD

  • Юнит-тесты (JUnit 5, Mockito)
  • Интеграционное тестирование (TestContainers)
  • Настройка CI/CD (Jenkins, GitHub Actions)

Модуль 8. Веб-технологии

  • Веб-сервисы: SOAP (JAX-WS) и REST (JAX-RS)
  • GraphQL
  • Работа с Big Data (Apache Spark)

Документы об окончании курса

  • Сертификат Учебного центра Noventiq
  • Cертификат об обучении установленного образца

Certificate Noventiq Education Belarusсертификат об обучении установленного образца

Оставить отзыв

Информация о курсе

2040 BYN

с учетом НДС 20%

Вендор: Программирование
Код курса: JAVA-1
Продолжительность: 5 дней / 40 ак. часов
Направление: Java
Форма обучения:

под руководством инструктора

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

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