Spring & Spring Boot: Introduksjon og avanserte emner

Et praktisk Spring Boot-kurs for Java-team som skal bygge, teste og drifte ekte backend-tjenester med trygghet.

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
Livstidstilgang
  • Kursmaterialer
  • Slack-fellesskap
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

Utforsk relaterte kurs som hjelper teamet ditt å gå dypere eller angripe lignende utfordringer fra ulike vinkler.

Klar til å komme i gang?

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