Premesse
React Native è un framework sviluppato dal Facebook per sviluppare applicazioni mobile cross-platform. React Native, allo stesso modo di React, si basa su Javascript e ha lo stesso design.
La peculiarità a differenza di Ionic e di Cordova, è che non sviluppa applicazioni ibride o HTML5 ma costruisce applicazioni reali utilizzando gli stessi form delle app native (IOS, e Android) col solo utilizzo di Javascript.
Il corso prevede l’utilizzo di Javascript in versione ES2015 (ES6).
Obiettivi del corso
Il corso ha l’obiettivo di formare il discente per lo sviluppo applicazioni mobile cross-platform con React Native.
Prerequisiti e strumenti richiesti
Il corso si rivolge a front-end developer con una buona base di programmazione javascript.
Piano di lavoro
Cos’e React Native
- Introduzione
Strumenti per la Creazione applicazione
- Utilizzo di NPM / Yarn e Package.json file
- Visual studio Code per text editor e plugins
- command line interface per iniziare una nuova app
- Uso Imports file
- JSX e ES6
- Struttura file e scaffolding
- Setup e Debug Simulatori dispositivi mobili (Android and iOS)
- Render elements
- Nested Components
Struttura e funzionamento applicazione
- Functional vs. Class (React + Redux)
- React Props
- Props Validation con Data Types
- Component State
- Conditional rendering
- Ciclo di vita
- Aggiunta “ref” nei tag html
- Style & CSS
- Componenti React Native
- Layout con Flexbox
- Integrazione con dispositivi esterni camera/mappa
Routing
- Configurazione
- AJAX gestire le richieste HTTP
- Navigazione
- Passaggio parametri
- Utilizzo Ta
- Drawer laterale
- Deep linking
Redux
- Introduzione
- Provider Component
- Store
- Actions
- Reducers
- Esempi
- redux-persistence
Test
- React Unit Testing
- JEST
- React Component Testing
Pubblicazione
- iOS Marketplace
- Google Play
Calendario
14, 15 e 16 ottobre 2024
3 giorni full time dalle ore 9:00 alle 13:00 e dalle 14:00 alle 18:00
Modalità di erogazione
- in aula, formazione tradizionale
- da remoto in Virtual Classroom
Durata e organizzazione
Il corso ha una durata di 3 giornate full time e prevede sia lezioni teoriche che esercitazioni pratiche.
Al termine del corso verrà rilasciato un attestato di formazione.
Prezzo e convenzioni
La quota comprende partecipazione al corso, materiale didattico, accesso al wi-fi in aula, coffee break, attestato finale, forum di follow up tra studenti e docenti.
quota di partecipazione 950 € + iva
Sono previsti sconti per iscrizioni anticipate, ex alunni Esis, iscrizioni multiple e studenti universitari.
Per ulteriori informazioni consulta la nostra pagina FAQ o contattaci ai seguenti recapiti:
Tel: (+39) 02.48958342