Курс Розробка Java вебдодатків

Сейчас набор на этот курс закрыт. Просмотрите другие курсы

  • Online
  • Для опытных
  • Java
Образовательный центр: ITEA – IT Education Academy
Формат:Курс
Длительность обучения:48 часов
Начало курса:Дата формируется
Стоимость обучения:10 700 UAH за курс

Допускається оплата частинами.

Курс спрямований на опанування Spring MVC і стандартної архітектури вебдодатків. Протягом курсу познайомитесь зі специфікацією Java Persistence API (JPA) та організацією сучасного процесу розробки додатків з використанням систем Continuous Integration.

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

Вступ

  • Що таке Web-сервіс
  • Що таке Web-контейнер
  • Типова архітектура веб-сервіса (репозиторій, сервіс, контроллер)
  • Системи зборки maven, gradle
  • Знайомство з Spring Boot
  • Практика Hello world!

Комунікація між веб-сервісами

  • Знайомство з концепцією REST
  • Знайомство с JSON
  • Типи веб-запитів: GET, POST, PUT, DELETE, інші
  • Коди помилок
  • Практика

Основні концепції Spring Boot

  • Dependency Injection, Inversion of Control
  • Що таке анотації
  • Bean, Repository, Component, Controller і інші
  • 101 спосіб оголошення бина
  • Практика

Знайомство з UI

  • Twitter Bootstrap
  • JSP, FreeMarker, FreeMarker
  • Практика

Бази даних

  • Реляційні і не-реляційні бази даних
  • Знайомство з SQL
  • Моделювання даних
  • Оператор JOIN
  • Практика

ORM: Звʼязок між Java і базами даних

  • Connection pool
  • JDBC Rowset
  • Знайомство з JPA/Hibernate
  • Практика

Практика використання Hibernate

  • Звʼязки OneToMany, ManyToOne, ManyToMany
  • Робота з ENUM
  • Конфігурація серіалізації/десеріалізації
  • Завантаження даних Lazy/Eager
  • Транзакції

Робота з Spring Data

  • Різні типи репозиторіїв
  • Вбудовані методи
  • Pagination

Отримання даних від інших веб-сервісів

  • RestTemplate
  • Spring Declarative HTTP Client
  • Інші клієнти
  • Практика

Просунуті засоби Spring Boot

  • Робота з помилками на рівні Controller Advice
  • Файли конфігурацій
  • Профілі
  • Actuator
  • Валідація вхідних даних
  • Практика

Погані практики Spring Boot

  • Так робити не треба
  • Ізоляція компонентів
  • DTO/POJO та інші звіри
  • Обережно: Hibernate

Просунуті прийоми роботи з JSON

  • Jackson - вбудована бібліотека
  • Налаштування серіалізації/десеріалізації
  • Поліморфізм Jackson
  • Практика

Тестування в Spring Boot

  • Тестування окремих компонентів
  • Тестування веб-компонент
  • Тестування роботи з зовнішніми сервісами за допомогою WireMock
  • Практика

Тестування Spring Boot з базами даних

  • H2
  • Test containers
  • Практика

Вимоги для проходження курсу

  • Поглиблений рівень програмування на Java або пройдений курс «Java Pro»

Особливості курсу

  • Заняття 2-3 рази на тиждень
  • Навчальний проєкт

Викладачі курсу

  • Антон Мальцев - Java Developer
  • Денис Ковбій - Java Developer
  • Андрій Родіонов - Java Developer
  • Максим Коновалюк - Java Developer

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Okten School
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
7 000 UAH за курс
Учебный центр
DAN IT Education
Формат
Online
Начало обучения
08.04.2026
Длительность
12 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
5 500 UAH за месяц
Учебный центр
Networking Technologies
Формат
Online
Начало обучения
08.06.2026
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Logos IT-Academy
Формат
Online
Начало обучения
10.06.2025
Длительность
6 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
16 500 UAH за курс