Cursusaanbod

Inleiding tot de Spring-framework

  • Overzicht van het Spring-ecosysteem
  • Inversion of Control (IoC) en Dependency Injection (DI)
  • Introductie tot Aspect-Oriented Programming (AOP)

Spring-configuratie en bean-lifecycle

  • Configuratie via XML-bestanden
  • Bean-lifecycle en BeanPostProcessor
  • Testen van een Spring-app met Mockito

Annotatiegebaseerde configuratie

  • Gebruik van @Component en @Autowired-annotaties
  • Combinatie van XML- en annotatiegebaseerde configuratie
  • Gebruik van @Configuration en JavaConfig voor geen-XML-setups

Aan de slag met Spring Boot 3.5.5

  • Introductie tot Spring Boot en belangrijke concepten
  • Het maken van een Spring Boot-project met Spring Initializr
  • Het bouwen en draaien van de eerste REST-toepassing

Aspect-Oriented Programming (AOP) en transacties

  • Gebruik van AspectJ met Spring: principes en configuratie
  • Inzicht in declaratieve transacties in Spring
  • Transacties configureren met XML en @Configuration

Databeheer met Spring en JPA

  • JPA configureren en databaseverbindingen instellen
  • DAO- en repositorylagen met JPA Boot-configuratie
  • Profielen extraheren en eigenschappen beheren

RESTful-toepassingen bouwen met JPA

  • Eenvoudige CRUD-REST-API's creëren met JPA
  • CRUD-REST ontwikkelen met geneste beans
  • Jackson-serialisatie: @JsonIgnore, Hibernate-proxies afhandelen, loops voorkomen

Gevorderde REST en gegevensafhandeling

  • REST DTO's gebruiken met MapStruct
  • Uitzonderingsafhandeling in REST-toepassingen
  • JPA dubbele modellenpatronen

Spring-REST met Spring Data JPA

  • Query's uitvoeren via methoodnaamderivatie
  • Paginering en sorteren met Spring Data JPA
  • @Query gebruiken voor aangepaste query's

Samenvatting en volgende stappen

Vereisten

  • Een basisbegrip van Java-programmeerconcepten
  • Ervaring met objectgeoriënteerd programmeren
  • Kennis van build-tools zoals Maven of Gradle

Doelgroep

  • Java-ontwikkelaars die beginnen met de Spring-ecosysteem
  • Softwareingenieurs die snel RESTful webtoepassingen willen bouwen
  • Programmeurs op zoek naar praktijkervaring met moderne Spring Boot en JPA
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Getuigenissen (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën