Schița de curs
Introducere în Programarea Reactivă
- Sisteme bloante vs. nebloante
- Specificația Reactive Streams
- Beneficii și cazuri de utilizare
Project Reactor și Mono/Flux
- Publisher, Subscriber, și Subscription
- Lucrul cu Mono și Flux
- Gestionarea erorilor și backpressure-ul
Configurarea Spring WebFlux
- Crearea unui proiect Spring Boot WebFlux
- Configurarea dependențelor
- Prezentare a WebClient vs. RestTemplate
Construirea API-urilor REST Reactive
- Definirea rutelor și gestorilor de cereri
- Mapparea cererilor cu RouterFunction
- Controlerele reactivă și legarea datelor
Integrarea cu Baze de Date
- Utilizarea R2DBC pentru SQL reactiv
- Lucrul cu MongoDB în stil reactiv
- Conectarea la API-uri externe în mod reactiv
Testarea Aplicațiilor WebFlux
- Scrierea testelor unitare cu StepVerifier
- Testarea de integrare cu WebTestClient
- Simularea surselor de date și serviciilor
Performanță și Practici Rekomandate
- Thread-urile și planificarea în WebFlux
- Depanarea codului reactiv
- Modele de design pentru aplicații reactive scalabile
Implementarea și Exemple Reale din Lumea Reală
- Implementarea aplicațiilor WebFlux
- Considerente CI/CD
- Studii de caz și utilizare în producție
Rezumat și Urmele Pasilor
Cerințe
- O înțelegere a programării Java
- Experiență cu dezvoltarea aplicațiilor web
- FAMILIARITATE CU HTTP ȘI API-URILE RESTFUL
Audiență
- Dezvoltatori Java noui în programarea reactivă
- Conducători tehnici și arhitecți care explorează Spring WebFlux
- Ingineri backend care doresc să construiască aplicații web non-blocking
Mărturii (5)
Mi-a plăcut modul în care Gunnar a scris aproape tot codul în timp ce îl parcurgeam, dar că a existat o mulțime de materiale pre-pregătite pe unitatea Google la care mă pot referi după instruire. Codul scris de Gunnar pe baza datelor de probă pe care le-am furnizat în prealabil a fost, de asemenea, extrem de util și a făcut ca instruirea să fie relevantă pentru propriile noastre seturi de date.
Ranvir - Schroders Personal Wealth
Curs - Visual Studio Code
Tradus de catre o masina
Exemple multiple pentru fiecare modul și cunoștințe excelente ale formatorului.
Sebastian - BRD
Curs - Secure Developer Java (Inc OWASP)
Tradus de catre o masina
Modul3 Atacuri și exploatări ale aplicațiilor, XSS, injecție SQL Modul4 Atacuri și exploatări ale serverelor, DOS, BOF
Tshifhiwa - Vodacom
Curs - How to Write Secure Code
Tradus de catre o masina
Exemple din viața reală.
Kristoffer Opdahl - Buypass AS
Curs - Web Security with the OWASP Testing Framework
Tradus de catre o masina
Cunoașterea trainerului în domeniu a fost excelentă, iar modul în care au fost structurate sesiunile, astfel încât publicul să poată urma demonstrațiile, a ajutat foarte mult la consolidează această cunoaștere, comparativ cu doar a se aşeza și a asculta.
Jack Allan - RSM UK Management Ltd.
Curs - Secure Developer .NET (Inc OWASP)
Tradus de catre o masina