Course Outline

Ημέρα 1: Εισαγωγή στο JavaScript

  • JavaScript βασικά: σύνταξη, μεταβλητές και τύποι δεδομένων
  • Δομές ελέγχου: προϋποθέσεις και βρόχοι
  • Λειτουργίες και πεδίο εφαρμογής
  • Εργασία με πίνακες και αντικείμενα
  • Χειρισμός DOM και χειρισμός συμβάντων

Ημέρα 2: Προηγμένες δυνατότητες JavaScript και ES6+

  • Χαρακτηριστικά ES6+: λειτουργίες βέλους, κυριολεκτικά πρότυπα, καταστροφή
  • Asynchronous JavaScript: υποσχέσεις και ασυγχρονισμός/αναμονή
  • Ενότητες και εισαγωγή/εξαγωγή
  • Σφάλμα χειρισμού και εντοπισμού σφαλμάτων
  • Εισαγωγή στη δοκιμή JavaScript (Jest)

Ημέρα 3: Εισαγωγή στο Node.js

  • Node.js βασικά: βρόχος συμβάντος, λειτουργικές μονάδες και NPM
  • Δημιουργία απλού διακομιστή με το Express.js
  • RESTful API: σχεδιασμός και υλοποίηση
  • Εργασία με ενδιάμεσο λογισμικό
  • Σύστημα αρχείων και ροές

Ημέρα 4: Εισαγωγή στο React

  • React βασικά: εξαρτήματα, στηρίγματα και κατάσταση
  • Σύνταξη JSX και στοιχεία απόδοσης
  • Χειρισμός εκδηλώσεων και εντύπων
  • React άγκιστρα: useState και useEffect
  • API κύκλου ζωής και περιβάλλοντος στοιχείου

Ημέρα 5: Προηγμένη React και Ενσωμάτωση Full-Stack

  • React δρομολογητής για πλοήγηση
  • Διαχείριση κράτους με Redux (προαιρετικό)
  • Ενσωμάτωση React με Node.js backend
  • Ανάπτυξη εφαρμογών: Heroku, Netlify ή Vercel
  • Βέλτιστες πρακτικές για τη μετεγκατάσταση παλαιών συστημάτων

Περίληψη και Επόμενα Βήματα

  • Ανακεφαλαίωση βασικών εννοιών
  • Συνεδρία Q&A
  • Πηγές για περαιτέρω μάθηση
  • Πιστοποίηση και ανατροφοδότηση

Requirements

  • Κατανόηση βασικών εννοιών προγραμματισμού (π.χ. μεταβλητές, βρόχοι, συναρτήσεις)
  • Εμπειρία με το C# ή οποιαδήποτε άλλη αντικειμενοστραφή γλώσσα προγραμματισμού
  • Η εξοικείωση με τα HTML και CSS είναι χρήσιμη αλλά δεν απαιτείται

Ακροατήριο

  • Προγραμματιστές .NET που θέλουν να βελτιώσουν τις δεξιότητες στα JavaScript, Nodejs και React
  • Προγραμματιστές που στοχεύουν στη μετεγκατάσταση των υπαρχόντων συστημάτων/πλατφορμών σε σύγχρονες τεχνολογίες Ιστού
  • Άτομα που ενδιαφέρονται για ανάπτυξη full-stack με έμφαση σε τεχνολογίες που βασίζονται στο JavaScript
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories