Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
Tipologia
Corso
Metodologia
Online
Inizio
Scegli data
Descrizione
La figura professionale che si occupa di React e React Native è il React Developer. Questo professionista sviluppa interfacce utente dinamiche per il web con React e crea app mobili cross-platform per iOS e Android con React Native.
Sedi e date
Luogo
Inizio del corso
Online
Inizio del corso
Scegli dataIscrizioni aperte
Domande e risposte
Aggiungi la tua domanda
I nostri consulenti e altri utenti potranno risponderti
Stiamo controllando la tua domanda per verificare che sia conforme con gli standard di pubblicazione. A parte questo, abbiamo rilevato dalle tue risposte che potresti non essere in grado di immatricolarti a questa formazione. Questo potrebbe essere dovuto al titolo di studio che possiedi, al luogo in cui vivi, ecc. In ogni caso ti consigliamo di verificare contattando il centro di formazione.
Grazie mille!
Stiamo verificando la tua domanda. A breve sarà pubblicata
Preferisci essere contattato dal centro?
Opinioni
Hai seguito questo corso? Condividi la tua opinione
Successi del Centro
2023
2022
2020
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
6 anni del centro in Emagister.
Materie
Web master
Api
Android
Testing
Javascript
Programma
React
Modulo 1: Introduzione a React
Panoramica su React, la sua architettura basata su componenti e la sua capacità di costruire interfacce utente reattive e dinamiche.
Modulo 2: Configurazione dell'Ambiente di Sviluppo React
Installazione e configurazione degli strumenti necessari per lo sviluppo in React, come Node.js, npm, Webpack e React Developer Tools.
Modulo 3: Componenti e JSX
Creazione e gestione di componenti React utilizzando JSX (JavaScript XML), una sintassi che permette di scrivere HTML all'interno di JavaScript.
Modulo 4: Gestione dello Stato con useState e useEffect
Introduzione agli hooks fondamentali in React: useState per gestire lo stato locale e useEffect per effetti collaterali e il ciclo di vita del componente.
Modulo 5: Props e Comunicazione tra Componenti
Come passare dati tra componenti React utilizzando le props e gestire la comunicazione tra componenti parent e child.
Modulo 6: Gestione degli Eventi in React
Gestione degli eventi come clic, modifiche nei campi di input e altre interazioni dell'utente, utilizzando la gestione degli eventi di React.
Modulo 7: Routing con React Router
Introduzione al routing in React utilizzando la libreria react-router-dom per gestire la navigazione tra le diverse pagine di un'applicazione single-page.
Modulo 8: Form e Validazione
Come creare e gestire form in React, gestire la validazione dei dati in tempo reale e inviare i dati a un server.
Modulo 9: Context API e gestione globale dello stato
Utilizzo di React Context per gestire lo stato globale e condividere dati tra componenti senza la necessità di passare le props manualmente.
Modulo 10: Ottimizzazione delle Performance con React
Strategie per migliorare le performance delle applicazioni React, inclusi l'uso di React.memo, PureComponent e l'analisi delle performance con strumenti di profiling.
Modulo 11: Test delle Applicazioni React con Jest e React Testing Library
Introduzione al testing di componenti React, utilizzando Jest e React Testing Library per scrivere test unitari e di integrazione.
Modulo 12: Gestione degli Errori e Debugging
Tecniche di debugging delle applicazioni React, gestione degli errori in tempo reale e utilizzo delle funzioni di sviluppo di React per monitorare l’app.
Modulo 13: Uso delle API REST e Axios per il Fetching dei Dati
Come interagire con le API RESTful, utilizzare axios per effettuare chiamate HTTP e gestire i dati nel ciclo di vita dei componenti.
Modulo 14: Deploy di un'Applicazione React
Come preparare e distribuire un'applicazione React per la produzione, utilizzando strumenti come Create React App e servizi di hosting come Netlify o Vercel.
Modulo 15: Best Practices e Design Patterns in React
Strategie per scrivere codice React pulito, manutenibile e scalabile, seguendo le best practices e applicando design pattern comuni come il pattern container-presenter.
React Native
Modulo 1: Introduzione a React Native
Panoramica su React Native, le sue caratteristiche principali, come consente di sviluppare applicazioni mobili native per iOS e Android con JavaScript.
Modulo 2: Configurazione dell'Ambiente di Sviluppo React Native
Installazione e configurazione dell'ambiente di sviluppo per React Native, inclusi Xcode per iOS, Android Studio per Android, e l’utilizzo di Expo.
Modulo 3: Creazione della Prima App con React Native
Guida passo passo per creare la tua prima applicazione React Native, configurare il progetto e comprendere la struttura dei file.
Modulo 4: Componenti di Base in React Native
Studio dei componenti di base di React Native, come View, Text, Image, TextInput, e Button, e come utilizzarli per costruire l'interfaccia utente.
Modulo 5: Gestione dello Stato in React Native
Utilizzo dello stato nei componenti React Native con useState e useReducer, e gestione della navigazione tramite React Navigation.
Modulo 6: Navigazione con React Navigation
Creazione di un'app con più schermate utilizzando React Navigation, gestendo la navigazione tra schermi, passaggio di dati e stack di navigazione.
Modulo 7: Gestione degli Eventi in React Native
Gestione degli eventi come tocchi, swipe, scroll, e interazioni avanzate con le API native di React Native per eventi personalizzati.
Modulo 8: Integrazione con le API Native (Camera, GPS, ecc.)
Come utilizzare le funzionalità native del dispositivo, come la fotocamera, la geolocalizzazione, le notifiche push, e altre API native tramite librerie esterne.
Modulo 9: Stili e Design Responsivo in React Native
Gestione degli stili in React Native, creazione di layout responsive per dispositivi mobili utilizzando flexbox e il modulo StyleSheet.
Modulo 10: Ottimizzazione delle Performance in React Native
Tecniche per ottimizzare le prestazioni delle applicazioni React Native, gestendo il rendering, l’uso della memoria e migliorando la fluidità dell’app.
Modulo 11: Test delle Applicazioni React Native
Introduzione ai test delle applicazioni React Native, utilizzando Jest per il testing unitario e librerie come Detox per il testing end-to-end.
Modulo 12: Gestione della Persistenza dei Dati in React Native
Come gestire la persistenza dei dati in un'app mobile, utilizzando librerie come AsyncStorage o Redux Persist per memorizzare i dati localmente.
Modulo 13: Deployment e Pubblicazione di un'App React Native
Come distribuire un'app React Native sugli store (App Store per iOS, Google Play per Android), includendo la preparazione per la pubblicazione e il debug finale.
Modulo 14: Integrazione con Backend e Gestione delle Chiamate API
Come integrare l'applicazione React Native con un backend, fare chiamate HTTP alle API RESTful, e gestire la sincronizzazione dei dati tra frontend e backend.
Modulo 15: Best Practices per lo Sviluppo con React Native
Raccolta delle best practices per lo sviluppo di applicazioni React Native, dalla scrittura del codice manutenibile alla gestione del ciclo di vita delle app.