EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Java Spring Framework with Spring Boot

Course outline

5 days

Duration

5 days

Overview

The Spring Framework is a major open source application development framework that makes Java/J2EE development easier and more productive. This course shows you not only what spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications. You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring’s approach, when to use Spring, and how to follow best practices.

Course Audience

Java/J2EE architects and developers who want to gain a deep knowledge of the Spring Framework to use it effectively in applications from simple web applications up to complex enterprise applications.

Course Prerequisite

  • Programming experience, especially in Java.
  • Basic knowledge of SQL and relational database concepts.

Chapter 1 – Introduction to Spring Boot

  • Spring Boot
  • Spring Applications
  • Spring Boot to the Rescue
  • Why Spring Boot?
  • Spring Boot Features

Chapter 2 – Your First Spring Boot Application

  • Installing Spring Boot CLI
  • Spring Boot with Maven and Gradle
  • Spring Boot Using External Tools
  • Your First Spring Boot Application

Chapter 3 – Spring Boot Auto-Configuration, Features and More

  • Auto-Configuration
  • @EnableAutoConfiguration and @Enable<Technology> Annotations
  • Spring Boot Features
  • Application Configuration

Chapter 4 – Spring Boot CLI

  • Spring Boot CLI

Chapter 5 – Spring with Spring Boot

  • Spring Web Applications
  • Using Spring with Spring Boot
  • Using Spring Technologies in Spring Boot

Chapter 6 – Testing with Spring Boot

  • Testing with Spring Boot
  • Web Testing

Chapter 7 – Data Access with Spring Boot

  • SQL Databases
  • NoSQL Databases

Chapter 8 – Web Development with Spring Boot

  • Spring MVC
  • Spring Boot Web Applications
  • Playing with the HAL Browser

Chapter 9 – Security with Spring Boot

  • Simple Security for Spring Boot
  • Spring Boot with OAuth2

Chapter 10 – Messaging with Spring Boot

  • What is Messaging?
  • JMS with Spring Boot
  • RabbitMQ with Spring Boot
  • Redis Messaging with Spring Boot
  • WebSockets with Spring Boot

Chapter 11 – Spring Boot Actuator

  • Spring Boot Actuator
  • Sensitive Endpoints
  • Changing the Endpoint ID
  • Actuator CORS Support
  • Changing the Management Endpoints Path
  • Using Spring Boot Actuator in a Non-Web Application

Chapter 12 – Deploying Spring Boot

  • Setting Up the Spring Boot Journal App
  • Testing SSL
  • Creating Executable JARs
  • Creating Executable and Deployable WARs
  • Creating Spring Boot Apps as a Service
  • Spring Boot with Docker

Programme scope, delivery arrangements and suitability are confirmed during enquiry.