Ασφαλής Προγραμματισμός Java (με OWASP) Κομμάτι εκπαίδευσης
Αυτό το μάθημα καλύπτει τις έννοιες και τις αρχές της ασφαλούς κωδικοποίησης με Java μέσω της μεθοδολογίας δοκιμών του Open Web Application Security Project (OWASP). Το Open Web Application Security Project είναι μια διαδικτυακή κοινότητα που δημιουργεί ελεύθερα διαθέσιμα άρθρα, μεθοδολογίες, τεκμηρίωση, εργαλεία και τεχνολογίες στον τομέα της ασφάλειας διαδικτυακών εφαρμογών.
Εξέλιξη Κομματιού
- Κατανόηση των διαδικτυακών απειλών και των διανυσμάτων επίθεσης
- Γνώση των αρχών ασφαλούς σχεδίασης
- Κατανόηση των 10 κορυφαίων επιθέσεων του OWASP
- Κατανόηση των προβλημάτων αυθεντικοποίησης και εξουσιοδότησης
- Γνώση αποτροπής του Cross-Site Scripting
- Γνώση αποτροπής του Cross-Site Request Forgery
- Κατανόηση του κύκλου ασφαλούς ανάπτυξης
- Γνώση αποτροπής επιθέσεων έγχυσης
- Κατανόηση των προστασιών σε JDBC και JPA
- Κατανόηση των μεθοδολογιών δοκιμών διείσδυσης
- Γνώση διασφάλισης εφαρμογών Java
Απαιτήσεις
- Εμπειρία με Java.
- Εμπειρία στη δημιουργία διαδικτυακών εφαρμογών.
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Ασφαλής Προγραμματισμός Java (με OWASP) Κομμάτι εκπαίδευσης - Κράτηση
Ασφαλής Προγραμματισμός Java (με OWASP) Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Ασφαλής Προγραμματισμός Java (με OWASP) - Συμβουλευτική Αίτημα
Σχόλια (3)
Το θέμα είναι σύγχρονο και χρειάζονταν να ενημερωθώ.
Damilano Marco - SIAP s.r.l.
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Ήταν αρκετά εξαντλητικό, το πληροφορικό υλικό ήταν σαφές και συντομό.
Sebastian-Daniel - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Πολλά παραδείγματα για κάθε μονάδα και εξαιρετική γνώση του εκπαιδευτή.
Sebastian - BRD
Κομμάτι - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ασφάλεια Δικτύων και Ασφαλής Επικοινωνία
21 ΏρεςΗ υλοποίηση μιας ασφαλούς δικτυακής εφαρμογής μπορεί να είναι δύσκολη, ακόμα και για προγραμματιστές που έχουν ήδη χρησιμοποιήσει διάφορα κρυπτογραφικά δομικά στοιχεία (όπως κρυπτογράφηση και ψηφιακές υπογραφές). Για να βοηθήσουμε τους συμμετέχοντες να κατανοήσουν τον ρόλο και τη χρήση αυτών των κρυπτογραφικών πρωτογενών, παρέχεται πρώτα ένα στέρεο υπόβαθρο στις βασικές απαιτήσεις της ασφαλούς επικοινωνίας – ασφαλής επιβεβαίωση, ακεραιότητα, εμπιστευτικότητα, απομακρυσμένη ταυτοποίηση και ανωνυμία – ενώ παράλληλα παρουσιάζονται τα τυπικά προβλήματα που μπορούν να βλάψουν αυτές τις απαιτήσεις, μαζί με πραγματικές λύσεις.
Καθώς κρίσιμη πτυχή της ασφάλειας δικτύων είναι η κρυπτογραφία, συζητούνται επίσης οι σημαντικότεροι κρυπτογραφικοί αλγόριθμοι στη συμμετρική κρυπτογραφία, τον κατακερματισμό, την ασύμμετρη κρυπτογραφία και τη συμφωνία κλειδιών. Αντί να παρουσιάζεται ένα εις βάθος μαθηματικό υπόβαθρο, αυτά τα στοιχεία αναλύονται από την οπτική του προγραμματιστή, δείχνοντας τυπικά παραδείγματα περιπτώσεων χρήσης και πρακτικές σκέψεις σχετικά με τη χρήση της κρυπτογραφίας, όπως οι υποδομές δημοσίου κλειδιού. Εισάγονται πρωτόκολλα ασφαλείας σε πολλές περιοχές της ασφαλούς επικοινωνίας, με εις βάθος συζήτηση των πιο ευρέως χρησιμοποιούμενων οικογενειών πρωτοκόλλων, όπως IPSEC και SSL/TLS.
Συζητούνται τυπικές κρυπτογραφικές ευπάθειες, τόσο σε σχέση με συγκεκριμένους κρυπτογραφικούς αλγορίθμους όσο και με κρυπτογραφικά πρωτόκολλα, όπως BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding oracle, Lucky Thirteen, POODLE και παρόμοια, καθώς και η επίθεση χρονισμού RSA. Σε κάθε περίπτωση, περιγράφονται οι πρακτικές επιπτώσεις και οι πιθανές συνέπειες κάθε προβλήματος, και πάλι χωρίς να υπεισέρχονται σε βαθιές μαθηματικές λεπτομέρειες.
Τέλος, δεδομένου ότι η τεχνολογία XML είναι κεντρική για την ανταλλαγή δεδομένων από δικτυακές εφαρμογές, περιγράφονται οι πτυχές ασφάλειας της XML. Αυτό περιλαμβάνει τη χρήση της XML μέσα σε υπηρεσίες ιστού και μηνύματα SOAP, μαζί με μέτρα προστασίας όπως η υπογραφή XML και η κρυπτογράφηση XML – καθώς και αδυναμίες σε αυτά τα μέτρα προστασίας και θέματα ασφάλειας ειδικά για την XML, όπως η έγχυση XML, οι επιθέσεις XML External Entity (XXE), οι βόμβες XML και η έγχυση XPath.
Οι συμμετέχοντες που θα παρακολουθήσουν αυτό το μάθημα θα
- Κατανοήσουν τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης
- Κατανοήσουν τις απαιτήσεις της ασφαλούς επικοινωνίας
- Μάθουν για επιθέσεις δικτύου και άμυνες σε διαφορετικά επίπεδα του μοντέλου OSI
- Αποκτήσουν μια πρακτική κατανόηση της κρυπτογραφίας
- Κατανοήσουν τα βασικά πρωτόκολλα ασφαλείας
- Κατανοήσουν ορισμένες πρόσφατες επιθέσεις εναντίον κρυπτοσυστημάτων
- Λάβουν πληροφορίες για ορισμένες πρόσφατες σχετικές ευπάθειες
- Κατανοήσουν τις έννοιες ασφάλειας των υπηρεσιών ιστού
- Λάβουν πηγές και περαιτέρω αναγνώσματα για πρακτικές ασφαλούς κωδικοποίησης
Κοινό
Προγραμματιστές, Επαγγελματίες
Ασφαλής Προγραμματισμός C/C++
21 ΏρεςΗ συγγραφή ασφαλούς κώδικα σε C και C++ απαιτεί αυστηρή άμυνα ενάντια σε κακόβουλη εκμετάλλευση, καταστροφή μνήμης και παρακάμψεις επικύρωσης εισόδου. Το πρόγραμμα εξετάζει μοτίβα ευπαθειών όπως υπερχειλίσεις buffer, χρήση μετά την αποδέσμευση (use-after-free), υπερχειλίσεις ακεραίων και σύγχυση τύπων. Οι συμμετέχοντες εφαρμόζουν οδηγίες ασφαλούς προγραμματισμού, εργαλεία στατικής ανάλυσης και τεχνικές αμυντικού προγραμματισμού για την εξάλειψη αδυναμιών, την επιβολή καθαρισμού εισόδου και την παράδοση ενισχυμένου λογισμικού ανθεκτικού σε κυβερνοεπιθέσεις.
Προχωρημένη Ασφάλεια Java
21 ΏρεςΑκόμη και έμπειροι προγραμματιστές Java δεν κατέχουν σε βάθος τις διάφορες υπηρεσίες ασφαλείας που προσφέρει η Java, και επίσης δεν γνωρίζουν τις διαφορετικές ευπάθειες που σχετίζονται με διαδικτυακές εφαρμογές γραμμένες σε Java.
Το μάθημα – εκτός από την εισαγωγή στα στοιχεία ασφαλείας της Standard Java Edition – ασχολείται με θέματα ασφάλειας της Java Enterprise Edition (JEE) και των υπηρεσιών ιστού. Η συζήτηση συγκεκριμένων υπηρεσιών προηγείται των βασικών αρχών της κρυπτογράφησης και της ασφαλούς επικοινωνίας. Διάφορες ασκήσεις αντιμετωπίζουν δηλωτικές και προγραμματιστικές τεχνικές ασφαλείας στη JEE, ενώ συζητιέται τόσο η ασφάλεια επιπέδου μεταφοράς όσο και η ασφάλεια από άκρο σε άκρο των υπηρεσιών ιστού. Η χρήση όλων των στοιχείων παρουσιάζεται μέσω αρκετών πρακτικών ασκήσεων, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν οι ίδιοι τα συζητούμενα API και εργαλεία.
Το μάθημα εξετάζει και εξηγεί επίσης τα πιο συχνά και σοβαρά προγραμματιστικά σφάλματα της γλώσσας Java και της πλατφόρμας, καθώς και ευπάθειες που σχετίζονται με τον ιστό. Πέρα από τα τυπικά σφάλματα που διαπράττουν οι προγραμματιστές Java, οι εισαγόμενες ευπάθειες ασφαλείας καλύπτουν τόσο ζητήματα ειδικά για τη γλώσσα όσο και προβλήματα που προέρχονται από το περιβάλλον εκτέλεσης. Όλες οι ευπάθειες και οι σχετικές επιθέσεις επιδεικνύονται μέσω εύκολα κατανοητών ασκήσεων, ακολουθούμενες από τις συνιστώμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού.
Οι συμμετέχοντες σε αυτό το μάθημα θα
- Κατανοήσουν τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφοριακών συστημάτων και της ασφαλούς κωδικοποίησης
- Μάθουν ευπάθειες ιστού πέρα από το OWASP Top Ten και γνωρίσουν πώς να τις αποφεύγουν
- Κατανοήσουν έννοιες ασφάλειας των υπηρεσιών ιστού
- Μάθουν να χρησιμοποιούν διάφορα χαρακτηριστικά ασφαλείας του περιβάλλοντος ανάπτυξης Java
- Αποκτήσουν πρακτική κατανόηση της κρυπτογράφησης
- Κατανοήσουν λύσεις ασφάλειας της Java EE
- Μάθουν για τυπικά σφάλματα κωδικοποίησης και πώς να τα αποφεύγουν
- Ενημερωθούν για κάποιες πρόσφατες ευπάθειες στο πλαίσιο της Java
- Αποκτήσουν πρακτική γνώση στη χρήση εργαλείων ελέγχου ασφαλείας
- Πάρουν πηγές και περαιτέρω αναγνώσεις σχετικά με πρακτικές ασφαλούς κωδικοποίησης
Κοινό
Προγραμματιστές
Προγραμματισμός Groovy
21 ΏρεςΗ Apache Groovy είναι μια δυναμική γλώσσα προγραμματισμού που εκτελείται στην JVM (Java Virtual Machine). Ορισμένα από τα χαρακτηριστικά της περιλαμβάνουν δυνατότητες δέσμης ενεργειών, συγγραφή Γλωσσών Ειδικού Τομέα (Domain-Specific Language), μεταπρογραμματισμό κατά το χρόνο εκτέλεσης και μεταγλώττισης, καθώς και λειτουργικό προγραμματισμό. Η Groovy χρησιμοποιείται συχνά ως συμπλήρωμα της Java.
Σε αυτήν την εκπαίδευση με καθοδήγηση εκπαιδευτή και ζωντανή παρουσίαση, οι συμμετέχοντες θα μάθουν πώς να προγραμματίζουν σε Groovy, καθώς θα προχωρούν βήμα-βήμα στη δημιουργία μιας δειγματοληπτικής εφαρμογής.
Κοινό-στόχος
- Προγραμματιστές
Μορφή του μαθήματος
- Συνδυασμός διάλεξης, συζήτησης, ασκήσεων και εκτενούς πρακτικής εξάσκησης
Προγραμματισμός Groovy για Αρχάριους
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (διαδικτυακά ή δια ζώσης), απευθύνεται σε προγραμματιστές αρχαρίου επιπέδου που επιθυμούν να μάθουν τα βασικά του προγραμματισμού Groovy.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να κατανοούν τις βασικές έννοιες προγραμματισμού.
- Να γράφουν απλά σενάρια Groovy και να χρησιμοποιούν τα βασικά χαρακτηριστικά της Groovy.
- Να κατανοούν και να εφαρμόζουν τις βασικές αρχές του αντικειμενοστρεφούς προγραμματισμού χρησιμοποιώντας την Groovy.
- Να μάθουν βασικές τεχνικές διαχείρισης σφαλμάτων για την αντιμετώπιση συνήθων λαθών προγραμματισμού και εξαιρέσεων στην Groovy.
Μικροϋπηρεσίες Java
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή σε Ελλάδα (διαδικτυακή ή επιτόπια), απευθύνεται σε προγραμματιστές Java μεσαίου επιπέδου που επιθυμούν να σχεδιάσουν, να αναπτύξουν, να αναπτύξουν και να συντηρούν εφαρμογές βασισμένες σε μικροϋπηρεσίες χρησιμοποιώντας πλαίσια Java όπως το Spring Boot και το Spring Cloud.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τις αρχές και τα οφέλη της αρχιτεκτονικής μικροϋπηρεσιών.
- Να δημιουργούν και να αναπτύσσουν μικροϋπηρεσίες χρησιμοποιώντας Java και Spring Boot.
- Να υλοποιούν ανακάλυψη υπηρεσιών, διαχείριση διαμόρφωσης και API gateways.
- Να ασφαλίζουν, να παρακολουθούν και να κλιμακώνουν μικροϋπηρεσίες αποτελεσματικά.
- Να αναπτύσσουν μικροϋπηρεσίες χρησιμοποιώντας Docker και Kubernetes.
Δημιουργία Microservices με Spring Boot, Docker και Kubernetes
21 ΏρεςΑυτή η εκπαίδευση υπό την καθοδήγηση εισηγητή στο Ελλάδα (διαθέσιμη διαδικτυακά ή με φυσική παρουσία) απευθύνεται σε προγραμματιστές μεσαίου και προχωρημένου επιπέδου που επιθυμούν να κατακτήσουν την ανάπτυξη microservices με Spring Boot, Docker και Kubernetes.
Με την ολοκλήρωση της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να κατανοούν τις αρχές της αρχιτεκτονικής microservices.
- Να δημιουργούν έτοιμα για παραγωγή microservices με το Spring Boot.
- Να αναγνωρίζουν τον κρίσιμο ρόλο του Docker στην ενσωμάτωση microservices σε containers.
- Να ρυθμίζουν συστάδες Kubernetes για την ανάπτυξη και ενορχήστρωση microservices.
Quarkus για Προγραμματιστές
14 ΏρεςΑυτή η εκπαίδευση με εκπαιδευτή, ζωντανή, σε Ελλάδα (διαδικτυακά ή με φυσική παρουσία) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Quarkus για τη δημιουργία, δοκιμή και ανάπτυξη εφαρμογών, πλήρως τροφοδοτούμενων με Java, αλλά με λιγότερη κατανάλωση πόρων.
Με το πέρας αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν την ανάπτυξη εφαρμογών με το Quarkus.
- Δημιουργήσουν, μεταγλωττίσουν και εκτελέσουν εφαρμογές σε εγγενή λειτουργία χρησιμοποιώντας το GraalVM.
- Αξιοποιήσουν τα εργαλεία και τις επεκτάσεις του Quarkus για τη δημιουργία εγγενών εφαρμογών χρησιμοποιώντας το Maven.
- Συσκευάσουν σε containers, εκτελέσουν και αναπτύξουν εφαρμογές με το Docker.
Quarkus για Java Native και Ανάπτυξη Μικροϋπηρεσιών
40 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (διαδικτυακά ή σε φυσική αίθουσα), απευθύνεται σε προγραμματιστές και αρχιτέκτονες μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να αναπτύξουν εγγενείς εφαρμογές Java και μικροϋπηρεσίες χρησιμοποιώντας το Quarkus με βελτιστοποιημένη χρήση μνήμης και χρόνο εκκίνησης.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να αναπτύσσουν υψηλής απόδοσης, ελαφριές εγγενείς εφαρμογές Java χρησιμοποιώντας το Quarkus.
- Να δημιουργούν και να αναπτύσσουν RESTful υπηρεσίες και αρχιτεκτονικές μικροϋπηρεσιών.
- Να χρησιμοποιούν το GraalVM για εγγενή μεταγλώττιση και να βελτιστοποιούν την εκκίνηση και την αποδοτικότητα μνήμης.
- Να πακετάρουν και να κάνουν container-οποίηση εφαρμογών για περιβάλλοντα Kubernetes και OpenShift.
RabbitMQ με Java και Spring
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά στην Ελλάδα (διαδικτυακά ή στον χώρο σας) απευθύνεται σε αρχιτέκτονες λογισμικού και προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το RabbitMQ ως ενδιάμεσο λογισμικό ανταλλαγής μηνυμάτων και να προγραμματίσουν σε Java χρησιμοποιώντας το Spring για την ανάπτυξη εφαρμογών.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να χρησιμοποιούν Java και Spring με το RabbitMQ για την ανάπτυξη εφαρμογών.
- Να σχεδιάζουν ασύγχρονα συστήματα που βασίζονται σε μηνύματα χρησιμοποιώντας το RabbitMQ.
- Να δημιουργούν και να εφαρμόζουν ουρές, θέματα, ανταλλαγές και συνδέσεις στο RabbitMQ
Spring Boot, React, and Redux
14 ΏρεςΑυτή η εκπαίδευση με εκπαιδευτή, ζωντανή σε Ελλάδα (online ή onsite) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να κατασκευάσουν λειτουργικές εφαρμογές ιστού front-end και back-end με Spring Boot, React και Redux.
Μετά το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να δημιουργήσουν μια εφαρμογή front-end με React και Redux.
- Να δημιουργήσουν RESTful APIs με το Spring Boot.
- Να ασφαλίσουν υπηρεσίες ιστού με το Spring Security και τα JWT web tokens.
Spring 5
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (online ή δια ζώσης), απευθύνεται σε προγραμματιστές Java που επιθυμούν να χρησιμοποιήσουν το Spring 5 για την ανάπτυξη και την εγκατάσταση επιχειρηματικών διαδικτυακών εφαρμογών.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Εγκαθιστούν και να ρυθμίζουν το Spring 5.
- Κατανοούν και να υλοποιούν τις τελευταίες δυνατότητες του Spring 5.
- Έχουν πρόσβαση σε βάσεις δεδομένων με την εφαρμογή Spring.
- Χρησιμοποιούν το νέο αντιδραστικό (reactive) web framework, το WebFlow, για να κάνουν μια εφαρμογή reactive.
- Ενσωματώνουν μια εφαρμογή Spring με υπάρχουσες εφαρμογές Java EE.
- Δοκιμάζουν και να αναπτύσσουν μια επιχειρηματική εφαρμογή Spring.
Βασικές αρχές του Spring με Spring Boot 3.5.5 και Java 21
14 ΏρεςΤο Spring είναι ένα ολοκληρωμένο πλαίσιο εργασίας Java που απλοποιεί την ανάπτυξη εταιρικών εφαρμογών παρέχοντας ισχυρή έγχυση εξαρτήσεων, αρθρωτή αρχιτεκτονική και βελτιστοποιημένες επιλογές διαμόρφωσης.
Αυτή η εκπαίδευση με καθοδήγηση εκπαιδευτή, σε ζωντανή μορφή (διαδικτυακά ή δια ζώσης), απευθύνεται σε προγραμματιστές Java αρχάριου επιπέδου που επιθυμούν να δημιουργήσουν σύγχρονες, έτοιμες για παραγωγή εφαρμογές ιστού χρησιμοποιώντας την τελευταία έκδοση του Spring Framework και του Spring Boot 3.5.5 με Java 21.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τις βασικές αρχές του Spring, συμπεριλαμβανομένων των IoC, DI και AOP.
- Να διαμορφώνουν εφαρμογές Spring χρησιμοποιώντας XML, annotations και JavaConfig.
- Να αναπτύσσουν RESTful υπηρεσίες χρησιμοποιώντας Spring Boot και JPA.
- Να υλοποιούν λειτουργίες CRUD, να διαχειρίζονται συναλλαγές και να διαχειρίζονται τη διατήρηση δεδομένων.
- Να χρησιμοποιούν προηγμένες δυνατότητες του Spring όπως profiles, χειρισμό εξαιρέσεων και σειριοποίηση δεδομένων.
Μορφή του Μαθήματος
- Σύντομη θεωρητική εισαγωγή ακολουθούμενη από εκτεταμένες πρακτικές ασκήσεις.
- Πρακτική υλοποίηση με χρήση πραγματικών παραδειγμάτων.
- Διαδραστική συζήτηση και καθοδηγούμενη επίλυση προβλημάτων.
Επιλογές Προσαρμογής του Μαθήματος
- Για να ζητήσετε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Spring WebFlux: Αντιδραστικός Προγραμματισμός για Κλιμακώσιμες Διαδικτυακές Εφαρμογές
35 ΏρεςΤο Spring WebFlux είναι ένα αντιδραστικό δομικό στοιχείο του Spring Framework, σχεδιασμένο για τη δημιουργία μη-μπλοκαρισμένων, οδηγούμενων από γεγονότα διαδικτυακών εφαρμογών.
Αυτή η εκπαίδευση υπό καθοδήγηση εκπαιδευτή, ζωντανή (διαδικτυακά ή σε φυσικό χώρο), απευθύνεται σε προγραμματιστές Java αρχάριου έως μεσαίου επιπέδου που επιθυμούν να δημιουργήσουν κλιμακώσιμες και αποκριτικές εφαρμογές χρησιμοποιώντας το Spring WebFlux.
Με το πέρας αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατανοούν τα θεμελιώδη στοιχεία του αντιδραστικού προγραμματισμού με το Project Reactor.
- Δημιουργούν και ελέγχουν μη-μπλοκαρισμένα RESTful API χρησιμοποιώντας το Spring WebFlux.
- Ενσωματώνουν το WebFlux με βάσεις δεδομένων και εξωτερικές υπηρεσίες.
- Εφαρμόζουν αντιδραστικά πρότυπα σε σενάρια πραγματικών εφαρμογών.
Μορφή του Μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική υλοποίηση σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής του μαθήματος
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να το κανονίσουμε.
Spring Webflux
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, που πραγματοποιείται ζωντανά σε <τοποθεσία> (online ή onsite), απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το WebFlux για την ανάπτυξη και διάθεση αντιδραστικών εφαρμογών.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να εγκαταστήσουν και να παραμετροποιήσουν το Spring 5 και το πλαίσιο WebFlux.
- Να αναπτύξουν αντιδραστικές εφαρμογές και υπηρεσίες.