Spring & Spring Boot: Introduktion och avancerade ämnen

Praktisk träning i Spring Framework och Spring Boot. Denna kurs är för programmerare som är nya till denna teknologi och vill komma igång snabbt i Spring-ekosystemet. Den täcker de viktigaste ämnena som används i verkliga projekt och förklarar några av de mer avancerade koncepten.

Varaktighet
3 dagar
Nivå
Nybörjare
Format

60% workshop /

40% föreläsning

Max deltagare
20
Instruktörer
1
Vem bör delta

Utvecklare och Tech Leads

Viktigaste lärdomar
  • Kärn Spring: beans, konfiguration, auto-konfiguration
  • REST APIer med Spring Web, validering och JSON
  • Dataåtkomst med Spring Data JPA och transaktioner
  • Testning med Spring Boot Test och Testcontainers
  • Actuator, profiler, extern konfiguration, paketering, Docker
Utbildningsprogram

Dag 1

  • Introduction
    • Why choose Spring Boot in my project?
    • Spring Ecosystem
  • Spring Core
    • Framework Architecture
    • Dependency Injection
    • Inversion of Control
  • Components
    • Stereotypes
    • Scopes
    • Life cycle
  • Configuration
    • Code-based configuration
    • File-based configuration
    • Profiles
    • Auto-configuration

Dag 2

  • Application Events
  • Additional features
    • SpEL expressions
    • Scheduling
    • I18n
    • Asynchronous operations
  • Data access
    • JDBC template
    • Spring Data
    • Introduction
    • JDBC
    • Jpa / Hibernate
    • Transaction management
  • Web development
    • Rest Controllers
    • Hypermedia support (HATEOAS)
    • WebFlux

Dag 3

  • Testing
    • Unit tests setup, Spock, Junit
    • Integration tests setup
    • Integration with database
    • Testing application services
    • Testing REST
    • Test execution listeners
    • Profiles
  • AOP - Aspect Oriented Programming
  • Logging and Monitoring
    • Logging
    • Actuator
    • Metrics
  • Containerizing Spring Boot application
    • Building Docker images
    • Using Dockerfile
    • Using maven plugins (Spring, Jib, Buildpack)
    • Optimizing size of Docker images

Redo att komma igång?

Kontakta oss för att diskutera dina utbildningsbehov, schema, och hur vi kan anpassa detta program för ditt team.

Spring & Spring Boot: Introduktion och avancerade ämnen | Trainitek