This site uses only proprietary and third party technical cookies. By continuing to browse the site you are agreeing to our use of cookies. I agree I want to find out more
Browse the Department site:
Browse the Teaching site:
Attenzione: questa notizia era valida fino al 29/10/2018. Attualmente è archiviata, quindi il suo contenuto potrebbe non essere più valido

News Details

Seminari Professionalizzanti su React Native (inizio: 24 Ottobre - 30 ore)

Seminari professionalizzanti su React Native

Data inizio: 24 Ottobre 2018

Giorno: mercoledi' pomeriggio, 14:30 - 18:30

Durata: 30 ore

Informazioni sul corso

Il corso è organizzato in collaborazione tra il Dipartimento di Ingegneria e Scienze dell’informazione e Matematica (DISIM) e la Start-Up Innovativa nExpecto Srl, Spin-Off accademico dell’Università degli Studi dell'Aquila. 

I seminari su React Native intendono fornire competenze ritenute ormai essenziali nello sviluppo di applicazioni mobile e cross-platform. E’ rivolto principalmente agli studenti del corso di laurea triennale in Informatica, come naturale prosecuzione del corso su  “Applicazioni per Dispositivi Mobili“. Possono frequentare anche studenti delle lauree magistrali nell'area dell’Informatica, e studenti del corso di laurea triennale e magistrale in Ingegneria dell’Informazione ed Ingegneria Informatica e Automatica.

La partecipazione al corso ed il superamento della prova finale consentono di acquisire 3 CFU nella tipologia F.

Si ammetteranno fino ad un massimo di 25 partecipanti, selezionati considerando titoli preferenziali l’aver superato, in ordine di importanza, il corso su “Sviluppo applicazioni client-side in Javascript”, o uno o piu' dei seguenti corsi: Applicazioni per Dispositivi Mobili, Laboratorio di Programmazione Mobile, Sviluppo applicazioni client-side in Javascript, Mobile Computing. A parità di valutazione, si darà preferenza agli studenti di Informatica, ed in base al numero di crediti acquisiti nel Corso di Laurea. 

Programma di massima

Introduzione su React e React Native

  1. Introduzione alla libreria
  2. Panoramica su JSX
  3. Gestione Moduli ES6
  4. React vs React Native

Panoramica su stilizzazione e layout

  1. Struttura e renderizzazione di un componente
  2. Ciclo di vita di un componente
  3. Gestione degli eventi
  4. React State
  5. Flexbox Layout, input e immagini
  6. Inline Styling

Application State con Redux

  1. Introduzione a Redux
  2. Action e Action Creator
  3. Reducers e Store
  4. Integrazione React con Redux

Aspetti avanzati

  1. Redux Promise
  2. Redux Thunk
  3. React Navigation e integrazione con Redux
  4. Persistent Reducer
  5. Integrazione con Google Firebase (Autenticazione, Push Notification e Data Store)?

Prerequisiti:

Conoscenza della programmazione ad oggetti, conoscenza di JavaScript, conoscenza di linguaggi di programmazione mobile.

Docente:

Giulio Nazzicone, Ph.D.  (co-titolare della start-up innovativa nExpecto Srl)
Giorgio Lattanzi  (co-titolare della start-up innovativa nExpecto Srl)

Durata:

30 ore - 4 ore al giorno (2 teoria + 2 esercitazione) - 1 giorno di lezione a settimana

Calendario:

Le lezioni si svolgeranno ogni mercoledì pomeriggio, con inizio Mercoledi’ 24 Ottobre.

Esame finale:

Verrà chiesto agli studenti di realizzare un’applicazione in React Native. Il superamento dell'esame finale permette l'acquisizione di 3 CFU di tipologia F (previa approvazione del CAD di Informatica).

Iscrizione:

Gli studenti interessati possono inviare domanda di iscrizione tramite il form disponibile qui, entro venerdi’ 19 Ottobre 2018.