курс Весняні основи розроблено для ґрунтовного ознайомлення з розробкою Java-додатків за допомогою фреймворку Spring, однієї з найпопулярніших екосистем у індустрії програмного забезпечення. Учасники отримають фундаментальні та поглиблені знання про архітектуру Spring, конфігурацію, інтеграцію, доступ до даних, розробку веб-додатків, створення RESTful API та тестування.
Навчальна програма поєднує теорію з практикою через реальні приклади, прикладні вправи, групові проекти та тематичні дослідження. Учасники працюватимуть з такими технологіями, як Spring Core, Spring MVC, Spring Boot, Spring Data, JPA та Hibernate, розвиваючи ключові навички для створення сучасних, масштабованих та зручних у підтримці застосунків.
Курс призначений для розробників Java та інженерів-програмістів, які хочуть навчитися використовувати фреймворк Spring для створення надійних корпоративних додатків. Він ідеально підходить для тих, хто хоче перейти до екосистеми Spring або вдосконалити свої наявні навички.
Після завершення цього курсу учасники зможуть:
- Розуміти архітектуру та основні компоненти Spring Framework;
- Застосовувати принципи IoC (інверсії керування) та DI (впровадження залежностей);
- Налаштовувати застосунки за допомогою XML, анотацій та профілів Spring;
- Інтегрує такі модулі, як Spring Core, Spring MVC, Spring Boot та Spring Data;
- Створювати сучасні веб-застосунки за допомогою Spring MVC та Thymeleaf;
- Реалізувати доступ до бази даних (SQL, NoSQL) за допомогою Spring Data JPA;
- Створюйте RESTful API з використанням найкращих практик, Swagger та Hypermedia;
- Виконайте тестування застосунків за допомогою Spring Test Framework;
- Розробляти практичні проекти, що стосуються корпоративного середовища.
- Базові знання програмування на Java;
- Знайомство з HTML, CSS, SQL та реляційними базами даних;
- Рекомендується мінімальний досвід розробки додатків.
Матеріали курсу англійською мовою. Викладання ведеться румунською мовою.
День 1:
• Вступ
• Остання весняна версія
• Мікросервіси – основні поняття
• Що таке Spring Boot і для чого його використовують?
• Як працює Spring Boot?
• Стартери весняних черевиків
• Самостійна конфігурація
• Структура застосунку Spring Boot
• Використання Spring Initializr
• Що таке весняна квасоля?
• Інверсія керування (IoC)
• Впровадження залежностей
• Анотація @Autowired
• Анотація @Resource
• Види ін'єкцій
• Конфігурації
• Файли власності
День 2:
• Spring MVC
• Веб-анотації: @RequestMapping, @GetMapping, @PostMapping, @DeleteMapping
• Параметри: @RequestParam, @PathVariable
• Контролери: @Controller та @RestController
• @RequestBody та @ResponseBody
• Що таке REST API і як він працює?
• Найкращі практики розробки API
• Тестування з Postman
• Доступ до бази даних за допомогою JDBC
• Вступ до Hibernate
• Робота з організаціями, що займаються наркотиками
• Зв'язки в Hibernate: @OneToMany, @ManyToOne, @ManyToMany
• Використання Spring Data JPA
• Створення повноцінного REST API
Немає програм сертифікації, безпосередньо пов’язаних із цим курсом.

