Spring & Spring Boot: Introduktion og avancerede emner

Praktisk træning i Spring Framework og Spring Boot. Dette kursus er for programmører, der er nye til denne teknologi, og som ønsker at komme hurtigt i gang i Spring-økosystemet. Det dækker de vigtigste emner, der bruges i virkelige projekter, og forklarer nogle af de mere avancerede koncepter.

Varighed
3 dage
Niveau
Begynder
Format

60% workshop /

40% forelæsning

Maks deltagere
20
Instruktører
1
Hvem bør deltage

Udviklere og Tech Leads

Vigtigste læringsudbytter
  • Kerne Spring: beans, konfiguration, auto-konfiguration
  • REST API'er med Spring Web, validering og JSON
  • Dataadgang med Spring Data JPA og transaktioner
  • Test med Spring Boot Test og Testcontainers
  • Actuator, profiler, ekstern config, pakning, Docker
Kursusprogram

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

Klar til at komme i gang?

Kontakt os for at diskutere dine uddannelsesbehov, tidsplan, og hvordan vi kan tilpasse dette program til dit team.

Spring & Spring Boot: Introduktion og avancerede emner | Trainitek