Core Spring

Core Spring

Core Spring

Core Spring Training

Course Description

This course offers hands-on experience with the major features of Spring and Spring Boot, which includes configuration, data access, REST, AOP, auto-configuration, actuator, security, and Spring testing framework to build enterprise and microservices applications. On completion, participants will have a foundation for creating enterprise and cloud-ready applications.

This course prepares students for the Spring Professional Certification Exam. This is an official course by VMware.


What you’ll learn

By the end of the training, you will:

  • Spring configuration using Java Configuration and Annotations
  • Aspect oriented programming with Spring
  • Testing Spring applications using JUnit 5
  • Spring Data Access – JDBC, JPA and Spring Data
  • Spring Transaction Management
  • Simplifying application development with Spring Boot
  • Spring Boot auto-configuration, starters and properties
  • Build a simple REST application using Spring Boot, embedded Web Server and fat JARs or classic WARs
  • Implementing REST client applications using RestTemplate and WebClient
  • Spring Security
  • Enable and extend metrics and monitoring capabilities using Spring Boot actuator
  • Utilize Spring Boot enhancements to testing
  • 1.- Introduction to Spring:
  • 2.- Spring JAVA Configuration: A Deeper Look
  • 3.- Annotation-based Dependency Injection
  • 4.- Factory Pattern in Spring
  • 5.- Advanced Spring: How Does Spring Work Internally?
  • 6.- Aspect-oriented programming
  • 7.- Testing a Spring-based Application
  • 8.- Data Access and JDBC with Spring
  • 9.- Database Transactions with Spring
  • 10.- Spring Boot Introduction
  • 11.- Spring Boot Dependencies, Auto-configuration, and Runtime
  • 12.- JPA with Spring and Spring Data
  • 13.- Spring MVC Architecture and Overview
  • 14.- Rest with Spring MVC
  • 15.- Spring Security
  • 16.- Actuators, Metrics and Health Indicators
  • 17.- Spring Boot Testing Enhancements
  • 18.- Spring Security OAuth (Optional Topic)
  • 19.- Reactive Applications with Spring (Optional Topic)


Instructor

Sergi Almar


Duration

4 days


Format 

On-site, Live Online


Language

English, Spanish, Catalan