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 οικοσυστήματα
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories