GEDOPLAN

Spring Boot Course

Spring Boot <-> Spring - Who does what?

  • Overview of Spring Boot & plain Spring ecosystem and their relationship
  • Spring Boot best practices & caveats
  • Learn the tools for writing production-grade Spring Boot apps

Beschreibung

Description

This Spring Boot course starts with the Spring Basics of Dependency Injection and Inversion of Control before introducing Spring Boot and how both are related.

A Spring Boot REST API will be developed throughout the course, demonstrating state-of-the-art Spring Boot features and their integration step by step.

Agenda

Course content

Spring Basics

  • Dependency Injection / Inversion of Control
  • Spring Beans
  • Explicit / dynamic creation of Beans
  • Autowiring / Component Scan
  • Bean Scopes

Configuration

  • Internal configuration / profiles
  • @Configuration
  • Spring Boot Auto configuration
  • Conditional configuration
  • Project structure of a Spring Boot application
  • External configuration / configuration files
  • Troubleshooting dependency resolution problems
  • Spring Boot starters
  • start.spring.io
  • Testing Beans

Spring MVC

  • Implementing a simple REST API
  • @Controller / @RestController
  • Implementing GET, POST, PUT, DELETE
  • Request parameters & path variables
  • Parsing/Serializing JSON for RESTful APIs
  • Integration tests with JUnit
  • Configuration of Spring MVC and the underlying web server
  • Using templates for HTML generation
  • Static resources
  • Error handling

Spring Data JPA

  • Java persistence technologies and their relationship
  • Spring Data JPA and its advantages
  • Entities with JPA
  • Persistence with plain JPA (EntityManager, Criteria Queries, …)
  • Persistence configuration
  • Spring Data JPA Repositories
  • Complex Queries using Repositories
  • Modelling Relations
  • Persistence with JDBCTemplate
  • Validation using JSR 303 Bean Validation
  • Built-in & custom validations
  • Transaction management
  • Database initialization (Seeds)
  • Seeds and migrations using flyway

Reactive Spring

  • Short introduction of non-blocking IO & reactive programming
  • Project Reactor as the underlying technology of Reactive Spring
  • Spring WebFlux && Spring WebFlux.fn
  • Spring WebClient

Spring Boot Actuators

  • Info
  • Health
  • Metrics

Teilnehmerkreis und Voraussetzungen

Who should take part

Java/Kotlin developers and architects looking for a concise yet in-depth introduction to Spring Boot.

Schulungstermine

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Unsere Trainer

Unsere Trainer

Unsere Trainer

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!