Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στην Ανταποκριτική Προγραμματισμό
- Κλουδευτικά συστήματα αντίθετα με μη κλουδευτικά συστήματα
- Προδιαγραφή Reactive Streams
- Οφέλη και χρήσεις σε περιπτώσεις εφαρμογής
Project Reactor και Mono/Flux
- Publisher, Subscriber, και Subscription
- Εργασία με Mono και Flux
- Διαχείριση σφαλμάτων και backpressure (πίεση επέκτασης)
Εγκαθίσταση Spring WebFlux
- Δημιουργία ενός προ젝έτων Spring Boot WebFlux
- Περιβάλλον διαμόρφωσης αρτηρίων (dependencies)
- Γενική επισκόπηση WebClient vs. RestTemplate
Δημιουργία Ανταποκριτικών REST APIs
- Ορισμός των δρομολογιών και των επεξεργαστών (handlers)
- Χάρτης πολυπλοκότητας αιτήματος με τη RouterFunction
- Ανταποκριτικοί ελεγχηλοί και δέσμευση δεδομένων (data binding)
Συνδυασμός με Βάσεις Δεδομένων
- Χρήση R2DBC για ανταποκριτικό SQL
- Εργασία με MongoDB σε ανταποκριτικό ρυθμό (reactive style)
- Σύνδεση για παροχή δεδομένων από εξωτερικά APIs σε ανταποκριτικό ρυθμό (reactively)
Ελέγχους WebFlux Applications (Εφαρμογών WebFlux)
- Συντάξις μοναδικών ελέγχων (unit tests) με τη StepVerifier
- Ενσωμάτωση ελέγχων (integration testing) με WebTestClient
- Καθοδήγηση δεδομένων και υπηρεσιών (mocking data sources and services)
Επίδοση και Καλύτερες Πρακτικές (Best Practices)
- Διαχείριση νήματων και προγραμματισμός στο WebFlux (Threading and scheduling in WebFlux)
- Αποκλείστε αποδυνάμωση προγραμμάτων (Debugging reactive code)
- Μοτίβα σχεδιασμού για κλιμακώδη ανταποκριτικές εφαρμογές (Design patterns for scalable reactive apps)
Εφαρμογή και Περιπτώσεις Χρήσης στην Πραγματικότητα (Real-World Examples)
- Διάθεση εφαρμογών WebFlux (Deploying WebFlux apps)
- Εκτίμηση μέσω του κύκλου βιώσιμης ανάπτυξης (CI/CD considerations)
- Μελέτες περιπτώσεων και χρήση στη δοκιμασία (Case studies and usage in production)
Περίληψη και Επόμενες Βήματα (Summary and Next Steps)
Απαιτήσεις
- Κατανόηση της προγραμματισμού Java
- Εμπειρία στην ανάπτυξη web εφαρμογών
- Γνωριμία με το HTTP και τις RESTful API
Ακροατήριο
- Java προγραμματιστές νέοι στην εξ αποστάσεως προγραμματισμό
- Τεχνικοί καθηγητές και αρχιτέκτονες που εξερευνούν το Spring WebFlux
- Προσωπικό backend που επιδιώκει να αναπτύξει μη-μπλοκά web εφαρμογές
35 Ώρες
Σχόλια (1)
Ότι κάθε τεχνική μαθηματική έρχεται με πολλά πρακτικά στοιχεία για να επιβεβαιωθούν οι έννοιες.
Andrei-Calin Bajea
Κομμάτι - OWASP Top 10 2025
Μηχανική Μετάφραση