Spring & Spring Boot: Introduksjon og avanserte emner

Praktisk trening i Spring Framework og Spring Boot. Dette kurset er for programmerere som er nye til denne teknologien og ønsker å komme raskt i gang i Spring-økosystemet. Det dekker de viktigste emnene som brukes i virkelige prosjekter og forklarer noen av de mer avanserte konseptene.

Varighet
3 dager
Nivå
Nybegynner
Format

60% workshop /

40% forelesning

Maks deltakere
20
Instruktører
1
Hvem bør delta

Utviklere og Tech Leads

Viktigste læringsutbytte
  • Kjerne Spring: beans, konfigurasjon, auto-konfigurasjon
  • REST APIer med Spring Web, validering og JSON
  • Datatilgang med Spring Data JPA og transaksjoner
  • Testing med Spring Boot Test og Testcontainers
  • Actuator, profiler, ekstern konfig, pakking, Docker
Kursprogram

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 å komme i gang?

Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.

Spring & Spring Boot: Introduksjon og avanserte emner | Trainitek