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

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

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

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

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

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

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

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

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

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

Ενότητα 5 – Ανάπτυξη Εφαρμογών Επιτραπέζιου Υπολογιστή με Electron

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

Ενότητα 6 – Δοκιμές, Ανάπτυξη και Βέλτιστες Πρακτικές

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

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

Απαιτήσεις

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

Κοινό

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

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


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

Σχόλια (3)

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

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