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 οικοσυστήματα
Σχόλια (5)
Μου άρεσε το πώς ο Gunnar έγραψε σχεδόν όλο τον κώδικα εν κινήσει καθώς περνούσαμε, αλλά ότι υπήρχε άφθονο προετοιμασμένο υλικό στο google drive στο οποίο μπορώ να αναφερθώ μετά την εκπαίδευση. Ο κώδικας που έγραψε ο Gunnar με βάση τα δείγματα δεδομένων που παρείχα εκ των προτέρων ήταν επίσης εξαιρετικά χρήσιμος και έκανε επίσης την εκπαίδευση σχετική με τα δικά μας σύνολα δεδομένων.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Μηχανική Μετάφραση
Πολλαπλά παραδείγματα για κάθε ενότητα και μεγάλη γνώση του εκπαιδευτή.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Μηχανική Μετάφραση
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Course - How to Write Secure Code
Μηχανική Μετάφραση
Θέματα που συζητήθηκαν, πολλά ζωντανά παραδείγματα κώδικα, στance τωv εκπαιδευτώv προς τον ομάδα
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Μηχανική Μετάφραση
Αληθινά παραδείγματα.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
Μηχανική Μετάφραση