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
Testimonials (5)
Η κατάσταση ήταν άτυπη επειδή επρόκειτο να διεξαχθεί μια εντατική εκπαίδευση για προγραμματιστές με μη προγραμματιστές. Ο Λούκας αντιμετώπισε αυτήν την πρόκληση με ενσυναίσθηση και πολύ χιούμορ. Μέσω του ευφυούς και ευέλικτου τρόπου του, ήταν σε θέση να διασφαλίσει ότι θα επιτυγχανόταν ένα συγκεκριμένο κέρδος μάθησης για όλους. Μου άρεσε πάρα πολύ αυτό και ευχαρίστως θα έκανα ξανά ένα σεμινάριο με τον Lukasz.
Christoph - Honda Bank GmbH
Course - MERN Fullstack Development
Machine Translated
Η γενική κοινοποίηση πληροφοριών από τον Narendra και όλα τα πόροι που μοιράζονται από τους αναπτυξιακούς
Pako Diale
Course - Transform a React Application into a Progressive Web App (PWA)
Machine Translated
Χωρίς PowerPoint
Raymond Chan - Hospital Authority
Course - Advanced React
Machine Translated
Το εκπαιδευτικό πρόγραμμα έχει καλό περιεχόμενο και είναι εύκολο να το ακολουθήσεις.
David Phetole Leshabela - Vodacom SA
Course - React with Next.js
Machine Translated
Η πλάτος των θεμάτων που καλύφθηκαν ήταν αρκετά ευρύ, και ο εκπαιδευτής πρόσπεψε να κάνει δικαιοσύνη σ' αυτό.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
Machine Translated