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
  21 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (8)

Corsi relativi

Relay: Efficiently Fetch Data in React Applications

  14 ore

Categorie relative