FARM (FastAPI, React και MongoDB) Πλήρης Ανάπτυξη Full Stack Κομμάτι εκπαίδευσης
FARM (FastAPI, React και MongoDB) είναι παρόμοιο με MERN, αλλά λειτουργεί γρηγορότερα με την Python και τη FastAPI να αντικαθιστούν το Node.js και το Express ως πίσω μπάρα. Η FastAPI είναι ένα πλήρη υψηλόδεσμο Python web framework που χρησιμοποιείται από κορυφαίες εταιρείες, όπως η Microsoft, Uber και Netflix. Το React είναι μια open source βιβλιοθήκη JavaScript για την πρόσβαση στο front-end, ενώ το MongoDB είναι μια πλήρως κλιμακωτή NoSQL βάση δεδομένων.
Αυτή η καθοδήγηση υπό την καθοδήγηση εκπαιδευτικού (online ή on-site) απευθύνεται σε διαμορφωτές που επιθυμούν να χρησιμοποιήσουν το FARM (FastAPI, React και MongoDB) stack για να φτιάξουν δυναμικές, υψηλόδεσμες και κλιμακωτές web εφαρμογές.
Το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης που ενσωματώνει τη FastAPI, το React και το MongoDB.
- Κατανοήσουν τα βασικά σημεία, χαρακτηριστικά και πλεονεκτήματα του FARM stack.
- Μάθουν πώς να φτιάξουν REST APIs με τη FastAPI.
- Μάθουν πώς να σχεδιάσουν αλληλεπίδραση εφαρμογές με το React.
- Αναπτύξουν, θεσπίσουν και καταβάλουν εφαρμογές (front end και back end) χρησιμοποιώντας το FARM stack.
Μορφή της Καθηγησίας
- Αλληλεπιδραστικός υπολογιστικός και συζήτηση.
- Πολύς άσκησεις και πράξη.
- Εφαρμογή χειρονομίας σε ευρωπαϊκό περιβάλλον δοκιμασίας (live-lab).
Επιλογές Προσαρμογής Καθηγησίας
- Για να αιτηθείτε προσαρμοσμένη καθηγησία γι' αυτή την εκπαίδευση, επικοινωνήστε μαζί μας για να διατυπώσετε
Εξέλιξη Κομματιού
Εισαγωγή
- Τι είναι ο FARM stack;
- FARM απέναντι σε MERN
Εκκίνηση
- Ρύθμιση του περιβάλλοντος ανάπτυξης
- Ρύθμιση ενός λογαριασμού MongoDB Atlas
- Εγκατάσταση ζωντανών αναλυτικών δεδομένων
- Σύνδεση της FastAPI με MongoDB
Φτίαξη REST APIs (FastAPI)
- Επιχειρήματα CRUD
- Ανάβαθμοση των APIs
- Συναρτήσεις MongoDB
- Ελέγχος των APIs
Ανάπτυξη του Frontend με ReactJS
- Δημιουργία εγχειρήματος React
- Εγκατάσταση axios και bootstrap
- Στυλίζοντας, CSS και JSX
- Προσθήκη αλληλεπιδραστικών λειτουργιών
- Ελέγχος της εφαρμογής
Καταβολή της Εφαρμογής
- Καταβολή Back-End (Heroku)
- Καταβολή Frontend (GitHub)
Ασφάλεια της Εφαρμογής
- Πιστοποίηση και διαχείριση χρηστών
- Ρουτέρ και άδειες πρόσβασης.
Επίλυση προβλημάτων
Σύνοψη και επόμενα βήματα
Απαιτήσεις
- Εμπειρία σε web ανάπτυξη
- Προγραμματιστική εμπειρία στο JavaScript και Python
Απευθύνεται σε
- Διαμορφωτές
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
FARM (FastAPI, React και MongoDB) Πλήρης Ανάπτυξη Full Stack Κομμάτι εκπαίδευσης - Κράτηση
FARM (FastAPI, React και MongoDB) Πλήρης Ανάπτυξη Full Stack Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Σχόλια (1)
Ο καθηγητής έκανε μια πολύ καλή δουλειά στο να εξασφαλίσει την αναπόδραστη συμμετοχή και πήρε την πρωτοβουλία να οργανώσει όλους. Δεν άφηθε κανέναν εκτός, και μάνθακε να προσαρμοστεί καλά στις δυσκολίες του καθενός. Εξασφάλισε την καλή χρήση των προκλήσεων και ερωτήσεων που θέταν αυτοί που συμμετείχαν, για να προσφέρει πιο καθαρές εξηγήσεις σε όλη την αίθουσα.
Joao Aguiar - INESC TEC
Κομμάτι - React: Build Highly Interactive Web Applications
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Advanced React
21 ΏρεςΑυτή η εκπαίδευση, υπό την καθοδήγηση εκπαιδευτή (online ή on-site), απευθύνεται σε διαμορφωτές που θέλουν να φτιάξουν React components και να σχεδιάσουν περίπλοκες εφαρμογές.
Εώς το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να καταλάβουν τα προηγμένα χαρακτηριστικά του React, συμπεριλαμβανομένων των context APIs, HOCs, εξωτερικού state, asynchronous APIs κλπ.
- Να φτιάξουν composable components με το React.
- Να ενεργοποιήσουν την πλευρά server και client αυθεντικοποίηση.
- Να υλοποιήσουν βιβλιοθήκες React και Redux για τη διαχείριση περίπλοκων εφαρμογών με state.
- Να μειώσουν τον κώδικα και να βελτιώσουν την απόδοση μιας εφαρμογής.
- Να δοκιμάσουν και να καταβιβάσουν μια εφαρμογή.
Ανάπτυξη APIs με Python και FastAPI
14 ΏρεςΑυτή η ζωντανή εκπαίδευση (online ή on-site), που διεξάγεται από εκπαιδευτικό, στο Ελλάδα, απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το FastAPI με Python για να κατασκευάζουν, δοκιμάζουν και αναπτύσσουν RESTful APIs πιο εύκολα και γρήγορα.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης για την ανάπτυξη APIs με Python και FastAPI.
- Δημιουργήσουν APIs πιο γρήγορα και εύκολα χρησιμοποιώντας τη βιβλιοθήκη FastAPI.
- Μάθουν πώς να δημιουργούν δομές και σχήματα δεδομένων με βάση το Pydantic και OpenAPI.
- Συνδέσουν APIs σε βάση δεδομένων χρησιμοποιώντας SQLAlchemy.
- Εφαρμόσουν ασφάλεια και πιστοποίηση σε APIs χρησιμοποιώντας τα εργαλεία FastAPI.
- Κατασκευάσουν εικόνες κοντέινερ και να αναδημοσπερήσουν web APIs σε cloud server.
Bootcamp JavaScript, Node.js και React (Βασικός Προτύπου μέχρι Συμβατικός Επίπεδος)
35 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε αρχάριους προγραμματιστές .NET που επιθυμούν να αποκτήσουν επάρκεια στα JavaScript, Node.js και React για να αναπτύξουν ενεργά και να μετεγκαταστήσουν συστήματα/ πλατφόρμες.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Γράψτε και διορθώστε τον κώδικα JavaScript αποτελεσματικά.
- Δημιουργήστε και αναπτύξτε εφαρμογές από την πλευρά του διακομιστή χρησιμοποιώντας το Node.js.
- Αναπτύξτε δυναμικές και ανταποκρινόμενες διεπαφές χρήστη με το React.
- Ενσωματώστε στοιχεία front-end και back-end για να δημιουργήσετε εφαρμογές πλήρους στοίβας.
- Κατανοήστε τις βέλτιστες πρακτικές για τη μετεγκατάσταση παλαιών συστημάτων σε σύγχρονες πλατφόρμες που βασίζονται στο JavaScript.
Δημιουργία Microservices με NodeJS και React
21 ΏρεςΑυτή η καθοδήγηση, διορθωτική από εκπαιδευτικό σε Ελλάδα (online ή on-site), απευθύνεται σε εμπειρογνώμονες προγραμματιστές που επιθυμούν να κατασκευάζουν, να αναδημιουργούν και να στοχεύουν την κλίμακα εφαρμογών χρησιμοποιώντας microservices με NodeJS και React.
Εως το τέλος αυτής της καθοδήγησης, οι συμμετέχοντες θα είναι σε θέση:
- Να αναπτύσσουν, να αναδημιουργούν και να στοχεύουν την κλίμακα εφαρμογών χρησιμοποιώντας διάφορες μικρουπηρεσίες.
- Να αναπτύσσουν εφαρμογή React που εξυπηρετείται κατά την υποδοχή διακομιστή.
- Να αναδημιουργούν εφαρμογές πολλαπλών υπηρεσιών στο cloud χρησιμοποιώντας Docker και Kubernetes.
- Να διεξάγουν εκτίμηση προγραμμάτων με μικρουπηρεσίες.
MongoDB για Διαχειριστές
14 ΏρεςΑυτό το μάθημα καλύπτει όλα όσα ένας διαχειριστής βάσεων δεδομένων χρειάζεται να γνωρίζει προκειμένου να καταφέρει την επιτυχή εγκατάσταση και διαχείριση βάσεων δεδομένων MongoDB.
Η διάγνωση θεμάτων απόδοσης, η εισαγωγή και εξαγωγή δεδομένων, καθώς και η ίδρυση των σωστών διαδικασιών ανακατασκευής και επανάφορας, περιλαμβάνονται επίσης. Παρουσιάζεται επίσης μια εξ αρχής έως το τέλος ιδιότητα της CRUD API του MongoDB, της εντολής shell και των driver.
Το κείμενο αυτού του μαθήματος προορίζεται για άτομα που θέλουν να:
- Κατανοήσουν τη MongoDB από την πerspective ενός διαμορφωτή, συμπεριλαμβανομένης της εντολής shell, της API query και των εργαλείων driver.
- Εγκαταστήσουν MongoDB σε όλες τις πιθανές διαμορφώσεις - καθώς μόνοι διακομιστές, με αντιγραφή master/slave, ως replica set και ως σωρευμένη πολυάρθμια.
- Εξετάσουν εφαρμογές και να επιλέξουν το αποκαλύψιμο υπολογιστικό σωματίδιο κατάλληλα.
- Να παρακολουθούν MongoDB εφαρμογές και να το συνδέουν με κανονική λογισμικό παρακολούθησης (Munin, Nagios, κλπ.)
- Να σχεδιάσουν για ανακατασκευή και να διαχειρίζονται μεγάλη εισαγωγή και εξαγωγή δεδομένων.
- Να τροποποιούν τα πιό συνηθισμένα ζητήματα διαμορφωτών και εξουσίες.
Κάθε συμμετέχον πρέπει να εκτελέσει μια σειρά πρακτικών ασκήσεων.
Προχωρημένος Διαχειριστής MongoDB
14 ΏρεςΑυτή η καθοδήγηση, που διεξάγεται υπό την καθοδήγηση εκπαιδευτικού (online ή on-site), απευθύνεται σε διαχειριστές που επιθυμούν να λύσουν περίπλοκα προβλήματα διαμόρφωσης και διαχείρισης χρησιμοποιώντας το MongoDB Ops Manager.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και ρυθμίσουν το MongoDB Ops Manager
- Να διαχειριστούν διάφορους τύπους περιβάλλοντων
- Να κατανοήσουν και να εφαρμόσουν λύσεις συγκεκριμένες του MongoDB Enterprise Server για να αντιμετωπίσουν περίπλοκες επιχειρηματικές προκλήσεις
Μορφή του μαθήματος
- Αλληλεπίδραση, ομιλία και συζήτηση
- Άμεση πρακτική και ασκήσεις
- Χειρονομία υπό ζωντανές συνθήκες λάβ
Ελεγχώμενες επιλογές μαθήματος
- Αυτή η κατάρτιση βασίζεται στο MongoDB Enterprise Server, το οποίο περιλαμβάνει το Ops Manager. Παρακαλείστε να διαβουλευθείτε μαζί μας για να εγκαινιάσετε τις απαιτήσεις άδειας.
- Για να ζητήσετε μια προσαρμογμένη κατάρτιση για αυτό το μάθημα, παρακαλείστε να επικοινωνήσετε μαζί μας.
Ανάλυση Δεδομένων με το Πλαίσιο Αρθροποίησης MongoDB
14 ΏρεςΑυτή η διδακτική εκπαίδευση που υποστηρίζεται από καθηγητή (online ή on-site) στοχεύει σε αναλυτές δεδομένων και επιστήμονες δεδομένων που θέλουν να χρησιμοποιήσουν το Πλαίσιο Αρθροποίησης MongoDB για την ανάλυση δεδομένων, ενώ απλοποιούν περίπλοκες επιχειρήματα και στοιχεία αρθροποίησης.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν και να ρυθμίσουν το MongoDB για την ανάλυση δεδομένων.
- Να κατανοήσουν τις έννοιες και στάδια του Πλαισίου Αρθροποίησης MongoDB.
- Να μάθουν για τη βασική δομή, σύνταξη και επιχειρήματα για αρθροποίηση.
- Να μάθουν πώς να χειρίζονται προχωρημένα επιχειρήματα στην αρθροποίηση.
- Να εφαρμόσουν κάποιες εργαλεία και τεχνικές βελτιστοποίησης για να βελτιώσουν την απόδοση της αρθροποίησης.
MongoDB Τεχνική Διαχείριση και λειτουργία
48 ΏρεςMongoDB είναι μια δημοφιλής βάση δεδομένων NoSQL γνωστή για την ευέλικτη, κληρονομικότητα και χορηγική αρχιτεκτονική, που την κάνει ιδανική για τις διαδίκτυους εφαρμογές πίσω σκηνή, αθροιστικότητα δεδομένων και ρεαλ-τайμ μελέτη.
Αυτή η εκπαίδευση με εξειδίκευση (διαδικτύους ή υπό σχολή) προσβάννει τέχνητο προσωπικό κατά μεσογενές-υψηλό επίπεδο που θέλει να αξιώσει σημαντική, βαθύ και πρακτική γνώση των λειτουργιών MongoDB, από εφαρμογή μέχρι υψηλή διαθεσιμότητα, ασφάλεια και ιδρυτική ταξίνομηση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαταστήσουν, ρυθμίσουν και διατηρήσουν MongoDB σε διάφορα περιβάλλοντα.
- Προχωρούν τη μοντέλα δεδομένων για απόδοση και επέκταση.
- Ρυθμίζουν όφελος προσβάσεως και ορίζουν διατάξεις αντιγραφής και επαναφόρτωσης.
- Εγκαταστήσουν υψηλή διαθεσιμότητα συνδέσεις και παρακολουθούν μέτρηση απόδοσης.
- Καταφέρνουν οικιοτροφικά διαχειριστικά υποχωρήματα, π.χ., εγκαταστάσεις και αυτοματισμό.
Σχέδιο της Εκπαίδευσης
- Ενεργή μαθησιακή διάλεξη και συζήτηση.
- Πολλά τυπώματα και πρακτικές εργασίες.
- Οντότητα υλοποίηση σε ένα χώρο με λάβα-λάμπα.
Πιθανές Παραλλαγές της Εκπαίδευσης
- Για να αιτήσετε μια προσαρμοστική εκπαίδευση για αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας.
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: Κατασκευή Εξαιρετικά Διαδραστικών Εφαρμογών Web
21 ΏρεςΣε αυτό το εκπαιδευτικό πρόγραμμα υπό την οδηγία ενσωματωμένου καθηγητή, δείχνουμε τη δύναμη και τη γιογκράφτη του React, συγκρίνουμε το με άλλα frameworks και βάζουμε τους συμμετέχοντες βήμα προς βήμα μέσα από τη δημιουργία των δικών τους React εφαρμογών.
Στο τέλος αυτού του κουρσ, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τη φιλοσοφία σχεδιασμού του React.
- Αποφασίσουν πότε και πού έχει νόημα να χρησιμοποιήσουν το React, και πότε να αλλάξουν το συνηθισμένο μοντέλο MVC.
- Κατανοήσουν τα επιχειρήματα του React όπως αυτά τα components, props, state, και lifecycle.
- Εφαρμόσουν σχετικές τεχνολογίες όπως το Babel, Webpack, και JSX.
- Κατασκευάσουν, δοκιμάσουν και εγκαταστήσουν μια διαδραστική web εφαρμογή.
React, Redux και TypeScript
21 ΏρεςO React είναι μια ευρέως χρησιμοποιουμένη βιβλιοθήκη για τη δημιουργία μονοσελίδων εφαρμογών σε JavaScript και HTML. Χρησιμοποιείται από εταιρείες όπως το Facebook, Instagram, Netflix ή τα New York Times.
Αυτή η μάθηση θα παρουσιάσει τις βάσεις στις οποίες υποστηρίζεται ο React και άλλες βιβλιοθήκες (όπως το Angular και Vue.js) και θα προωθήσει τις ειδικές χαρακτηριστικές του React. Θα κάλυψε επίσης τεχνολογίες που χρησιμοποιούνται συχνά μαζί με το React, όπως το Redux και το React-Router.
Μέχρι το τέλος αυτής της Μάθησης, οι συμμετέχοντες θα είναι σε θέση να δημιουργούν εφαρμογές πολλών μεγεθών με το React, ακολουθώντας καλές πρακτικές.
Spring Boot, React και Redux
14 ΏρεςΑυτή η καθοδήγηση από δάσκαλο, ζωντανή (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.
Online Payment Processing with Stripe
14 ΏρεςΑυτή η καθοδηγητική, ζωντανή εκπαίδευση σε Ελλάδα (online ή παραχώρηση) απευθύνεται σε διαμορφωτές που επιθυμούν να φορτίσουν μια τιμή σε έναν ιστότοπο ή web application χρησιμοποιώντας την API Stripe.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Οργανώσουν το απαραιτήτως ανάγκαιο περιβάλλον ανάπτυξης για να ξεκινήσουν την ανάπτυξη.
- Κατασκευάσουν μια εφαρμογή που συνδέεται με χαρακτηριστικά επεξεργασίας πληρωμών, όπως το Checkout, Payment Intents και Billing.
Ανάπτυξη dApps με το Web3, Solidity και React
14 ΏρεςΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τα Web3, Solidity και React για να δημιουργήσουν, να δημιουργήσουν και να αναπτύξουν αποκεντρωμένες εφαρμογές (dapps) που εκτελούνται στο blockchain.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη dApps με τα Web3, Solidity και React.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική του Web3.
- Μάθετε τις βασικές έννοιες των Ethereum, Smart Contracts και Blockchain Κρυπτογραφία.
- Εφαρμόστε πρακτικά παραδείγματα Solidity προγραμματισμού και σχεδίασης Smart Contracts.
- Κάντε τις React εφαρμογές να αλληλεπιδρούν με το Smart Contracts.