Lade Schulungen
vollständiger Stern vollständiger Stern vollständiger Stern vollständiger Stern halber Stern
4.2
(145)

Spring: Core

Spring: Core Training: Nutze Spring Grundlagen für die Erstellung von unternehmenstauglichen Anwendungen

Das Spring: Core Training bietet praktische Erfahrungen mit Spring und seinen wichtigsten Funktionen, einschließlich Konfiguration, Datenzugriff, Web- und REST-Anwendungen, Spring Boot, Spring Security und die Verwendung von Spring Cloud zur Erstellung einer kleinen Microservices-Anwendung. Nach Abschluss des Spring: Core Training haben die Teilnehmer eine Grundlage für die Erstellung von unternehmenstauglichen Anwendungen.

Lernziele Core: Spring

Dieser Spring Core Kurs bereitet die Teilnehmer auf die Spring Professional-Zertifizierungsprüfung vor. Die Zertifizierungsprüfungen sind separat erhältlich.

Spring: Core Training Inhalte Core: Spring

Introduction to Spring

  • Java configuration and the Spring application context
  • @Configuration and @Bean annotations
  • @Import: working with multiple configuration files
  • Defining bean scopes
  • Launching a Spring Application and obtaining Beans

Spring JAVA Configuration: A Deeper Look

  • External properties & Property sources
  • Environment abstraction
  • Using bean profiles
  • Spring Expression Language (SpEL)

Annotation-based Dependency Injection

  • Component scanning
  • Autowiring using @Autowired
  • Java configuration versus annotations, mixing
  • Lifecycle annotations: @PostConstruct and @PreDestroy
  • Stereotypes and meta-annotations

Factory Pattern in Spring

  • Using Spring FactoryBeans
  • 5 Advanced Spring: How Does Spring Work Internally?
  • The Spring Bean Lifecycle
  • The BeanFactoryPostProcessor interception point
  • The BeanPostProcessor interception point
  • Spring Bean Proxies
  • @Bean method return types

Aspect-oriented programming

  • What problems does AOP solve?
  • Defining pointcut expressions
  • Implementing various types of advice

Testing a Spring-based Application

  • Spring and Test-Driven Development
  • Spring 5 integration testing with JUnit 5
  • Application context caching and the @DirtiesContext annotation
  • Profile selection with @ActiveProfiles
  • Easy test data setup with @Sql

Data Accss and JDBC with Spring

  • How Spring integrates with existing data access technologies
  • DataAccessException hierarchy
  • Spring‘s JdbcTemplate

Database Transactions with Spring

  • Transactions overview
  • Transaction management with Spring
  • Transaction propagation and rollback rules
  • Transactions and integration testing

Spring Boot Introduction

  • Introduction to Spring Boot Features
  • Value Proposition of Spring Boot
  • Creating a simple Boot application using Spring Initializer website

Spring Boot Dependencies, Auto-configuration, and Runtime

  • Dependency management using Spring Boot starters
  • How auto-configuration works
  • Configuration properties
  • Overriding auto-configuration
  • Using CommandLineRunner

JPA with Spring and Spring Data

  • 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

Spring MVC Architecture and Overview

  • 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

Rest with Spring MVC

  • An introduction to the REST architectural style
  • Controlling HTTP response codes with @ResponseStatus
  • Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody
  • Spring MVC’s HttpMessageConverters and automatic content negotiation

Spring Security

  • What problems does Spring Security solve?
  • Configuring authentication
  • Implementing authorization by intercepting URLs
  • Authorization at the Java method level
  • Understanding the Spring Security filter chain
  • Spring security testing

Actuators, Metrics and Health Indicators

  • Exposing Spring Boot Actuator endpoints
  • Custom Metrics
  • Health Indicators
  • Creating custom Health Indicators
  • External monitoring systems

Spring Boot Testing Enhancements

  • Spring Boot testing overview
  • Integration testing using @SpringBootTest
  • Web slice testing with MockMvc framework
  • Slices to test different layers of the application

Spring Security Oauth (Optional Topic)

  • OAuth 2 Overview
  • Implementing OAuth 2 using Spring Security OAuth

Reactive Applications with Spring (Optional Topic)

  • Overview of Reactive Programming concepts
  • Reactive Programming support in Spring
  • Using Spring’s reactive WebClient

Wir schulen auch bei dir vor Ort!

Diese Core: Spring Schulung führen wir auch bei dir im Unternehmen als individualisierte Core: Spring-Firmenschulung durch.

Spring: Core Training: Zielgruppe Core: Spring

Unser Spring: Core Training ist für Anwendungsentwickler, die ihr Verständnis von Spring und Spring Boot mit praktischer Erfahrung und einem Fokus auf die Grundlagen vertiefen möchten.

Spring: Core Training: Voraussetzungen Core: Spring

Wir empfehlen für deinen Besuch der Spring: Core Schulung gute Kenntnisse der Entwicklung von Webanwendungen mit Java, einer IDE (Eclipse, STS oder IntelliJ) und einer Servlet-Engine wie Tomcat oder Jetty, spezifische Java-Konzepte (Annotationen und Lambdas) und Abhängigkeitsmanagement mit Maven oder Gradle.

Schulungen die dich interessieren könnten