Курс Розробка 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
29.10.2025
Тривалість
12 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
3 030 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
20.10.2025
Тривалість
5 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
27 667 UAH за курс
Навчальний центр
Okten School
Формат
Online
Початок навчання
Будь-який момент
Тривалість
-
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
10 000 UAH за курс
Навчальний центр
Академія Професій Майбутнього
Формат
Online
Початок навчання
Дата формується
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
500 UAH за годину