Course Outline
Εισαγωγή
- React vs Angular και άλλα Frameworks
Κατανόηση React
- JSX, Components and Props, Component Life Cycle, κ.λπ. Διαχείριση κατάστασης εφαρμογής έναντι κατάστασης δεδομένων
Συγγραφή React Εφαρμογές με ES6
- Λειτουργίες σύνταξης και ES6+ που πρέπει να προσέχετε
Δημιουργία Αναπτυξιακού Περιβάλλοντος
Επισκόπηση του Node.js
Εγκατάσταση και διαμόρφωση Node.js
Επισκόπηση του Webpack και του Babel
- Κατανόηση του "μετασχηματισμού" (μετάφραση του JSX σε JavaScript)
Εγκατάσταση και ρύθμιση παραμέτρων Webpack
Εγκατάσταση και διαμόρφωση Babel
Εγκατάσταση React και ReactDOM
Γράψτε την πρώτη σας React αίτηση
Ρύθμιση παραμέτρων του WebPack για παρακολούθηση αλλαγών στα αρχεία προέλευσης
Διαμόρφωση npm ως Tool Runner
Επέκταση της εφαρμογής React με νέα στοιχεία
Εφαρμόστε το Flux and Redux Architecture σε μια εφαρμογή React
Κατανόηση της ροής και Redux
- Στοιχεία χωρίς ιθαγένεια, Ενέργειες, Reducers, Dispatchers, Middleware, Containers, κ.λπ.
Δημιουργία πολλαπλών προβολών στην εφαρμογή React
Εγκατάσταση και διαμόρφωση Redux
Δημιουργία απλής λίστας υποχρεώσεων με Flux/Redux (με εικονικό API διακομιστή)
Ενσωμάτωση ενός Backend με την React Εφαρμογή σας: GraphQL και Apollo
Επισκόπηση του GraphQL
- Τύποι δεδομένων, σχήματα, δομή γραφήματος και ενοποίηση με περιορισμούς React για ξεκούραστη δρομολόγηση GraphQL έναντι SQL
Γράψτε ένα ερώτημα GraphQL
Έλεγχος ταυτότητας χρηστών
Ενσωμάτωση React δρομολογητή με GraphQL
Δημιουργία απλού ιστολογίου με React και GraphQL
Δοκιμή της React εφαρμογής σας
Επεξεργασία React Εφαρμογών με σενάρια γραμμής εντολών npm
Αντιμετώπιση προβλημάτων
Δόμηση του αποθετηρίου εφαρμογών
Βέλτιστες πρακτικές για τη γραφή React Κώδικας
Ανάπτυξη της React εφαρμογής σας
A Word σχετικά με τις εφαρμογές για κινητά με React Native
Περίληψη και Συμπέρασμα
Requirements
- Εμπειρία ανάπτυξης διαδικτυακών εφαρμογών
- Εμπειρία προγραμματισμού Javascript
- Εξοικείωση με React
Ακροατήριο
- προγραμματιστές
Testimonials (2)
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Course - Building Interactive Applications with React, Redux and GraphQL
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.