Ta kontakt

Kursplan

Introduksjon til reaktiv programmering

  • Blokkerende vs. ikke-blokkerende systemer
  • Spesifikasjon for Reaktive strømmer
  • Fordeler og bruksområder

Project Reactor og Mono/Flux

  • Publisher, Subscriber og Subscription
  • Arbeide med Mono og Flux
  • Feilhåndtering og backpressure

Oppsett av Spring WebFlux

  • Opprette et Spring Boot WebFlux-prosjekt
  • Konfigurere avhengigheter
  • Oversikt over WebClient vs. RestTemplate

Bygge reaktive REST API-er

  • Definere ruter og behandlere
  • Kartlegging av forespørsler med RouterFunction
  • Reaktive kontrollører og databinding

Integrasjon med databaser

  • Bruk av R2DBC for reaktiv SQL
  • Arbeide med MongoDB i reaktiv stil
  • Koble til eksterne API-er reaktivt

Testing av WebFlux-applikasjoner

  • Skrive enhetstester med StepVerifier
  • Integrasjonstesting med WebTestClient
  • Mocking av datakilder og tjenester

Ytelse og beste praksis

  • Tredling og planlegging i WebFlux
  • Feilsøking i reaktiv kode
  • Designmønstre for skalerbare reaktive apper

Utdeploying og reelle eksempler

  • Utdeploying av WebFlux-apper
  • Hensyn til CI/CD
  • Kasesudier og bruk i produksjon

Oppsummering og neste steg

Krav

  • Forståelse av Java-programmering
  • Erfaring med utvikling av webapplikasjoner
  • Kjennskap til HTTP og RESTful API-er

Målgruppe

  • Java-utviklere som er nye på reaktiv programmering
  • Tekniske ledere og arkitekter som utforsker Spring WebFlux
  • Backend-ingeniører som søker å bygge ikke-blokkerende webapplikasjoner
 35 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier