Learn Spring 5 - The Master Class

24 участника

О чём курс

Вам нужен инструмент для создания надежных Enterprise-приложений, но документация кажется перегруженной — здесь показывают, как начать писать код на Spring 5 и Spring Boot 2 на примере реального проекта. Вы перестанете бояться конфигурации и начнете понимать, как устроены внутренние механизмы фреймворка. Основной фокус сделан на практике: вместо сухой теории вы разберете работу с Dependency Injection, настройку persistence-слоя через Hibernate, создание REST API и использование движков шаблонов. Курс подойдет Java-разработчикам, которые хотят систематизировать знания о Spring и перейти от простого копирования кода к осознанному проектированию сервисов.

Программа обучения

  • Модуль 1: Getting Started With Spring 5
    • Why Spring?
    • Introducing Spring Boot 2
    • Understanding the Full Spring Ecosystem
    • The Real-World Project We’re Building
    • Working with an IDE - Eclipse STS and IntelliJ
    • Maven and Spring
  • Модуль 2: Dependency Injection and the Spring Context
    • What Is DI and How Does It Work in Spring?
    • The Basics of Java Configuration and the Spring Context
    • Defining Beans, Component Scanning and Bean Annotations
    • Lifecycle of a Bean - Init and Destroy Hooks
    • Scopes, Simple Wiring and Injection
    • Debugging and Solving Wiring Exceptions
  • Модуль 3: Project Configuration
    • Flexible Configuration in Spring
    • Working with Properties
    • Working with Profiles in Spring
    • Logging in a Spring Boot Project - the Right Way
    • The Application we’re Building
    • Deploying the Boot 2 Application
    • The Spring Testing Framework
  • Модуль 4: Deep Dive Into Spring Boot 2
    • The Simplified Dependency Management in Boot
    • Boot 2 Internals - Auto-Configuration
    • Actuators in Boot 2
    • Testing with Boot 2
  • Модуль 5: Persistence and Data Access
    • Project Persistence with Spring Data JPA
    • Beyond the Default Repository
    • Spring with JPA and Hibernate
    • Pagination and Sorting
    • Integration Testing and the Persistence Layer
    • Other Spring Persistence Technologies
  • Модуль 6: Web Basics and Spring MVC
    • What is MVC and Spring MVC
    • An MVC-style Application vs a REST API
    • Our First Controller
    • Servlets and the Dispatcher Servlet
  • Модуль 7: Templating Engines and Spring MVC
    • Views, View Resolvers and Templating Engines
    • Getting the Most out of Thymeleaf
    • The Basics of Form Validation
    • Apache Tiles, Freemarker, Velocity
  • Модуль 8: Building a REST API
    • The Annotations Driving the API
    • HTTP Message Converters
    • Exception Handling (Incomplete in source)
Складчина создана 7 февраля 2019 г. · описание обновлено 23 марта 2026 г.
1 178 ₽ 12 550 ₽