Struttura del corso
Sviluppo di moderne applicazioni front-end
- panoramica e somiglianze di React, Angular, Vue.js
- rendering dichiarativo
- components - definizione di tag HTML personalizzati
- usare create-react-app per inizializzare un progetto React
Moderno JavaScript
- Sviluppo con Node.js e NPM
- JavaScript versioni
- Lavorare con i moduli
- Funzioni e funzioni freccia
- Classi
- programmazione funzionale in JavaScript (mappa, filtro, ...)
TypeScript
- Tipizzazione statica e dinamica
- Dichiarazione di tipi di variabili, funzioni e classi
- Tipi di dati di base
- tuple, oggetti
- Interfacce
- Generics
React Linguaggio dei modelli
- JavaScript Linguaggio per modelli basato su JSX
- Impostazione delle proprietà dell'elemento
- Elementi ripetuti
- se / else
- avvenimenti
- Classi e stili CSS
Gestione dello stato in React
- Impostazione e modifica dello stato dell'applicazione
- usando l'hook di stato e setState
- Acquisizione del contenuto degli elementi di input nello stato
Componenti: elementi costitutivi delle moderne applicazioni Web
- definizione di tag HTML personalizzati in React
- Stato, oggetti di scena ed eventi
- Flusso di dati tra i componenti
- Componenti di funzione e componenti di classe
- Utilizzo degli hook nei componenti della funzione
- Eventi del ciclo di vita dei componenti (montaggio, aggiornamento, smontaggio)
- Inclusione di componenti predefiniti da una libreria
Gestione dello Stato con Redux
- Redux Nozioni di base: gestione dello stato con funzioni pure, riduttori e dati immutabili
- usando il gancio riduttore in React
- l'integrazione Redux in un'applicazione React
- Componenti di presentazione e contenitore
- L'ecosistema Redux
- gestione di eventi asincroni con Thunk
- recupero di dati da un'API REST
Strumenti e test per sviluppatori
- Strumenti per sviluppatori React
- Redux Strumenti per sviluppatori
- Testare JavaScript con Jest
- Riduttori di prova
- Test dei componenti di React
React Router
- routing lato client
- Visualizzazione di viste diverse in base al percorso corrente del browser
Sviluppo di app con React
- Breve panoramica di React Native
- creazione di un'applicazione mobile e desktop installabile con Progressive Web Apps
- confronto tra Progressive Web App e app native
Requisiti
- Nozioni di base sull'HTML
- Esperienza con JavaScript
Recensioni (7)
I dettagli, il modo di spiegare e la calma e la sicurezza che ispira l'allenatore.
Cosmin Ghergheles - Ness
Corso - React, Redux and TypeScript
Traduzione automatica
Ha riguardato i componenti di base
Valentin
Corso - React, Redux and TypeScript
Traduzione automatica
Lukasz's enthusiasm.
Eloise Phelps - Dunelm
Corso - React, Redux and TypeScript
How Luke made a good effort to helping people individually when they were having problems running the code. Luke was extremely friendly and got a long well with the course participants.
Jonathan Grout - Dunelm
Corso - React, Redux and TypeScript
The engagement from the trainer with all the participants was great, everyone got help at some stage of the course. It was a great experience overall, specially for people not familiar with the subject.
Tayyab Ejaz Mushtaq - Dunelm
Corso - React, Redux and TypeScript
I liked the fact it felt like a safe environment and I didn't feel intimidated sharing my screen and my struggles with the trainer or the group.
Wanda Hawkins-Kavanagh - Dunelm
Corso - React, Redux and TypeScript
I liked the fact that the course had exercises. I liked the way Lukasz tried to help each of us and the way he handle the anxiety of some of the other participants. I liked that he was knowledgeable of the subject.