Course Outline
Εισαγωγή στο Reactive Programming
- Συστήματα με κλείσιμο (blocking) ενάντια σε χωρητικά (non-blocking)
- Ορισμός Reactive Streams
- Συνοψιμότητες και περιπτώσεις χρήσης
Πρόγραμμα Reactor και Mono/Flux
- Publisher, Subscriber, και Subscription
- Εργασία με Mono και Flux
- Διαχείριση σφάλματος και backpressure
Οριοθέτηση του Spring WebFlux
- Δημιουργία ενός Spring Boot WebFlux project
- Οριοθέτηση αξιοπιστοποιήσεων (dependencies)
- Επίκρουση του WebClient με το RestTemplate
Σχεδιασμός Reactive REST APIs
- Ορισμός διαδρομών και επεξεργαστών (handlers)
- Μάππινγ των αιτήσεων με το RouterFunction
- Reactive controllers και δεδομένων σύνδεσης (data binding)
Συνδρομή με Databases
- Χρήση R2DBC για reactive SQL
- Εργασία με MongoDB σε δύναμη εργασίας (reactive style)
- Σύνδεση προ-ακτιβά ως εξωτερικές APIs
Ελέγχους Τεχνητής Νοημοσύνης (Testing) των WebFlux Απευθείας Διαχειριστών (Applications)
- Συγγραφή ενότητες ελέγχου με StepVerifier
- Ενοποίηση των ελέγχους με WebTestClient
- Κλονισμός πηλών δεδομένων και υπηρεσιών
Επίδοση και Καλές Διακυβερνήσεις (Best Practices)
- Θρόντιγκ-χαν και ρυθμιστικά στο WebFlux
- Στοχοδίωξη γραμμής προεπεξεργασίας (reactive code)
- Πρότυπα οικοδόμησης για επέκταση-κινητών ρεακτής εφαρμογών
Αποθεματοποίηση και Πρακτικά Δείγματα (Real-World Examples)
- Αποθεματοποίηση WebFlux εφαρμογών
- Σκέψεις για CI/CD
- Περιπτώσεις και χρήση στη παραγωγική (production)
Επικολλήσεις και Προχωρημένες Εξελίξεις
Requirements
- Συνειδητοποίηση του Java προγραμματισμού
- Εμπειρία στον ανάπτυξη δικτυακών εφαρμογών
- Συνειδητοποίηση του HTTP και των RESTful APIs
Δημόσια Ομάδα
- Προγραμματιστές Java νέοι στον reactive προγραμματισμό
- Τεχνικοί ηγέτες και αρχιτέκτονες που διερευνούν το Spring WebFlux
- Σχεδιαστές πλήρους υπολογιστών που κατάφεραν να οικοδομήσουν non-blocking δικτυακές εφαρμογές
Testimonials (5)
Θέματα που συζητήθηκαν, πολλά ζωντανά παραδείγματα κώδικα, στance τωv εκπαιδευτώv προς τον ομάδα
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Machine Translated
Παροχή λεπτομερών πληροφοριών για τα απαιτούμενα πιο προχωρημένα θέματα.
Farukh Khan - Tandem Solution
Course - RabbitMQ with Java and Spring
Machine Translated
Σε αυτή την εκπαίδευση μάθαμε όχι μόνο τη βασική τεχνική γνώση για Java spring/technology, αλλά και πρωτοβουλία ήταν να κερδίσουμε τη διεθνή γνώση που μας μοιράστηκες κατά τη διάρκεια της ομιλίας.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Course - Java 8 and Spring
Machine Translated
Ανάμεσα σε ένα διαδικτυακό εκπαιδευτικό πρόγραμμα, η επικοινωνία με τον εκπαιδευτή ήταν εξαιρετική και αειφόρη, πάντα διαθέσιμη για να παρέχει βαλωστικούς πόρους που ολοκληρώνουν την εκπαίδευση. Είμαι εξαιρετικά ικανοποιημένος.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Machine Translated
Τα ρυθμικά, η βάθος και οι εξηγήσεις ήταν όλες εξαιρετικές. Είναι σαφές ότι ο Scott είναι εμπειρογνώμων στο θέμα και να μάθουμε από αυτόν ήταν πολύ περίπλοκο.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Machine Translated