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.









