Ανάπτυξη dApps με το Web3, Solidity και React Κομμάτι εκπαίδευσης
Web3 είναι μια τρίτη γενιά της εξέλιξης του Διαδικτύου, αποκεντρωμένο οικοσύστημα που βασίζεται στην τεχνολογία blockchain.
Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τα Web3, Solidity και React για να δημιουργήσουν, να δημιουργήσουν και να αναπτύξουν αποκεντρωμένες εφαρμογές (dapps) που εκτελούνται σε blockchain.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη dApps με τα Web3, Solidity και React.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική του Web3.
- Μάθετε τις βασικές έννοιες των Ethereum, Smart Contracts και Blockchain Κρυπτογραφία.
- Εφαρμόστε πρακτικά παραδείγματα Solidity προγραμματισμού και σχεδίασης Smart Contracts.
- Κάντε τις React εφαρμογές να αλληλεπιδρούν με το Smart Contracts.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και εξάσκηση.
- Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Εξέλιξη Κομματιού
Εισαγωγή
- Επισκόπηση των Web3 χαρακτηριστικών και αρχιτεκτονικής
- Βασικά στοιχεία των Ethereum και Smart Contracts
Κατανόηση Blockchain Κρυπτογραφία
- Blockchain περιπτώσεις σχεδίασης, υλοποίησης και χρήσης
- Λειτουργίες κατακερματισμού κρυπτογραφίας, merkle δέντρα και ψηφιακές υπογραφές
Ξεκινώντας
- Ρύθμιση του περιβάλλοντος ανάπτυξης
- Ρύθμιση blockchain με το Ganache
Solidity Programming Γλώσσα
- Σύνταξη, εργαλεία ανάπτυξης και δοκιμές
- Smart Contracts σχέδια σχεδίασης
Αλληλεπίδραση με Smart Contracts
- Δημιουργία έξυπνου συμβολαίου
- Δημιουργία λογικής μετανάστευσης
- Ανάπτυξη ενός έξυπνου συμβολαίου
- React εφαρμογές με έξυπνα συμβόλαια
Αντιμετώπιση προβλημάτων
Περίληψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση των εννοιών του blockchain
- Βασική εμπειρία με Solidity, Javaσενάριο και React
Ακροατήριο
- προγραμματιστές
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Ανάπτυξη dApps με το Web3, Solidity και React Κομμάτι εκπαίδευσης - Κράτηση
Ανάπτυξη dApps με το Web3, Solidity και React Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Ανάπτυξη dApps με το Web3, Solidity και React - Συμβουλευτική Αίτημα
Σχόλια (1)
Ο καθηγητής έκανε μια πολύ καλή δουλειά στο να εξασφαλίσει την αναπόδραστη συμμετοχή και πήρε την πρωτοβουλία να οργανώσει όλους. Δεν άφηθε κανέναν εκτός, και μάνθακε να προσαρμοστεί καλά στις δυσκολίες του καθενός. Εξασφάλισε την καλή χρήση των προκλήσεων και ερωτήσεων που θέταν αυτοί που συμμετείχαν, για να προσφέρει πιο καθαρές εξηγήσεις σε όλη την αίθουσα.
Joao Aguiar - INESC TEC
Κομμάτι - React: Build Highly Interactive Web Applications
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Advanced React
14 ΏρεςΑυτή η εκπαίδευση, υπό την καθοδήγηση εκπαιδευτή (online ή on-site), απευθύνεται σε διαμορφωτές που θέλουν να φτιάξουν React components και να σχεδιάσουν περίπλοκες εφαρμογές.
Εώς το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να καταλάβουν τα προηγμένα χαρακτηριστικά του React, συμπεριλαμβανομένων των context APIs, HOCs, εξωτερικού state, asynchronous APIs κλπ.
- Να φτιάξουν composable components με το React.
- Να ενεργοποιήσουν την πλευρά server και client αυθεντικοποίηση.
- Να υλοποιήσουν βιβλιοθήκες React και Redux για τη διαχείριση περίπλοκων εφαρμογών με state.
- Να μειώσουν τον κώδικα και να βελτιώσουν την απόδοση μιας εφαρμογής.
- Να δοκιμάσουν και να καταβιβάσουν μια εφαρμογή.
Ethereum για Προγραμmatίστες
21 ΏρεςEthereum είναι μια πλατφόρμα ανοιχτού κώδικα, δημόσια, βασισμένη σε blockchain που επιτρέπει στους προγραμματιστές να δημιουργούν και να αναπτύσσουν αποκεντρωμένες εφαρμογές.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα μάθουν τις βασικές αρχές της πλατφόρμας Ethereum και τον προγραμματισμό blockchain, καθώς και στρατηγικές για τη σύνταξη, την ανάπτυξη και τη διαχείριση των δικών τους κατανεμημένων εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε ένα έξυπνο συμβόλαιο με βάση το Ethereum
- Δημιουργήστε ένα Ethereum νόμισμα
- Βελτιστοποιήστε την ανάπτυξη με το Truffle Framework
- Κυκλοφορούν το πρώτο τους Dapp που βασίζεται στο "token-economy"
- Ξεκινήστε και συγχρηματοδοτήστε ένα έργο blockchain
Ακροατήριο
- προγραμματιστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
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.
Επιλογή του Σωστού 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.
Δημιουργία Microservices με NodeJS και React
21 ΏρεςΑυτή η καθοδήγηση, διορθωτική από εκπαιδευτικό σε Ελλάδα (online ή on-site), απευθύνεται σε εμπειρογνώμονες προγραμματιστές που επιθυμούν να κατασκευάζουν, να αναδημιουργούν και να στοχεύουν την κλίμακα εφαρμογών χρησιμοποιώντας microservices με NodeJS και React.
Εως το τέλος αυτής της καθοδήγησης, οι συμμετέχοντες θα είναι σε θέση:
- Να αναπτύσσουν, να αναδημιουργούν και να στοχεύουν την κλίμακα εφαρμογών χρησιμοποιώντας διάφορες μικρουπηρεσίες.
- Να αναπτύσσουν εφαρμογή React που εξυπηρετείται κατά την υποδοχή διακομιστή.
- Να αναδημιουργούν εφαρμογές πολλαπλών υπηρεσιών στο cloud χρησιμοποιώντας 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: Κατασκευή Εξαιρετικά Διαδραστικών Εφαρμογών Web
21 ΏρεςΣε αυτό το εκπαιδευτικό πρόγραμμα υπό την οδηγία ενσωματωμένου καθηγητή, δείχνουμε τη δύναμη και τη γιογκράφτη του React, συγκρίνουμε το με άλλα frameworks και βάζουμε τους συμμετέχοντες βήμα προς βήμα μέσα από τη δημιουργία των δικών τους React εφαρμογών.
Στο τέλος αυτού του κουρσ, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τη φιλοσοφία σχεδιασμού του React.
- Αποφασίσουν πότε και πού έχει νόημα να χρησιμοποιήσουν το React, και πότε να αλλάξουν το συνηθισμένο μοντέλο MVC.
- Κατανοήσουν τα επιχειρήματα του React όπως αυτά τα components, props, state, και lifecycle.
- Εφαρμόσουν σχετικές τεχνολογίες όπως το Babel, Webpack, και JSX.
- Κατασκευάσουν, δοκιμάσουν και εγκαταστήσουν μια διαδραστική web εφαρμογή.
Κατασκευή Αλληλεπιδραστικών Εφαρμογών με το React, Redux και GraphQL
28 ΏρεςΣε αυτή την εκπαίδευση υπό διεύθυνση καθηγητή, οι συμμετέχοντες θα μάθουν πώς να κατασκευάζουν εφαρμογές React χρησιμοποιώντας το Flux και το GraphQL. Το μάθημα καλύπτει την εγκατάσταση, ρύθμιση, ολοκλήρωση, δοκιμασία, ανάδειξη και καλές πρακτικές ενώ καθοδηγεί τους συμμετέχοντες μέσω της δημιουργίας μιας σειράς δειγματικών εφαρμογών που δείχνουν πώς να προσθέσουν ακόμη πιο περίπλοκες και "κούραστικές" χαρακτηριστικές σε μια εφαρμογή, χρησιμοποιώντας τα πιο προηγμένα εργαλεία και τεχνικές.
Η ανάπτυξη εφαρμογών με το React απαιτεί ένα διαφορετικό τρόπο σκέψης, σε σύγκριση με ό,τι κάποιοι προγραμματιστές είναι ήδη αξιωματούχοι, ειδικά όταν προέρχονται από τη μυαλική κατάσταση άλλων πλαίσιων MVC όπως το AngularJS και το Bootstrap.
Αυτή η εκπαίδευση καλύπτει τους βασικούς στόχους πίσω από τις τεχνολογίες που χρησιμοποιούνται κάθε μέρος του διαδρομικού, οπότε οι συμμετέχοντες μπορούν να φτιάξουν όχι μόνο λειτουργική εφαρμογή, αλλά και να κατανοήσουν γιατί έχει επιλεγεί ο συγκεκριμένος προσαρμογός. Αυτό φτιάχνει τη βάση για ανεξάρτητο και δημιουργικό σκέψημα για το σχεδιασμό και το επιθυμητό αποτέλεσμα για την ανάπτυξη των δικών τους εφαρμογών στο μέλλον.
React με το Next.js
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Next.js για τη δημιουργία React εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε εφαρμογές ιστού από την πλευρά του διακομιστή και στατικές τοποθεσίες στο Next.js.
- Χειριστείτε και αποθηκεύστε δεδομένα με το MongoDB.
- Ασφαλίστε μια εφαρμογή Ιστού με έλεγχο ταυτότητας AuthO.
React Μοτίβα
14 ΏρεςΑυτή η εκπαίδευση με διδάκτορα (online ή σε χώρο) απευθύνεται σε πρόγραμματιστές με γνώσεις React, οι οποίοι επιθυμούν να βελτιώσουν και να αποδιογκυρήσουν τη δημιουργία των εφαρμογών React τους, κατανοώντας και εφαρμένοντας τα μοτίβα συστατικών του React.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τους διάφορους τύπους React Patterns
- Χρησιμοποιήσουν τη React Context API για web εφαρμογές
Μορφή του Μαθήματος
- Ενεργός διάλογος και συζήτηση.
- Πολλά άσκηματα και πρακτική ασκηση.
- Εφαρμογή σε ενεργό χώρο εργαστηρίου.
Ευελιξία Μαθήματος
- Για να απαιτήσετε μια προσαρμογμένη εκπαίδευση για αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας για να διατυπώσετε τη ζήτησή σας.
- Για περισσότερες πληροφορίες για το React, επισκεφθείτε: https://reactjs.org
Πολυμεσική Αρχιτεκτονική Web3 & Χρηματοδότηση Εφοδιαστικών Συστημάτων
21 ΏρεςΟι μηχανικοί σας είναι οι αρχιτέκτονες του διαδικαστικού μετασχηματισμού για τους πελάτες σας. Αυτή η πρόταση περιγράφει ένα 3-Ημερο πολύ εξωτερικό τεχνικό καθηγητή συγκεκριμένα για ανάπτυξη μηχανικών και τεχνικούς αρχιτέκτονες. Πηγαίνουμε πέρα από το "γιατί" και εστιάζουμε στο "πώς": πώς να υπολογίζουμε κεντρικά λεδgers, πώς να γράφουμε ασφαλή Σύμβασες Smart Contracts για τη λογική Χρηματοδότησης Εφοδιαστικών Συστημάτων (SCF), και πώς να ενσωματώνουμε αυτές τις κεντρικές συστολές με υπάρχοντα επιχειρηματικά ERPs.
Στο τέλος αυτής της κατάρτισης, οι συμμετέχοντες θα μπορούν να:
- Σχεδιάζουν λύσεις DLT: Διακρίνουν και επιλέγουν τις κατάλληλες λύσεις Layer-1/Layer-2 (Ethereum, Hyperledger Fabric, Polygon) για τα περιπτώσεις χρήσης SCF σε επιχείρηση.
- Αναπτύσσουν Σύμβασες Smart Contracts: Γράφουν, καταγράφουν και εφαρμόζουν Σύμβασες Smart (π.χ., Solidity ή Chaincode) που αυτοματοποιούν τη λεή, την έγκριση εγγράφων και τον ολοκληρωμό.
- Εφαρμόζουν Tokenization: Δημιουργούν τα πρότυπα token ERC-20/ERC-721/ERC-1155 για να αναπαριστούν συμβάσεις (εγγράφων/αποθέματος) σε κεντρικό ρεύμα.
- Συνδέουν Web2 & Web3: Σχεδιάζουν το επίπεδο ενσωμάτωσης χρησιμοποιώντας Oracles (π.χ., Chainlink) για να ανακτούν δεδομένα από την κεντρική ζωνή (logistics APIs) που ενεργοποιούν τον πληρωμή σε κεντρικό ρεύμα.