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

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

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

Вендор:
Авторский курс
Направление:
Программирование
Продукт:
Java
Код курса:
JAVA-1
Длительность:
5 дней | 40 ак. часов
Цена:

2250 BYN с НДС 20%

Курс ориентирован на разработчиков, желающих освоить современные подходы в создании корпоративных веб-приложений с использованием 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)
Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

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

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

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?