Spring Boot, React και Redux Κομμάτι εκπαίδευσης
Το Spring Boot είναι ένα πλαίσιο Java για τη δημιουργία RESTful APIs και μικρουπηρετών. Το React είναι βιβλιοθήκη Javascript που παρέχει ευελιξία στην ολοκλήρωση με άλλα πλαίσια για την κοινοποίηση χαρακτηριστικών. Το Redux είναι βιβλιοθήκη JavaScript για τη διαχείριση πολυπλοκών καταστάσεων εφαρμογών και την ανάπτυξη διεπαφών. Με το Spring Boot, React και Redux, ο χρήστης θα διαθέτει το πληροφοριακό πακέτο που απαιτείται για την κατασκευή λειτουργικών εφαρμογών front-end και back-end.
Αυτή η καθοδήγηση από δάσκαλο (online ή on-site) απευθύνεται σε εξελικτές web που επιθυμούν να δημιουργήσουν λειτουργικές εφαρμογές front-end και back-end με το Spring Boot, React και Redux.
Στο τέλος αυτής της καθοδήγησης, οι συμμετέχοντες θα είναι σε θέση να:
- Κατασκευάσουν μια εφαρμογή front-end με το React και Redux.
- Δημιουργήσουν RESTful APIs με το Spring Boot.
- Εξασφαλίσουν υπηρεσίες web με τη διαχείριση ασφάλειας Spring και JWT web tokens.
Μορφή του Κουρσού
- Αλληλεπίδραση, παράσταση και συζήτηση.
- Εκτensive άσκησης και τρέχον υπολογισμός.
- Εφαρμογή χειρονομικά σε ευρύ πεδίο βιβλιοθήκης ζωντανής επίλυσης προβλημάτων.
Εξατομικευμένες Επιλογές Κουρσού
- Για να αιτηθείτε μια προσαρμοσμένη καθοδήγηση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να διατυπώσουμε την άλλη απόφαση.
Εξέλιξη Κομματιού
Εισαγωγή
Spring Boot, React και Redux
- Αρχιτεκτονική εφαρμογών πλήρους στάδιου
- Επίσκεψη RESTful APIs και μικρούπηρετων
- Ανάπτυξη front-end vs back-end
Προετοιμασία του περιβάλλοντος ανάπτυξης
- Εγκατάσταση και ρύθμιση Spring Boot
- Εγκατάσταση και ρύθμιση React
- Εγκατάσταση και ρύθμιση Redux
React και Redux
- Εισαγωγή React app
- Λειτουργία με το πλαίσιο, συνιστώντα και JSX του React
- Αναδιάτυπωση συνιστώντων
- Δημιουργία μονάδων
- Χειρισμός γεγονότων
- Προσθήκη κατάστασης σε ένα συνιστών
- Χρησιμοποίηση προχωρημένου routing για τα συνιστώντα
- Στυλάριση συνιστώντων
React to Spring Boot
- Εφαρμογή αυθεντικεύσεων
- Χειρισμός λαθών
- Εξασφάλιση με κατάλληλους authenticated routes
- Αναδιάτυπωση React code σε JavaScript modules
- Δημιουργία Spring Boot service
- Επιστροφή bean
- Χρησιμοποίηση path variables
- Σύνδεση front-end με RESTful API
- Χρησιμοποίηση variable paths για υπηρεσίες και APIs
- Εφαρμογή έλεγχου συμπληρώματος
Spring Security
- Εγκατάσταση Spring security
- Ρύθμιση Spring Security
- Εισαγωγή JWS framework
- Λειτουργία με JWS resources
JPA και Hibernate
- Πλήρης δημιουργία δεδομένων
- Σύνδεση σε JPA repository
Κατάταξη
- Σύνδεση Spring Boot API
- Κατάταξη back-end στο Heroku
- Κατάταξη React build
Περίληψη και Συμπέρασμα
Απαιτήσεις
Προϋποθέσεις
- Εμπειρία στο Java και JavaScript
Ακροατήριο
- Εξελικτές Web
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Spring Boot, React και Redux Κομμάτι εκπαίδευσης - Κράτηση
Spring Boot, React και Redux Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Spring Boot, React και Redux - Συμβουλευτική Αίτημα
Σχόλια (1)
Η ευρύτητα των θεμάτων που καλύφθηκαν ήταν αρκετή και ο εκπαιδευτικός προσπάθησε να τους αξιοποιήσει καλά.
Lakshmipriya Sivakumar - Deque Systems Inc
Κομμάτι - Spring Boot, React, and Redux
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Advanced React
14 ΏρεςΑυτή η εκπαίδευση, υπό την καθοδήγηση εκπαιδευτή (online ή on-site), απευθύνεται σε διαμορφωτές που θέλουν να φτιάξουν React components και να σχεδιάσουν περίπλοκες εφαρμογές.
Εώς το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να καταλάβουν τα προηγμένα χαρακτηριστικά του React, συμπεριλαμβανομένων των context APIs, HOCs, εξωτερικού state, asynchronous APIs κλπ.
- Να φτιάξουν composable components με το React.
- Να ενεργοποιήσουν την πλευρά server και client αυθεντικοποίηση.
- Να υλοποιήσουν βιβλιοθήκες React και Redux για τη διαχείριση περίπλοκων εφαρμογών με state.
- Να μειώσουν τον κώδικα και να βελτιώσουν την απόδοση μιας εφαρμογής.
- Να δοκιμάσουν και να καταβιβάσουν μια εφαρμογή.
Προχωρημένο Spring Boot
14 ΏρεςΑυτή η κατεύθυνση από δάσκαλο, εξ' ολοκλήρου (online ή onsite), στοχεύει σε προχωρημένους Spring Boot προγραμματιστές που θέλουν να χρησιμοποιήσουν τις προχωρημένες λειτουργίες του Spring Boot για να ενισχύσουν, να ασφαλίσουν και να δοκιμάσουν περίπλοκες Spring Boot εφαρμογές.
Στο τέλος αυτής της κατεύθυνσης, οι συμμετέχοντες θα είναι σε θέση να:
- Προσαρμόσουν το πλαίσιο Spring WebMVC για να βελτιώσουν την απόσυνδεση web εφαρμογών.
- Σειριοποιήσουν και ανασειριοποιήσουν αντικείμενα χρησιμοποιώντας Jackson Serialization Views.
- Αποθηκεύουν και προστατεύουν τα δεδομένα χρηστών σε μια βάση δεδομένων.
- Χρησιμοποιούν Spring Sessions για να διαχειρίζονται τις πληροφορίες εκδόσεων χρηστών με κατανεμημένο τρόπο.
- Αυτοματοποιούν τη δοκιμή Spring WebMVC εφαρμογών.
- Ελέγχουν και μετρούν την απόδοση των εφαρμογών.
Angular και Spring Boot
14 ΏρεςΑυτό το κεφάλαιο, οδηγούμενο από εκπαιδευτικό (online ή παρακειμένα) σε Ελλάδα, στοχεύει σε διαδικτυακούς αναπτυξείς που θέλουν να χρησιμοποιήσουν το Angular και το Spring Boot για την κατασκευή πλήρων στοίχηματικών εφαρμογών.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Αναπτύξουν πλήρεις στοίχηματικές εφαρμογές με το Angular και το Spring Boot.
- Κατασκευάσουν ένα backend application με το Spring Boot.
- Δημιουργήσουν frontend applications με το Angular.
- Χρησιμοποιήσουν το Spring Security για να ρυθμίσουν την αυθεντικοποίηση σε πλήρεις στοίχηματικές εφαρμογές.
FARM (FastAPI, React και MongoDB) Πλήρης Ανάπτυξη Full Stack
14 ΏρεςΑυτή η καθηγησία υπό την καθοδήγηση εκπαιδευτικού (online ή on-site) απευθύνεται σε διαμορφωτές που επιθυμούν να χρησιμοποιήσουν το FARM (FastAPI, React και MongoDB) stack για να φτιάξουν δυναμικές, υψηλόδεσμες και κλιμακωτές web εφαρμογές.
Το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης που ενσωματώνει τη FastAPI, το React και το MongoDB.
- Κατανοήσουν τα βασικά σημεία, χαρακτηριστικά και πλεονεκτήματα του FARM stack.
- Μάθουν πώς να φτιάξουν REST APIs με τη FastAPI.
- Μάθουν πώς να σχεδιάσουν αλληλεπίδραση εφαρμογές με το React.
- Αναπτύξουν, θεσπίσουν και καταβάλουν εφαρμογές (front end και back end) χρησιμοποιώντας το FARM stack.
Java Microservices
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου Java που επιθυμούν να σχεδιάσουν, να αναπτύξουν, να αναπτύξουν και να διατηρήσουν εφαρμογές που βασίζονται σε μικροϋπηρεσίες χρησιμοποιώντας πλαίσια Java όπως Spring Boot και Spring Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις αρχές και τα οφέλη της αρχιτεκτονικής μικροϋπηρεσιών.
- Δημιουργήστε και αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Java και Spring Boot.
- Εφαρμογή εντοπισμού υπηρεσιών, διαχείρισης ρυθμίσεων και πυλών API.
- Ασφαλίστε, παρακολουθήστε και κλιμακώστε τις μικροϋπηρεσίες αποτελεσματικά.
- Αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Docker και Kubernetes.
Επιλογή του Σωστού JavaScript Framework
14 ΏρεςΑυτή η ζωντανή εκπαίδευση στο Ελλάδα (επιτόπου ή απομακρυσμένη) από εκπαιδευτές απευθύνεται σε προγραμματιστές που πρέπει να αποφασίσουν ποιο πλαίσιο Javaσεναρίου θα χρησιμοποιήσουν για την ανάπτυξη εφαρμογών διεπαφής.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα βέλτιστο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη εφαρμογών front-end.
- Εφαρμόστε εφαρμογές επίδειξης για να ελέγξετε τους περιορισμούς και τα οφέλη ενός πλαισίου Javaσεναρίου.
- Αποφασίστε σε ποιο πλαίσιο Javaσεναρίου ταιριάζει καλύτερα.
Bootcamp JavaScript, Node.js και React (Βασικός Προτύπου μέχρι Συμβατικός Επίπεδος)
35 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε αρχάριους προγραμματιστές .NET που επιθυμούν να αποκτήσουν επάρκεια στα JavaScript, Node.js και React για να αναπτύξουν ενεργά και να μετεγκαταστήσουν συστήματα/ πλατφόρμες.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Γράψτε και διορθώστε τον κώδικα JavaScript αποτελεσματικά.
- Δημιουργήστε και αναπτύξτε εφαρμογές από την πλευρά του διακομιστή χρησιμοποιώντας το Node.js.
- Αναπτύξτε δυναμικές και ανταποκρινόμενες διεπαφές χρήστη με το React.
- Ενσωματώστε στοιχεία front-end και back-end για να δημιουργήσετε εφαρμογές πλήρους στοίβας.
- Κατανοήστε τις βέλτιστες πρακτικές για τη μετεγκατάσταση παλαιών συστημάτων σε σύγχρονες πλατφόρμες που βασίζονται στο JavaScript.
Πλήρης Ανάπτυξη MERN
14 ΏρεςΗ οδηγία από διδάσκοντα, ζωντανή εκπαίδευση σε Ελλάδα (online ή εντός εγκαταστάσεων), στοχεύει στους διακοινωνιοδότες World Wide Web που επιθυμούν να χρησιμοποιήσουν το MERN Stack για ολοκληρωμένη ανάπτυξη.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Να συνδυάζουν το React με MongoDB, Express και Node.js.
- Να φτιάξουν μια πλήρη εφαρμογή διαδικτύου από τη σκίσα.
- Να υλοποιούν ασφάλεια εφαρμογών μέσω αυθοριτατικής ικανότητας και πιστοποίησης.
Χτίζοντας Micro Frontends με React
21 ΏρεςΑυτή η καθοδήγηση με εξαρχηγό, live training στη Ελλάδα (online ή on-site), απευθύνεται σε διαμορφωτές που θέλουν να χρησιμοποιήσουν το React για να αναπτύξουν, να δοκιμάσουν και να εγκαταστήσουν micro-frontends για μεγάλες web εφαρμογές, καθιστώντάς τις υψηλά βαθμιδικές, τεχνολογικά άγνωστες και πιο εύκολες σε διαφή.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν τη δημιουργία micro-frontends με React.
- Κατανοήσουν την αρχitecture, τα βασικά χαρακτηριστικά και τις πλεονεκτίες των micro-frontends.
- Μάθουν πώς να δημιουργούν, να ολοκληρώνουν, να δοκιμάζουν και να εγκαταστούν micro-frontends με React.
- Εφαρμόσουν τα micro-frontends χρησιμοποιώντας module federation.
- Εφαρμόσουν το workflow εκπλήρωσης ημερήσιου και συνεχούς παραγωγής (CI/CD).
- Γνωρίζουν τα κοινά ζητήματα με CSS στα micro-frontends και πώς να τα διορθώσουν.
- Ελάχιστες επίγνωση για το πώς να υλοποιήσουν άλλα frontend frameworks με React.
Δημιουργία Μικροϋπηρεσιών με Spring Boot, Docker και Kubernetes
21 ΏρεςΑυτή η εκπαιδευτική σεμινάριο με εισηγητή, που διεξάγεται ζωντανά σε Ελλάδα (εξ αποστάσεως ή επί τόπου), απευθύνεται σε προγραμματιστές μεσαίου έως προχωρημένου επιπέδου που επιθυμούν να αναπτύξουν μικροϋπηρεσίες χρησιμοποιώντας Spring Boot, Docker και Kubernetes.
Μέχρι το τέλος της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν την αρχιτεκτονική των μικροϋπηρεσιών.
- Κατασκευάσουν μικροϋπηρεσίες έτοιμες για παραγωγή χρησιμοποιώντας Spring Boot.
- Κατανοήσουν τον ρόλο του Docker στις μικροϋπηρεσίες.
- Ρυθμίσουν έναν όμιλο Kubernetes για την αναβάθμιση μικροϋπηρεσιών.
Next.js 14 Προεξέλιξη Διανυσμένης Ανάπτυξης
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού μεσαίου έως προχωρημένου επιπέδου και τεχνικούς αρχιτέκτονες που επιθυμούν να εξερευνήσουν τις εξελίξεις του Next.js 14 και να αποκτήσουν τη γνώση για την κατασκευή εφαρμογές web edge.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αξιοποιήστε πλήρως τις δυνατότητες του Next.js 14 για τη δημιουργία πολύπλοκων εφαρμογών.
- Χρησιμοποιήστε τις πιο πρόσφατες δυνατότητες, όπως το Middleware, React Στοιχεία διακομιστή και Λειτουργίες Edge.
- Εφαρμόστε βέλτιστες πρακτικές για απόδοση, επεκτασιμότητα και SEO.
- Αντιμετωπίστε αποτελεσματικά κοινά προβλήματα στις εφαρμογές Next.js.
Next.js 14 - Ανεπίσημοι
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές προηγμένου επιπέδου που επιθυμούν να κυριαρχήσουν στις πιο πρόσφατες δυνατότητες στο Next.js 14, να βελτιστοποιήσουν την απόδοση και να εφαρμόσουν σύγχρονες τεχνικές React.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εφαρμόστε προηγμένα άγκιστρα React και ταυτόχρονες λειτουργίες.
- Κατανοήστε και χρησιμοποιήστε αποτελεσματικά τις στρατηγικές δρομολόγησης Next.js.
- Αξιοποιήστε τα στοιχεία διακομιστή, τις ενέργειες διακομιστή και τις προσεγγίσεις υβριδικής απόδοσης.
- Βελτιστοποιήστε την ανάκτηση δεδομένων, την προσωρινή αποθήκευση και τη σταδιακή στατική αναγέννηση.
- Χρησιμοποιήστε το Next.js ως λύση υποστήριξης με Edge Functions και Edge Runtime.
- Διαχειριστείτε την κατάσταση χρησιμοποιώντας τις βιβλιοθήκες React Context, Redux και ατομικής κατάστασης.
- Βελτιστοποιήστε την απόδοση της εφαρμογής για Web Core Vitals.
- Δοκιμάστε, παρακολουθήστε και αναπτύξτε τις εφαρμογές Next.js αποτελεσματικά.
Κατασκευή Αλληλεπιδραστικών Εφαρμογών με το React, Redux και GraphQL
28 ΏρεςΣε αυτή την εκπαίδευση υπό διεύθυνση καθηγητή, οι συμμετέχοντες θα μάθουν πώς να κατασκευάζουν εφαρμογές React χρησιμοποιώντας το Flux και το GraphQL. Το μάθημα καλύπτει την εγκατάσταση, ρύθμιση, ολοκλήρωση, δοκιμασία, ανάδειξη και καλές πρακτικές ενώ καθοδηγεί τους συμμετέχοντες μέσω της δημιουργίας μιας σειράς δειγματικών εφαρμογών που δείχνουν πώς να προσθέσουν ακόμη πιο περίπλοκες και "κούραστικές" χαρακτηριστικές σε μια εφαρμογή, χρησιμοποιώντας τα πιο προηγμένα εργαλεία και τεχνικές.
Η ανάπτυξη εφαρμογών με το React απαιτεί ένα διαφορετικό τρόπο σκέψης, σε σύγκριση με ό,τι κάποιοι προγραμματιστές είναι ήδη αξιωματούχοι, ειδικά όταν προέρχονται από τη μυαλική κατάσταση άλλων πλαίσιων MVC όπως το AngularJS και το Bootstrap.
Αυτή η εκπαίδευση καλύπτει τους βασικούς στόχους πίσω από τις τεχνολογίες που χρησιμοποιούνται κάθε μέρος του διαδρομικού, οπότε οι συμμετέχοντες μπορούν να φτιάξουν όχι μόνο λειτουργική εφαρμογή, αλλά και να κατανοήσουν γιατί έχει επιλεγεί ο συγκεκριμένος προσαρμογός. Αυτό φτιάχνει τη βάση για ανεξάρτητο και δημιουργικό σκέψημα για το σχεδιασμό και το επιθυμητό αποτέλεσμα για την ανάπτυξη των δικών τους εφαρμογών στο μέλλον.
React με το Next.js
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Next.js για τη δημιουργία React εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε εφαρμογές ιστού από την πλευρά του διακομιστή και στατικές τοποθεσίες στο Next.js.
- Χειριστείτε και αποθηκεύστε δεδομένα με το MongoDB.
- Ασφαλίστε μια εφαρμογή Ιστού με έλεγχο ταυτότητας AuthO.
Spring Boot για Αρχάριους
14 ΏρεςΣε αυτή την κλίνικη προσωπική εκπαίδευση στο Ελλάδα, οι συμμετέχοντες μαθαίνουν τα βασικά χαρακτηριστικά και την αρχitecture του Spring Boot, καθώς και τη σχέση του με το υποκείμενο πλαίσιο Spring. Η διδασκαλία παρέχει αρκετές ευκαιρίες για την εφαρμογή αυτών των γνώσεων και τη λήψη σχολίων. Οι συμμετέχοντες θα εκτελέσουν άμεσες, πρακτικές ασκήσεις για την ορισμό, διαμόρφωση και εγκατάσταση Spring εφαρμογών.
Στο τέλος του μαθήματος, οι συμμετέχοντες θα διαθέτουν την απαραίτητη γνώση και πράξη ώστε να εγκαταστήσουν με ταχύτητα τη δική τους Spring εφαρμογή.