Návrh Školení

Úvod do Reactive Programming

  • Co je reaktivní programování?
  • Paradigma reaktivního programování a jeho výhody
  • Přehled nástrojů a frameworků: Java 9, Spring, Jersey, Akka, RxJava 2.0

Prozkoumání Java 9's Flow API

  • Klíčové vlastnosti a komponenty Flow API
  • Implementace reaktivních streamů pomocí Flow API
  • Integrace Flow API se stávajícími aplikacemi

Úvod do RxJava 2.0

  • Pochopení funkční reaktivní programovací knihovny RxJava 2.0
  • Vytváření reaktivních datových toků pomocí RxJava 2.0
  • Testování jednotek s RxJava 2.0

Vývoj souběžných aplikací s Spring

  • Reactivní programování v rámci Spring
  • Vytváření asynchronních a událostmi řízených aplikací
  • Zvládání souběžnosti a škálovatelnosti v aplikacích Spring

Implementace rámce Akka

  • Přehled rámce Akka a jeho základních principů
  • Budování odolných a distribuovaných systémů pomocí Akka
  • Integrace Akka s RxJava a Java 9

Vytvoření Reactivní aplikace

  • Návrh architektury aplikace
  • Stavební komponenty pomocí Java 9, Spring, Akka a RxJava 2.0
  • Testování a ladění aplikace

Nasazování a monitorování Reactivních aplikací

  • Nasazování aplikací v kontejnerovém prostředí
  • Monitorování výkonu a chování aplikací
  • Řešení problémů v nasazení a škálovatelnosti

Pokročilá témata a doporučené postupy

  • Zpracování a ladění chyb v reaktivních systémech
  • Optimalizace výkonu reaktivní aplikace
  • Zkoumání pokročilých vzorů v reaktivním programování

Shrnutí a další kroky

Požadavky

  • Pevný základ v JavaScriptu
  • Pochopení základních webových technologií
  • Zkušenosti se skriptováním uživatelského rozhraní

Publikum

  • Vývojáři softwaru
  • Systémoví architekti
 14 hodiny

Počet účastníků


Price per participant

Reference (1)

Upcoming Courses

Související kategorie