Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Schița de curs
Introducere în Reactive Programming
- Ce este programarea reactivă?
- Paradigma programării reactive și beneficiile acesteia
- Prezentare generală a instrumentelor și cadrelor: Java 9, Spring, Jersey, Akka, RxJava 2.0
Explorarea API-ului Flow al Java 9
- Principalele caracteristici și componente ale API Flow
- Implementarea fluxurilor reactive utilizând Flow API
- Integrarea API Flow cu aplicațiile existente
Introducere în RxJava 2.0
- Înțelegerea bibliotecii funcționale de programare reactivă RxJava 2.0
- Crearea fluxurilor de date reactive utilizând RxJava 2.0
- Testarea unitară cu RxJava 2.0
Dezvoltarea de aplicații concurente cu Spring
- Reactive programare în cadrul Spring
- Construirea de aplicații asincrone și bazate pe evenimente
- Gestionarea simultaneității și scalabilității în aplicațiile Spring
Implementarea cadrului Akka
- Prezentare generală a cadrului Akka și a principiilor sale de bază
- Construirea de sisteme rezistente și distribuite cu Akka
- Integrarea Akka cu RxJava și Java 9
Construirea unei aplicații Reactive
- Proiectarea arhitecturii aplicației
- Construirea componentelor utilizând Java 9, Spring, Akka și RxJava 2.0
- Testarea și depanarea aplicației
Implementarea și monitorizarea aplicațiilor Reactive
- Implementarea aplicațiilor într-un mediu containerizat
- Monitorizarea performanței și comportamentului aplicațiilor
- Abordarea provocărilor legate de implementare și scalabilitate
Subiecte avansate și bune practici
- Gestionarea erorilor și depanarea în sistemele reactive
- Optimizarea performanței aplicațiilor reactive
- Explorarea modelelor avansate în programarea reactivă
Rezumat și pași următori
Cerințe
- O bază solidă în JavaScript
- O înțelegere a tehnologiilor web de bază
- Experiență cu scripting UI
Audiență
- Dezvoltatori de software
- Arhitecți de sistem
14 ore
Mărturii (1)
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.