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

Схожі курси

Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Дата формується
Тривалість
6 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 000 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
2 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 975 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 800 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
16.12.2024
Тривалість
22 тижнів
Рівень
Для досвідчених
Мова навчання
English
Вартість
безкоштовно