Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στον Αντιδραστικό Προγραμματισμό

  • Συστήματα μπλοκαρίσματος έναντι μη-μπλοκαρίσματος
  • Προδιαγραφή Reactive Streams
  • Οφέλη και περιπτώσεις χρήσης

Το Project Reactor και τα Mono/Flux

  • Publisher, Subscriber και Subscription
  • Εργασία με Mono και Flux
  • Διαχείριση σφαλμάτων και αντίθλιψη

Εγκατάσταση του Spring WebFlux

  • Δημιουργία ενός Spring Boot WebFlux project
  • Διαμόρφωση εξαρτήσεων
  • Επισκόπηση του WebClient έναντι του RestTemplate

Δημιουργία Αντιδραστικών REST API

  • Ορισμός διαδρομών και χειριστών
  • Αντιστοίχιση αιτημάτων με RouterFunction
  • Αντιδραστικοί ελεγκτές και δέσμευση δεδομένων

Ενσωμάτωση με Βάσεις Δεδομένων

  • Χρήση του R2DBC για αντιδραστική SQL
  • Εργασία με MongoDB σε αντιδραστικό στυλ
  • Αντιδραστική σύνδεση με εξωτερικά API

Έλεγχος Εφαρμογών WebFlux

  • Συγγραφή μοναδιαίων ελέγχων με το StepVerifier
  • Έλεγχος ενσωμάτωσης με το WebTestClient
  • Προσομοίωση πηγών δεδομένων και υπηρεσιών

Απόδοση και Βέλτιστες Πρακτικές

  • Νήματα και χρονοπρογραμματισμός στο WebFlux
  • Αποσφαλμάτωση αντιδραστικού κώδικα
  • Σχεδιαστικά πρότυπα για κλιμακώσιμες αντιδραστικές εφαρμογές

Ανάπτυξη και Παραδείγματα από τον Πραγματικό Κόσμο

  • Ανάπτυξη εφαρμογών WebFlux
  • Θέματα CI/CD
  • Μελέτες περιπτώσεων και χρήση σε παραγωγικό περιβάλλον

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Κατανόηση του προγραμματισμού Java
  • Εμπειρία στην ανάπτυξη διαδικτυακών εφαρμογών
  • Εξοικείωση με HTTP και RESTful API

Κοινό-στόχος

  • Προγραμματιστές Java νέοι στον αντιδραστικό προγραμματισμό
  • Τεχνικοί υπεύθυνοι και αρχιτέκτονες που εξερευνούν το Spring WebFlux
  • Μηχανικοί backend που επιδιώκουν να δημιουργήσουν μη-μπλοκαρισμένες διαδικτυακές εφαρμογές
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες