Corso React:
Sviluppo di Applicazioni Web
Corso React: Sviluppo di Applicazioni Web
Durata: 4 giorni
Live Online
In presenza
Live Online
In presenza
Formazione React
Questo corso ti guiderà nello sviluppo di applicazioni web moderne utilizzando React, una delle librerie JavaScript più popolari per la creazione di interfacce utente dinamiche e performanti. Partiremo dalle basi fino ad affrontare concetti più avanzati come la gestione dello stato, il routing, l’integrazione con API, l’ottimizzazione delle performance e il deploy di applicazioni. Alla fine del corso, sarai in grado di sviluppare applicazioni web funzionali e responsive, pronte per la produzione.
Cosa imparerai
- Creare e gestire componenti React riutilizzabili
- Gestire lo stato con useState, Context API e Redux Toolkit
- Implementare il routing e la navigazione con React Router
- Interagire con API esterne e gestire richieste HTTP/HTTPS
- Ottimizzare prestazioni e rendering delle applicazioni
- Applicare diversi metodi di styling come CSS Modules e TailwindCSS
- Scrivere test automatizzati con Jest e React Testing Library
- Effettuare il deploy di applicazioni React su piattaforme cloud
- Esplorare le basi di React Native per il mobile
Programma del Corso
Modulo 1: Introduzione a React e setup dell'ambiente
- Cos’è React e perché sceglierlo
- Differenze tra JavaScript e TypeScript in React
- Concetti base di SPA (Single Page Application)
- Setup dell’ambiente di sviluppo (Node.js, npm, Vite/CRA)
- Struttura di un progetto React
Modulo 2: Fondamenti di React
- JSX: sintassi e best practice
- Componenti: Funzionali vs. Classi
- Props e State: gestione dei dati nei componenti
- Gestione degli eventi e degli input utente
- Il ciclo di vita dei componenti e useEffect
Modulo 3: Stato e gestione dei dati
- Stato locale con useState
- Stato globale con Context API
- Introduzione a Redux Toolkit
- Best practice nella gestione dello stato
Modulo 4: Routing e navigazione
- React Router: configurazione e utilizzo
- Navigazione dinamica e parametri nelle URL
- Protezione delle route (Auth Guard)
Modulo 5: Interazione con API e gestione delle richieste HTTP/HTTPS
- Introduzione alle richieste HTTP e HTTPS in React
- Fetch API e Axios: differenze e utilizzo
- Gestione delle richieste asincrone con useEffect
- Manipolazione e visualizzazione dei dati ricevuti dalle API
- Gestione degli errori e implementazione di retry mechanism
- Ottimizzazione delle chiamate API con React Query
Modulo 6: Styling e UI Design
- CSS Modules, Styled Components e TailwindCSS
- Gestione dei temi e modalità dark/light
- Creazione di componenti UI riutilizzabili
Modulo 7: Testing e debugging
- Debugging con React DevTools
- Introduzione ai test con Jest e React Testing Library
- Test di componenti e snapshot testing
Modulo 8: Ottimizzazione e performance
- React.memo e useMemo per migliorare le prestazioni
- Virtual DOM e rendering efficiente
- Lazy Loading e Code Splitting con React.lazy
Modulo 9: Deploy e Hosting di applicazioni React
- Opzioni di hosting per applicazioni React
- Deploy su Netlify, Vercel o altri servizi
- Configurazione per produzione e gestione delle build
Modulo 10: Introduzione a React Native
- Differenze tra React e React Native
- Struttura di base di un’app mobile con React Native
- Creazione di un’app mobile semplice
Requisiti
Per seguire con profitto a questo corso è necessario possedere i seguenti requisiti:
- Conoscenza base di HTML, CSS e JavaScript
- Familiarità con il concetto di funzioni e oggetti in JavaScript
- Non è richiesta esperienza pregressa con React
Perché scegliere il corso
Questo corso è pensato per chi vuole apprendere React in modo pratico e strutturato, partendo dalle basi fino a concetti avanzati. Attraverso esercizi concreti e best practice del settore, imparerai a sviluppare applicazioni moderne, performanti e scalabili. Verranno analizzate tecnologie e strumenti aggiornati, garantendo un percorso formativo allineato alle esigenze del mercato. Se vuoi acquisire competenze richieste nel mondo del lavoro e scrivere codice pulito ed efficiente, questo è il corso giusto per te.
€ 1600 + IVA a partecipante
Quotazione garantita per formazione online con minimo 3 iscritti della stessa azienda
Quotazione garantita per formazione online
con minimo 3 iscritti della stessa azienda
A chi è rivolto
-
- Sviluppatori web
- Programmatori JavaScript
- Front-end designer
Cosa troverai
Formatori esperti certificati
I nostri docenti operano professionalmente in materia di sicurezza informatica in ambienti aziendali.
Risorse formative e laboratori aggiornati
Il corso è aggiornato costantemente per garantire un’esperienza formativa coerente con l’evoluzione degli attacchi Ransomware.
Multicanalità
Potrai scegliere di svolgere il corso sia in presenza che online.
Certificato di completamento
Riceverai un attestato di partecipazione personalizzato in formato Open Badge.
Corsi correlati
Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto
Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante: