Курс Розробка 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
Вартість
безкоштовно
