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

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

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

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

Σύγχρονη JavaScript

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

TypeScript

  • στατική έναντι δυναμικής τυποποίησης
  • δήλωση τύπων μεταβλητών, συναρτήσεων και κλάσεων
  • βασικοί τύποι δεδομένων
  • πλειάδες, αντικείμενα
  • interfaces
  • generics

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

  • γλώσσα προτύπων βασισμένη σε JavaScript: JSX
  • ορισμός ιδιοτήτων στοιχείων
  • επανάληψη στοιχείων
  • if / else
  • συμβάντα
  • κλάσεις CSS και στυλ

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

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

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

  • ορισμός προσαρμοσμένων ετικετών HTML στη React
  • state, props & συμβάντα
  • ροή δεδομένων μεταξύ components
  • function components και class components
  • χρήση των hooks σε function components
  • συμβάντα κύκλου ζωής των components (mount, update, unmount)
  • ενσωμάτωση προκαθορισμένων components από μια βιβλιοθήκη

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

  • Βασικές αρχές Redux: διαχείριση κατάστασης με αγνές συναρτήσεις, reducers και αμετάβλητα δεδομένα
  • χρήση του reducer hook στη React
  • ενσωμάτωση του Redux σε μια εφαρμογή React
  • παρουσιαστικά components και container components
  • το οικοσύστημα του Redux
  • χειρισμός ασύγχρονων συμβάντων με το Thunk
  • λήψη δεδομένων από ένα REST API

Εργαλεία ανάπτυξης και δοκιμές

  • Εργαλεία ανάπτυξης React
  • Εργαλεία ανάπτυξης Redux
  • Δοκιμές JavaScript με το Jest
  • Δοκιμές reducers
  • Δοκιμές React components

React Router

  • δρομολόγηση από την πλευρά του πελάτη
  • εμφάνιση διαφορετικών προβολών βάσει της τρέχουσας διαδρομής του προγράμματος περιήγησης

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

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

Απαιτήσεις

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

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


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

Σχόλια (7)

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

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