Stai utilizzando un browser vecchio, che non rispetta gli standard web. Ti consigliamo di cambiarlo, perché questo sito potrebbe non funzionare correttamente.

Modern Web Applications with React

ICWD33

In: Front-end Development

React è la libreria open source grafica concepita dagli sviluppatori di Facebook per implementare interfacce utente dinamiche e complesse. Con la sua leggerezza e semplicità nell'apprendimento offre una valida alternativa nello sviluppo e diffusione di SPA moderne.

Il corso è suddiviso in due moduli: il primo introduttivo, il secondo avanzato. Il primo modulo prevede la spiegazione dei concetti di base, utili per la costruzione di un progetto di React/Redux da zero, la gestione dei suoi Component e delle chiamate asincrone verso web API REST. Il secondo modulo approfondisce i concetti più avanzati quali l’utilizzo degli Hooks e la messa in pratica di test unitari con Jest.

I contenuti sono i seguenti:
Modulo 1 – Introduction*

  • Panoramica di ReactJs
  • Setup di un progetto
  • Introduzione a Typescript
  • Il Virtual DOM
  • Integrazione di JSX per la definizione del markup HTML
  • I Componenti
  • Form e gestione degli eventi
  • Concetti base di Redux: Actions, Stores e Reducers
  • Utilizzare Redux in un'applicazione ReactJs
  • Routing
  • Chiamate asincrone HTTP

Modulo 2 – Advanced**

  • Context API
  • Tecniche avanzate di realizzazione dei Component
  • Error Boundary
  • Lazy Loading
  • Creare una Libreria di Componenti***
  • Localizzazione
  • Portali***
  • REFs***
  • Sfruttare i React Hooks
  • Unit Testing con Jest
  • Profilazione di un’applicazione***

È possibile frequentare solo il corso introduttivo* (3 giorni), solo il corso avanzato** (3 giorni) oppure la combinazione dei due (3 giorni + 3 giorni oppure 5 giorni consecutivi con una piccola riduzione del programma***).
***Argomento non presente nel corso della durata di 5 giorni.

Durata

  • 28 ore
  • 4 giorni

Prerequisiti

Precedente esperienza nello sviluppo web.
Conoscenza di HTML, CSS e Javascript.

Solo su richiesta

Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.

Richiesta informazioni