Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Ενότητα 1 – Βασικές Αρχές της JavaScript

  • Εισαγωγή στη σύγχρονη JavaScript (ES6+)
  • Τύποι δεδομένων, τελεστές και δομές ελέγχου
  • Συναρτήσεις, εμβέλεια (scope) και κλεισίματα (closures)
  • Πίνακες, αντικείμενα και χειρισμός δεδομένων
  • Ασύγχρονος προγραμματισμός: callbacks, promises και async/await
  • Βέλτιστες πρακτικές και πρότυπα κώδικα

Ενότητα 2 – Βασικά Στοιχεία της TypeScript

  • Τι είναι η TypeScript και γιατί να τη χρησιμοποιήσετε
  • Στατική τυποποίηση και εξαγωγή τύπων
  • Διεπαφές (interfaces), προσαρμοσμένοι τύποι και απαριθμήσεις (enums)
  • Κλάσεις, κληρονομικότητα και τροποποιητές πρόσβασης
  • Γενικεύσεις (generics) και διακοσμητές (decorators)
  • Ρύθμιση έργου και διαμόρφωση μεταγλωττιστή (tsconfig.json)

Ενότητα 3 – Ανάπτυξη Ιστού με JavaScript/TypeScript

  • Χειρισμός DOM και διαχείριση συμβάντων
  • Φόρμες και επικύρωση εισόδου
  • Κατανάλωση REST APIs (fetch/axios)
  • Δομή έργου front-end και εργαλεία
  • Εισαγωγή στη React (με TypeScript):
    • Components, props, state και hooks
    • Επικοινωνία μεταξύ components
    • Δρομολόγηση (routing) και ενσωμάτωση API
  • Βέλτιστες πρακτικές και οργάνωση κώδικα

Ενότητα 4 – Ανάπτυξη Backend με Node.js και TypeScript

  • Εισαγωγή στο Node.js και το NPM
  • Δημιουργία διακομιστών χρησιμοποιώντας το Express.js
  • Ανάπτυξη και κατανάλωση RESTful APIs
  • Middleware, δρομολόγηση και επικύρωση
  • Ενσωμάτωση βάσεων δεδομένων (π.χ. SQLite, PostgreSQL ή MongoDB)
  • Πρακτικό έργο: back-end μιας ολοκληρωμένης εφαρμογής

Ενότητα 5 – Ανάπτυξη Εφαρμογών Επιφάνειας Εργασίας με Electron

  • Επισκόπηση του Electron: αρχιτεκτονική και χαρακτηριστικά
  • Δημιουργία παραθύρων, μενού και ενσωμάτωση σε επίπεδο λειτουργικού συστήματος
  • Ενσωμάτωση backend και τοπική αποθήκευση δεδομένων
  • Χρήση της React (ή άλλων βιβλιοθηκών front-end) με το Electron
  • Πακετάρισμα και διανομή εφαρμογών (Windows, macOS, Linux)

Ενότητα 6 – Δοκιμές, Διάθεση (Deployment) και Βέλτιστες Πρακτικές

  • Δοκιμές μονάδας και ολοκλήρωσης (Jest, Mocha ή Vitest)
  • Εργαλεία CI και διαδικασίες build
  • Πακετάρισμα για περιβάλλοντα ιστού και επιφάνειας εργασίας
  • Ασφάλεια κώδικα, απόδοση και συντήρηση
  • Τεκμηρίωση και έλεγχος εκδόσεων (Git/GitHub)

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Κατανόηση βασικών εννοιών προγραμματισμού
  • Εμπειρία με HTML και CSS
  • Άνεση στη χρήση γραμμής εντολών και επεξεργαστή κώδικα

Κοινό

  • Προγραμματιστές front-end και back-end
  • Μηχανικοί λογισμικού και προγραμματιστές full-stack
  • Τεχνικοί επαγγελματίες που μεταβαίνουν σε οικοσυστήματα JavaScript
 35 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες