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

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

Учебный центр
Mate academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
54 740 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
Дата формується
Длительность
14 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
3 572 UAH за курс
Учебный центр
Prog Academy
Формат
Online
Начало обучения
30.09.2025
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
39 900 UAH за курс
Учебный центр
Foxminded
Формат
Online
Начало обучения
Будь-який момент
Длительность
8 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 400 UAH за месяц