Pivotal Core Spring

Duration

4 days

Audience

dfzefef

Course Objectives

Upon completion of this course, participants will understand how
implement the following:

  • 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

  • Building Web Applications with Spring MVC

  • Setup Spring applications with Spring Boot

  • REST with Spring MVC and RestTemplate

  • Spring Security

  • Microservices with Spring Cloud

  • Reactive Programming with Spring

Prerequisites

Good understanding of web-application development using Java, an IDE (Eclipse, STS or IntelliJ) and a Servlet engine such as Tomcat or Jetty, specific Java concepts (annotations and lambdas) and dependency management using Maven or Gradle.

Course Overview

  • Introduction to Spring

  • Spring Java configuration: a deeper look

  • Annotation-based dependency injection

  • Factory pattern in Spring

  • Advanced Spring: how does Spring work internally?

  • Aspect-oriented programming

  • Testing a Spring-based application

  • Data access and JDBC with Spring

  • Database transactions with Spring

  • Spring Boot introduction

  • Spring Boot dependencies, auto-configuration and runtime

  • JPA with Spring and Spring Data

  • Spring MVC Architecture and overview

  • REST with Spring MVC

  • Spring Security

  • Actuators, metrics and health indicators

  • Spring Boot testing enhancements

 

This training in-company?

Upon your request we can organize this training for you.

 
 

interested to organize this training in-company?