Друзі, привіт!
З 4 по 11 червня ITVDN відкриває безкоштовний доступ до відеокурсу «Spring» — одного з найважливіших курсів для Java-розробників.
Spring — це найпопулярніший Java-фреймворк для розробки серверної частини вебзастосунків, REST API та складних корпоративних систем.
Про курс «Spring»
Цей курс — це практичний інтенсив із 11 відеоуроків загальною тривалістю відеоуроків 4 години 52 хвилини.
Автор курсу — Едуард Цеменко, Senior Java Software Engineer
Ви вивчите архітектуру фреймворку зсередини, переймете реальний досвід розробки та навчитеся писати чистий, масштабований код.
Ви опануєте не просто інструменти, а базові концепції: від інверсії керування (IoC) та впровадження залежностей (DI) до налаштування життєвого циклу бінів та застосування принципів SOLID на практиці.
Програма побудована так, щоб ви покроково пройшли шлях від конфігурації контейнера до створення повноцінного BackEnd-додатка з базами даних (RDBMS), захистом даних, автоматичними тестами та кешуванням. А наприкінці курсу ви дізнаєтеся, як Spring Boot автоматизує рутину та спрощує життя розробнику.
Програма курсу:
- Початок роботи зі Spring. Модулі фреймворку, знайомство з IoC, DI та принципами SOLID.
- Впровадження залежностей та IoC контейнер. Конфігурація бінів, етапи їх створення, атрибути та лінива ініціалізація.
- Spring MVC. Патерн Model-View-Controller, роль Dispatcher Servlet, ViewResolver та робота з WebApplicationContext.
- Spring Data. Конфігурація репозиторіїв та ключові слова для швидкої генерації методів роботи з БД.
- Transactions. Робота з транзакціями, рівні ізоляції та пропагації, поняття Proxy в Spring.
- Spring Testing. Написання Unit та Integration тестів, конфігурація тестового середовища.
- AOP. Аспектно-орієнтоване програмування: визначення аспектів та робота з анотаціями.
- RESTful Web Services. Створення REST-сервісів, HTTP-методи, ідемпотентність та HTTP message converters.
- Security. Безпека застосунку: автентифікація, авторизація, робота з Voters, Filters, Chains та захист на рівні методів.
- Cache. Оптимізація роботи: що таке кеш, популярні кеш-провайдери та анотації для кешування.
- Boot. Переваги Spring Boot, відмінності від стандартного Spring та магія автоконфігурації.
Для кого цей курс?
Курс буде максимально корисним, якщо ви:
- Java-початківець, який знає синтаксис (Java Core) та ООП, але хоче будувати реальні бізнес-додатки;
- Студент або випускник Java-курсів, якому бракує практичних знань фреймворків для працевлаштування;
- Java Developer, який прагне систематизувати знання з SpringCore, SpringWeb, SpringData та SpringSecurity.
Вимоги для комфортного старту: знання Java Core (структури даних, синтаксис), базове розуміння ООП та реляційних баз даних (SQL).
Доступ до курсу надається на 15 днів.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів