Trifork Academy is the official training partner of VMware by Broadcom in the Netherlands & exclusive provider of the Spring Boot Masterclass. Learn more from our CTO & Trainer, Joris Kuipers.
In this masterclass you will learn the foundations of creating enterprise, cloud-ready applications using Spring Boot. You will gain hands-on experience using major features of Spring Boot including auto-configuration, Actuator, Spring Boot testing framework and many more.
Course Overview
Objectives & Prerequisites
By the end of the course, you should be able to meet the following objectives:
- Describe the benefits provided by Spring Boot
- Initialise a project using Spring Boot Starters
- Leverage Spring Boot’s auto configuration features
- Create simplified backing-store solutions using Spring Data JPA
- Build a simple MVC application using Spring Boot, embedded Web Server and fat JARs or classic WARs
- Build a RESTful Web application
- Utilize Spring Boot enhancements to testing
- Use Spring Security to secure Web and REST endpoints
- Enable and extend metrics and monitoring capabilities using Spring Boot actuator
- Leverage advance configuration capabilities
Prerequisites
- A good working knowledge on web application development using Java and an IDE (Eclipse, STS or IntelliJ).
- Basic understanding of Spring: Java Config, component- scanning, Spring driven testing and Spring data-management (JdbcTemplate, @Transactional).
- Experience using Java and build tools such as Maven or Gradle
Day 1: Spring Essentials, Spring Boot, Spring Data JPA...
Introduction to Spring Essentials
- Why Spring
- Configuration using Spring
- Bean creation
- Data Management
Spring Boot Introduction
- Introduction to Spring Boot Features
- Value Proposition of Spring Boot
- Creating a simple Boot application using Spring Initializr website
Spring Boot – A closer look
- Dependency management using Spring Boot starters
- How auto-configuration works
- Configuration properties
- Overriding auto-configuration
- Using CommandLineRunner
Spring Boot – Spring Data JPA
- Quick introduction to ORM with JPA
- Benefits of using Spring with JPA
- JPA configuration in Spring
- Configuring Spring JPA using Spring Boot
- Spring Data JPA dynamic repositories
Web Applications with Spring Boot
- Introduction to Spring MVC and request processing
- Controller method signatures
- Using @Controller, @RestController and @GetMapping annotations
- Configuring Spring MVC with Spring Boot
- Spring Boot packaging options, JAR or WAR
Day 2: RESTful Application with Spring Boot, Spring Boot Testing...
Spring Overview
- What is the Spring Framework
- The DI Container
- The Spring Framework History and EcoSystem
Spring Overview
- What is the Spring Framework
- The DI Container
- The Spring Framework History and EcoSystem
Spring Overview
- What is the Spring Framework
- The DI Container
- The Spring Framework History and EcoSystem