Spring & Spring Boot: Introduktion och avancerade ämnen

En praktisk Spring Boot-kurs för Java-team som behöver bygga, testa och driftsätta riktiga backend-tjänster med trygghet.

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
Livstidsåtkomst
  • Utbildningsmaterial
  • Slack-gemenskap
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

Utforska relaterade kurser som hjälper ditt team att gå djupare eller angripa liknande utmaningar från olika vinklar.

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.