Εξέλιξη Κομματιού
Εισαγωγή στην Ανταποκριτική Προγραμματισμό
- Κλουδευτικά συστήματα αντίθετα με μη κλουδευτικά συστήματα
- Προδιαγραφή 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 εφαρμογές
Σχόλια (5)
Μου αρέσηκε πώς ο Γκουναρ γράφτηκε σχεδόν όλος ο κώδικας τωρατός καθώς προχώραμε, αλλά υπήρχε επίσης αρκετό προετοιμασμένο υλικό στο Google Drive που μπορώ να αναφερθώ μετά την κατάρτιση. Ο κώδικας που ο Γκουναρ γράφτηκε βασιζόμενος στα δείγματα δεδομένων που υπέβαλα προηγουμένως ήταν εξαιρετικά χρήσιμος και έκανε την κατάρτιση σχετική με τα δικά μας πρόσωπα δεδομένα.
Ranvir - Schroders Personal Wealth
Κομμάτι - Visual Studio Code
Μηχανική Μετάφραση
Πολλά παραδείγματα για κάθε μονάδα και εξαιρετική γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Μονάδα 3 Εφαρμογές Επιθέσεις και Εκμετάλλευσης, XSS, SQL injection Μονάδα 4 Επιθέσεις σε Σέρβερ και Εκμετάλλευση, DOS, BOF
Tshifhiwa - Vodacom
Κομμάτι - How to Write Secure Code
Μηχανική Μετάφραση
Πραγματικά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Κομμάτι - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση
Η γνώση του εκπαιδευτή στο θέμα ήταν εξαιρετική και η διάταξη των διαλέξεων, η οποία επέτρεψε στο κοινό να ακολουθεί τις παραδείγματα, βοήθησε πραγματικά να επιβεβαιωθεί η γνώση, κατά το πλαίσιο του απλού κάθισμα και ακρόασης.
Jack Allan - RSM UK Management Ltd.
Κομμάτι - Secure Developer .NET (Inc OWASP)
Μηχανική Μετάφραση