IN AULA o LIVE da REMOTO

Corso Sviluppatore React e Firebase

IL CORSO IN BREVE:

Il nostro Corso Sviluppatore React e Firebase è progettato per formare Web Developer professionisti, capaci di creare Single Page Application moderne e performanti.
Si tratta di un corso intensivo che guiderà gli studenti dalle conoscenze base di HTML e CSS fino allo studio più strutturato di Javascript: il linguaggio di programmazione attualmente più utilizzato al mondo.
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.
A CHI E’ RIVOLTO:
Il corso è dedicato ad appassionati del Web con conoscenze base di HTML e CSS. La conoscenza di almeno un linguaggio di programmazione è consigliata, ma non necessaria.
Per accedere al Corso Sviluppatore React e Firebase è richiesta la frequenza al Master Web Design e eCommerce o avere conoscenze equivalenti.

  • Corso Sviluppatore React e Firebase
  • Già incluso nel seguente Corso ↯
    Master Sviluppatore Front-End App Development Android e IOS
  • Partenza prossima sessione:

    Stato:
  • Vuoi saperne di piu' su questo Corso?
    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 Corso: Master Web Design e eCommerce o conoscenze equivalenti.
  • Costo PROMOZIONALE Corso di gruppo:
    TOTALE: 849,99 fino al 6/11/2020
    invece di 1049,99 +iva.


    COSTO PROMOZIONALE RATEIZZATO:
    - 10 rate: € 103,70
    SENZA ACCONTO all'iscrizione.
    ↗ tutto iva compresa.

    Pagherai 1 rata al mese, senza finanziamenti e senza interessi!

  • Unica Sede: Roma
  • Durata: 3 mesi /44 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 8 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:

Lo studente verrà guidato in un percorso graduale di apprendimento delle nozioni indispensabili per la programmazione web di UI performanti e moderne. Data la natura professionalizzante del corso, la presentazione di nuovi argomenti verrà accompagnata da esempi pratici.
Durante il percorso ogni partecipante creerà un’App e sarà in grado di personalizzarla in completa autonomia. Dopo aver acquisito delle solide nozioni di Javascript (ES6 e successivi), si passerà alla strutturazione dell’ambiente di sviluppo e di un workflow all’avanguardia attraverso l’uso di Git - l’utility di versioning indispensabile per ogni professionista - e Node.js, per l’automazione dei task ordinari.
La parte centrale del corso prevede la creazione guidata, attraverso React.js e Firebase, di un’App responsive e con alcune delle funzionalità più richieste dal mercato.
Verranno mostrati i passaggi necessari per creare architetture scalabili e si implementeranno features come l’autenticazione - sia in app che lato terzi (Google, Facebook, Twitter ecc) - il routing, la lettura e la scrittura su un db remoto, la creazioni di query di ricerca performanti e la strutturazione di temi dinamici, e layout seamless (in grado cioè di adattarsi ad ogni device e monitor).
L’ultima parte del corso si focalizzerà sugli accorgimenti tecnici per ottimizzare il deploy di una web app, affrontando temi come il code splitting e la gestione della cache. Verrà mostrato inoltre come servirsi dei Service Worker per permettere all’app di essere installabile sul device dell’utente e raggiungibile anche in assenza di rete.

  • 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.

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