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

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

Ανάπτυξη σύγχρονων εφαρμογών front-end

  • Επισκόπηση και ομοιότητες των React, Angular, Vue.js
  • Δηλωτική απόδοση (declarative rendering)
  • Components - ορισμός προσαρμοσμένων ετικετών HTML
  • Χρήση του create-react-app για την αρχικοποίηση ενός έργου React

Σύγχρονη JavaScript

  • Ανάπτυξη με χρήση node.js και npm
  • Εκδόσεις JavaScript
  • Εργασία με modules
  • Συναρτήσεις και arrow functions
  • Κλάσεις
  • Συναρτησιακός προγραμματισμός σε JavaScript (map, filter, ...)

TypeScript

  • Στατική έναντι δυναμικής τυποποίησης
  • Δήλωση τύπων μεταβλητών, συναρτήσεων και κλάσεων
  • Βασικοί τύποι δεδομένων
  • Tuples, αντικείμενα
  • Διεπαφές (interfaces)
  • Γενικευμένοι τύποι (generics)

Γλώσσα προτύπων React

  • Γλώσσα προτύπων βασισμένη σε JavaScript: JSX
  • Ορισμός ιδιοτήτων στοιχείων
  • Επανάληψη στοιχείων
  • if / else
  • Συμβάντα (events)
  • Κλάσεις CSS και στυλ

Διαχείριση κατάστασης στη React

  • Ορισμός και αλλαγή της κατάστασης της εφαρμογής
  • Χρήση του state hook και της setState
  • Καταγραφή του περιεχομένου των στοιχείων εισόδου στην κατάσταση

Components: Δομικά στοιχεία σύγχρονων διαδικτυακών εφαρμογών

  • Ορισμός προσαρμοσμένων ετικετών HTML στη React
  • State, props & events
  • Ροή δεδομένων μεταξύ components
  • Συναρτησιακά components και κλασικά components
  • Χρήση hooks σε συναρτησιακά components
  • Συμβάντα κύκλου ζωής components (mount, update, unmount)
  • Ενσωμάτωση προκαθορισμένων components από μια βιβλιοθήκη

Διαχείριση κατάστασης με Redux

  • Βασικά στοιχεία Redux: διαχείριση κατάστασης με καθαρές συναρτήσεις, reducers και αμετάβλητα δεδομένα
  • Χρήση του reducer hook στη React
  • Ενσωμάτωση της Redux σε μια εφαρμογή React
  • Παρουσιαστικά και δομικά components (presentational and container components)
  • Το οικοσύστημα Redux
  • Χειρισμός ασύγχρονων συμβάντων με Thunk
  • Ανάκτηση δεδομένων από ένα REST API

Εργαλεία προγραμματιστή και έλεγχος

  • React developer tools
  • Redux developer tools
  • Έλεγχος JavaScript με Jest
  • Έλεγχος reducers
  • Έλεγχος React components

React Router

  • Δρομολόγηση στην πλευρά του πελάτη (client-side routing)
  • Εμφάνιση διαφορετικών προβολών με βάση την τρέχουσα διαδρομή του προγράμματος περιήγησης

Ανάπτυξη εφαρμογών με React

  • Σύντομη επισκόπηση της React Native
  • Δημιουργία εγκαταστάσιμης εφαρμογής για κινητά και υπολογιστές με Progressive Web Apps
  • Σύγκριση Progressive Web Apps και εγγενών εφαρμογών

Απαιτήσεις

  • Βασικές γνώσεις HTML
  • Εμπειρία με JavaScript
 21 Ώρες

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


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

Σχόλια (7)

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

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