Εξέλιξη Κομματιού
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)
Συμπέρασμα και Προχωρήσεις
Απαιτήσεις
- Σύνεση των βασικών κονцепτων προγραμματισμού
- Εμπειρία με HTML και CSS
- Συμβουλή στη χρήση της γραφικής επιτόπου και ενός ειδοποιητή κώδικα
Πúblico
- Αναπτυξτές Front-end και Back-end
- Εγκαταστάτες λογισμικού και full-stack αναπτυξτές
- Τεχνικοί επαγγελματίες που μετακινούνται σε JavaScript οικοσυστήματα
Σχόλια (3)
Απολάμβανα πραγματικά τη μάθηση για τις επιθέσεις με AI και τα εργαλεία που υπάρχουν για να ξεκινήσω να ασχολούμαι και να χρησιμοποιώ ενεργά σε δοκιμές ασφαλείας. Κέρδισα πολλές γνώσεις που δεν είχα στην αρχή, και το μάθημα εκπλήρωσε τις προσδοκίες μου. Το αγαπημένο μου μέρος από την εκπαίδευση ήταν ο Comet Browser, και ξαφνιάστηκα από τις δυνατότητές του. Σίγουρα θα το διερευνήσω περισσότερο. Συνολικά ήταν ένα εξαιρετικό μάθημα και απολάμβανα τη μάθηση όλων των OWASP GenAI Top 10.
Patrick Collins - Optum
Κομμάτι - OWASP GenAI Security
Μηχανική Μετάφραση
Πρακτικές ασκήσεις, προσωπική καθοδήγηση και διευκρινίσεις ερωτήσεων.
Jose Paulos - INESC TEC
Κομμάτι - Tailwind CSS
Μηχανική Μετάφραση
Ότι κάθε τεχνική μαθηματική έρχεται με πολλά πρακτικά στοιχεία για να επιβεβαιωθούν οι έννοιες.
Andrei-Calin Bajea
Κομμάτι - OWASP Top 10 2025
Μηχανική Μετάφραση