• In saldo!
Corso Sviluppatore React e Firebase

Corso Sviluppatore React e Firebase

1.280,00 €
Tasse incluse
Scegli il tipo di Frequenza:
  • VIDEO ON-DEMAND
  • LIVE da REMOTO
  Tutor Online:

5 giorni su 7, disponibili su: Skype, WhatsApp e in Classe Virtuale.

  Postazioni disponibili:

1 personal computer per Corsista, con S.O. Windows o Mac.

  Disponibilità posti:

NUMERO CHIUSO: massimo 8 partecipanti/6 in aula virtuale.

  Docenti realmente Certificati:

Adobe Certified Instructor

  Laboratori settimanali:

Per gli approfondimenti o esercitazioni: in presenza/on-line con a disposizione il proprio Tutor.

  Classe virtuale privata:

Con video registrazioni delle lezioni, tutto il materiale didattico e il software di studio.

  Accesso Illimitato:

Apprendi H24 e 7 giorni su 7.

Riferimento: REACT

Corso Sviluppatore React e Firebase

CERTIFICAZIONI: Attestato Partecipazione

AULE A NUMERO CHIUSO: solo 6 posti disponibili

DURATA: 3 mesi/44 ore

Data prossima sessione: 2° TRIMESTRE 2023

OPZIONI di PAGAMENTO

In unica soluzione.
In due rate.
Pagamenti personalizzati mensili.

super promo!
sconto del 20% per la modalità con VIDEO ON-DEMAND.


Ne vuoi sapere di più?

RICHIEDI (senza impegno) INFORMAZIONI SU QUESTO CORSO:

  Autorizzo il trattamento dei miei dati personali ai sensi degli artt. 13 e 23 del D.Lgs 30 giugno 2003, n. 196.

IL Corso Sviluppatore React e Firebase IN BREVE:

Nel nostro Corso Sviluppatore React e Firebase ti guideremo 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.

Ed inoltre, come Sviluppatore, durante il percorso creerai un’App e sarai in grado di personalizzarla in completa autonomia.

Dopo aver acquisito delle solide nozioni di Javascript (ES6 e successivi), passerai alla strutturazione dell’ambiente di sviluppo e di un workflow all’avanguardia attraverso l’uso di Git - l’utility di versioning indispensabile per ogni Sviluppatore 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 installata sul device dell’utente e raggiungibile anche in assenza di rete.

Il Corso Sviluppatore React e Firebase si rivolge ad utenti intermedi, che hanno già acquisito conoscenze pari o superiori nei seguenti argomenti: WEB DESIGN.

FRONTEND WEB DEV COURSE:


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

Scheda

Durata:
3 mesi / 44 ore
Requisiti per l'accesso:
Web Design
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:
AM ❯ dalle 9.30 alle 13.00. PM ❯ dalle 15.30 alle 19.00.
Materiale didattico incluso in OMAGGIO per i Corsi o i Master IN AULA:
Chiavetta USB con Software e il materiale didattico, Borsa porta-notebook, Blocco, Penna, Matita, Dispense formative.