Kursplan

Introduksjon til Reactive Programming

  • Blokkerende vs. ikke-blokkerende systemer
  • Reactive Streams spesifikasjon
  • Fordeler og bruksscenarier

Prosjekt Reactor og Mono/Flux

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

Oppsett av Spring WebFlux

  • Opprettelse av en Spring Boot WebFlux-prosjekt
  • Konfigurasjon av avhengigheter
  • Oversikt over WebClient vs. RestTemplate

Bygging av Reactive REST APIer

  • Definering av ruter og håndterere
  • Forespørselsmapping med RouterFunction
  • Reactive kontrollører og data-binding

Integrering med Database

  • Bruk av R2DBC for reaktiv SQL
  • Arbeid med MongoDB på reaktiv måte
  • Tilkobling til eksterne APIer på reaktiv måte

Testing av WebFlux-applikasjoner

  • Skriving av enhetstester med StepVerifier
  • Integrasjonstesting med WebTestClient
  • Mocking av datastrømmer og tjenester

Ytelse og beste praksis

  • Tråder og planlegging i WebFlux
  • Feilsøking av reaktiv kode
  • Designmønstre for skalerbare reaktive applikasjoner

Utplasserings- og virkelige eksempler

  • Utplasserings av WebFlux-applikasjoner
  • CI/CD-overveielser
  • Case-studier og bruk i produksjon

Oppsummering og neste trinn

Krav

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

Målgruppe

  • Java utviklere nye i reaktiv programmering
  • Tekniske ledere og arkitekter som utforsker Spring WebFlux
  • Backend-ingeniører som ønsker å bygge ikke-blokkerende webapplikasjoner
 35 timer

Antall deltakere


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories