Course Outline
Module 1 – Στοιχεία των JavaScript
- Εισαγωγή στη μετανομησμένη JavaScript (ES6+)
- Τύποι δεδομένων, λειτουργοί και οργάνωση των ελέγχων
- Συναρτήσεις, περιοχή και ψευδώνυμα
- Πίνακες, αντικείμενα και επεξεργασία δεδομένων
- Ασύχνονο πρόγραμμα: callbacks, promises και async/await
- Καλές πρακτικές και πρότυπα προγραμματισμού
Module 2 – Σημαντικά στοιχεία του TypeScript
- Tι είναι το TypeScript και γιατί να το χρησιμοποιήσετε
- Στατικός τύπος και ορισμός τύπων
- Διεθνείς πράξεις, δημιουργία τυπών και enums
- Κλάσεις, αποδοχή και ελέγχοι πρόσβασης
- Γενικού χαρακτήρα και διαφημίσεις
- Ορισμός έργου και συνέδρια (tsconfig.json)
Module 3 – Web Development με JavaScript/TypeScript
- Eπεξεργασία DOM και εμπορία γεγονότων
- Εισαγωγή σημαντικών πεδίων και έλεγχος των δεδομένων εισαγωγής
- Χρήση REST APIs (fetch/axios)
- Συνοπτικό χώρος front-end και στολή τεχνητή νοημοσύνης
- Eισαγωγή React (με TypeScript):
- Περιγραφές, πρότυπα, καθυστέρηση και δεξιότητες
- Επικοινωνία συμπλέγματος
- Ροή και ενσωμάτωση API
- Καλές πρακτικές και δομή του κώδικα
Module 4 – Ανάπτυξη backend με Node.js και TypeScript
- Eισαγωγή στο Node.js και NPM
- Δημιουργία διακομιστών χρησιμοποιώντας Express.js
- Κατασκευή και χρήση RESTful APIs
- Μεσολάβη, διαδρομές και ελέγχος
- Database ενσωμάτωση (π.χ., SQLite, PostgreSQL, ή MongoDB)
- Πρακτικό έργο: backend πλήρους εφαρμογής
Module 5 – Δημιουργία εφαπάργκι προγραμμάτων με Electron
- Περιγραφή του Electron: αρχιτεκτονική και χαρακτηριστικά
- Δημιουργία παραθύρων, μενού και επέκταση OS-επιπέδων
- Ενσωμάτωση backend και αυτόνομη αποθήκευση δεδομένων
- Χρήση React (ή άλλων libraries του front-end) με Electron
- Πακέτωση και διανομή εφαρμογών (Windows, macOS, Linux)
Module 6 – Πειράματα, Εγκατάσταση και Καλές πρακτικές
- Ενότητα και συνδυασμοί δοκιμών (Jest, Mocha, ή Vitest)
- Eργαλεία CI και ροή παραγωγής
- Πακέτωση για εφαρμογές web και desktop
- Ασφάλεια, απόδοση και συντήρηση κώδικα
- Documentation και ρύθμιση του εγχειρίδιου (Git/GitHub)
Συμπέρασμα και Προχωρήσεις
Requirements
- Σύνεση των βασικών κονцепτων προγραμματισμού
- Εμπειρία με HTML και CSS
- Συμβουλή στη χρήση της γραφικής επιτόπου και ενός ειδοποιητή κώδικα
Πúblico
- Αναπτυξτές Front-end και Back-end
- Εγκαταστάτες λογισμικού και full-stack αναπτυξτές
- Τεχνικοί επαγγελματίες που μετακινούνται σε JavaScript οικοσυστήματα
Testimonials (5)
Μου άρεσε το πώς ο Gunnar έγραψε σχεδόν όλο τον κώδικα εν κινήσει καθώς περνούσαμε, αλλά ότι υπήρχε άφθονο προετοιμασμένο υλικό στο google drive στο οποίο μπορώ να αναφερθώ μετά την εκπαίδευση. Ο κώδικας που έγραψε ο Gunnar με βάση τα δείγματα δεδομένων που παρείχα εκ των προτέρων ήταν επίσης εξαιρετικά χρήσιμος και έκανε επίσης την εκπαίδευση σχετική με τα δικά μας σύνολα δεδομένων.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Machine Translated
Θέματα που συζητήθηκαν, πολλά ζωντανά παραδείγματα κώδικα, στance τωv εκπαιδευτώv προς τον ομάδα
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Machine Translated
Ανάμεσα σε ένα διαδικτυακό εκπαιδευτικό πρόγραμμα, η επικοινωνία με τον εκπαιδευτή ήταν εξαιρετική και αειφόρη, πάντα διαθέσιμη για να παρέχει βαλωστικούς πόρους που ολοκληρώνουν την εκπαίδευση. Είμαι εξαιρετικά ικανοποιημένος.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Machine Translated
Θυμός εκπαιδευτή για το θέμα
Matthew Fowles - AGRO Merchants Whitchurch Limited
Course - Web Application Development in PHP
Machine Translated
Τα ρυθμικά, η βάθος και οι εξηγήσεις ήταν όλες εξαιρετικές. Είναι σαφές ότι ο Scott είναι εμπειρογνώμων στο θέμα και να μάθουμε από αυτόν ήταν πολύ περίπλοκο.
Ben Leiken - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
Machine Translated