IN AULA o LIVE da REMOTO

Master Sviluppatore front-end App development Android e iOS Roma

IL MASTER IN BREVE:

Il nostro Master per Sviluppatore front-end App development su Android e IOS si rivolge a tutti i principianti della programmazione.
Abbiamo pensato ad un percorso didattico graduale che, partendo da zero, metta in grado figure professionali, come ad esempio i Web Designers, di aggiungere la programmazione front-end delle Applicazioni Mobile per Androind e IOS, alle loro skills; per questo motivo durante il percorso ogni partecipante creerà un’App e sarà in grado di personalizzarla in completa autonomia.
Verrà dedicata un’attenzione particolare a React.js, la libreria creata dal team di Facebook che domina il settore da oltre 5 anni. Netflix, Instagram, Facebook sono solo alcune delle Web App create con React.js. Inoltre verrà dedicato uno spazio a Firebase, la piattaforma di Google che offre utility ready-to-use per la creazione di query ad un db, autenticazione, notifiche e molto altro.
Questo Master è progettato per formare Web Developer professionisti, capaci di creare sia Single Page Application moderne e performanti che App native.
Per accedere al Master per Sviluppatore front-end App development su Android e IOS è richiesta la conoscenza di HTML5 e CSS3.

  • Master Sviluppatore front-end App development Android IOS
  • Partenza prossima sessione:

    Stato:
  • Vuoi saperne di piu' su questo Master?
    Compila il campo grigio qui sotto.
    Inserisci il tuo nome e la tua email.
    Ti ricontattiamo senza impegno!



    Accetto l’informativa sulla privacy.
    ✌ Messaggio ricevuto!
    Grazie per averci contattato ☺
  • Prerequisiti per l'accesso a questo Master: HTML5 | CSS3.
  • Costo PROMOZIONALE Master di gruppo:
    1598,36+iva
    fino al 23/10/2020, invece di
    1975,40+iva.


    COSTO PROMOZIONALE RATEIZZATO:
    10 rate senza interessi da 195 iva compresa.

  • Unica Sede: Roma
  • Durata: 5 mesi e mezzo /82 ore
  • Frequenza:
    OBBLIGATORIO: 1 giorno a settimana con 3 ore per lezione.
    PROPEDEUTICO: 1 giorno a settimana di laboratorio ONLINE con 1 ora per lezione.
  • Orari disponibili:
    SABATO ❯ dalle 10.00 alle 13.00.
  • Posti disponibili:
    Numero chiuso, massimo 6 partecipanti.
    Ci sono ancora posti?
  • Tipo di Corso: in AULA o LIVE da REMOTO
  • Tipo di lezioni: PRATICHE
  • Possibilità di recuperare le lezioni perse: SI
    O di partecipare in remoto, tramite piattaforma Skype.
  • Attestazioni rilasciate IN OMAGGIO:
    ➸ Attestato di Frequenza.
  • Materiale didattico incluso:
    - Chiavetta USB con Software e il materiale didattico.
    - Rilascio dell'Attestato.
    - Borsa porta-notebook.
    - Blocco.
    - Penna.
    - Matita.
    - Dispense formative.
  • Postazioni disponibili: 1 personal computer per Corsista, con S.O. Win o Mac.
  • Docenti: Adobe Certified Instructor
PROGRAMMA DIDATTICO:
  • Valori.
  • Illustrare le varie entità Javascript, partendo dai primitivi.
  • Specificare le forme più comuni di creazione di queste entità.
  • Illustrare il concetto di link tra variabile ed il suo valore.
  • Variabili e sintassi.
  • Differenze tra variabili e costanti.
  • Blocchi e funzioni.
  • Oggetti e Array.
  • Concetto di mutazione.
  • Ereditarietà.
  • Metodo più comuni da utilizzare per lavorare con gli array.
  • Spread operator.
  • Moduli.
  • Import & Export.
  • Modules Bundler.
  • Front End Web Developers Env & Tools.
    • Node & NPM:
      • Installare Node e illustrarne gli utilizzi per automatizzare task e strutturare un workflow moderno di sviluppo.
    • VSCode:
      • Installare VSCode con relative estensioni.
      • Familiarizzare con l’interfaccia.
    • Git:
      • Installare Git e spiegare l’utilizzo dei tool di versioning.
      • Creare un account Github e creare un repository.
      • Clonare il repo e spiegare l’uso del file .gitignore.
      • Analizzare i principali comandi da terminale per Git.
  • Web App Library - React:
    • Introduzione:
      • Cos’è una SPA?
      • Cos’è React?
      • Create React App: lanciare il comando e spiegare la struttura generata.
      • Mostrare un componente e lanciare un comando di build.
    • Firebase:
      • A cosa serve?
      • Iscrizione e configurazione locale e da remoto di un progetto e di un db.
    • JSX:
      • Mostrare il JSX e spiegare le differenze con l’HTML.
      • Uso dei principali tag e delle proprietà.
      • Children & Props.
      • Come impaginare una lista.
    • Stili:
      • Da Css a Css-In-JS.
      • Installare un framework di stile.
      • Utilizzare e organizzare gli stili di un componente.
      • Creare due temi.
    • Routing:
      • Installare libreria di routing e spiegarne le funzionalità.
      • Tab Bar e Hash Routing.
      • Passare parametri tra pagine.
  • State Management:
    • Cicli di vita e Hooks:
      • Cosa sono i cicli di vita in React?
      • useEffect.
      • useState.
      • useContext.
    • Fetch Data:
      • Cos’è un’API? Come recupero dati dal web?.
      • Gestire l’asincronicità in Javascript.
      • Mutare lo stato in React.
      • Gestire gli errori.
    • Debug:
      • Come analizzare un errore in una applicazione Javascript.
      • Tool di debugging.
  • Deploy:
    • Rilasciare una web app:
      • Come rilasciare un client web e collegarlo ad un dominio.
    • Trasformare una web app in una progressive web app:
      • Creare un Manifest.
      • Creare ed inizializzare un Service Worker che permetta la gestione della cache e renda l’app fruibile offline ed installabile.
  • Native Development Env & Tools:
    • JDK & Android Studio:
      • Installare JDK, il kit di sviluppo indispensabile per la creazione di app per Android.
      • Installare Android Studio, guidando alla generazione di un progetto e alla configurazione di un simulatore.
    • Cocoapods & xCode (è necessario un Mac):
      • Installare xCode e Cocoapods, guidando alla generazione di un progetto e alla configurazione di un simulatore.
  • React Native:
    • Introduzione:
      • Cos’è React Native?
      • Create React Native App: lanciare il comando e spiegare la struttura generata.
      • Mostrare un componente e lanciare un comando di build per Android e iOS.
    • JSX:
      • Mostrare il JSX nativo e spiegare le differenze con il JSX per il web.
      • Uso dei principali tag e delle proprietà.
      • Convertire un componente React in uno React Native.
    • Stili:
      • Da Css-In-JS agli stili nativi.
      • Utilizzare e organizzare gli stili di un componente.
      • Convertire gli stili css negli stili nativi.
    • Routing:
      • Installare libreria di routing e spiegarne le funzionalità.
      • Passare parametri tra pagine.
    • Funzionalità avanzate:
      • Gestione del multilingua.
      • Inclusione di video da YouTube.
      • Salvare e recuperare dati dallo storage del device.
    • Fetch Data:
      • Creare un progetto nativo su Firebase e collegarlo all’app.
      • Interrogare un DB ed autenticarsi con React Native e Firebase.
      • Gestire gli errori.
    • Debug:
      • Come analizzare un errore in una applicazione mobile con Node, un device fisico o un simulatore
      • Tools di debugging.
  • Deploy:
    • Rilasciare una app nativa:
      • Configurare e produrre una build di release per Android e per iOS.
    • Notifiche push:
      • Inoltrare notifiche push a tutti gli utenti che hanno scaricato la nostra app attraverso Firebase.

Copyright © 1999-2021 | | Tutti i diritti riservati | P. IVA 0722671005
Google «»