Εξέλιξη Κομματιού
Εισαγωγή στον Αντιδραστικό Προγραμματισμό
- Συστήματα μπλοκαρίσματος έναντι μη-μπλοκαρίσματος
- Προδιαγραφή 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 που επιδιώκουν να δημιουργήσουν μη-μπλοκαρισμένες διαδικτυακές εφαρμογές
Σχόλια (3)
Απολάμβανα πραγματικά τη μάθηση για τις επιθέσεις με AI και τα εργαλεία που υπάρχουν για να ξεκινήσω να ασχολούμαι και να χρησιμοποιώ ενεργά σε δοκιμές ασφαλείας. Κέρδισα πολλές γνώσεις που δεν είχα στην αρχή, και το μάθημα εκπλήρωσε τις προσδοκίες μου. Το αγαπημένο μου μέρος από την εκπαίδευση ήταν ο Comet Browser, και ξαφνιάστηκα από τις δυνατότητές του. Σίγουρα θα το διερευνήσω περισσότερο. Συνολικά ήταν ένα εξαιρετικό μάθημα και απολάμβανα τη μάθηση όλων των OWASP GenAI Top 10.
Patrick Collins - Optum
Κομμάτι - OWASP GenAI Security
Μηχανική Μετάφραση
Πρακτικές ασκήσεις, προσωπική καθοδήγηση και διευκρινίσεις ερωτήσεων.
Jose Paulos - INESC TEC
Κομμάτι - Tailwind CSS
Μηχανική Μετάφραση
Ότι κάθε τεχνική μαθηματική έρχεται με πολλά πρακτικά στοιχεία για να επιβεβαιωθούν οι έννοιες.
Andrei-Calin Bajea
Κομμάτι - OWASP Top 10 2025
Μηχανική Μετάφραση