Struttura del corso

Giorno 1: Introduzione a JavaScript

  • Concetti fondamentali di JavaScript: sintassi, variabili e tipi di dati
  • Strutture di controllo: dichiarazioni e cicli
  • Funzioni e ambito
  • Lavorare con array e oggetti
  • Manipolazione del DOM e gestione degli eventi

Giorno 2: Funzionalità avanzate di JavaScript e ES6+

  • Caratteristiche ES6+: funzioni freccia, letterali template, destrutturazione
  • JavaScript asincrono: promesse e async/await
  • Moduli e importazione/esportazione
  • Gestione degli errori e debug
  • Introduzione al testing di JavaScript (Jest)

Giorno 3: Introduzione a Node.js

  • Concetti di base di Node.js: ciclo di eventi, moduli e NPM
  • Costruire un semplice server con Express.js
  • API RESTful: progettazione e implementazione
  • Lavorare con il middleware
  • Sistema di file e flussi

Giorno 4: Introduzione a React

  • Concetti fondamentali di React: componenti, props e stato
  • Sintassi JSX e rendering di elementi
  • Gestione degli eventi e dei moduli
  • Hook React: useState e useEffect
  • Lifecycle dei componenti e API di contesto

Giorno 5: Integrazione avanzata di React e Full-Stack

  • Router React per la navigazione
  • Gestione dello stato con Redux (opzionale)
  • Integrare React con il backend Node.js
  • Deploy delle applicazioni: Heroku, Netlify o Vercel
  • Best practice per la migrazione di sistemi legacy

Riepilogo e conclusioni

  • Riepilogo dei concetti chiave
  • Sessione di domande e risposte
  • Risorse per ulteriori informazioni
  • Certificazione e feedback

Requisiti

Requisiti di anteprima

  • Comprensione dei concetti di programmazione di base (ad es. variabili, cicli, funzioni)
  • Esperienza con C# o un'altra lingua di programmazione orientata agli oggetti
  • Familiarità con HTML e CSS è utile ma non richiesta

Pubblico

  • Sviluppatori .NET che cercano di migliorare le proprie competenze in JavaScript, Nodejs e React
  • Sviluppatori che mirano a migrare sistemi/platforme esistenti a tecnologie web moderne
  • Persone interessate allo sviluppo full-stack con un focus sulle tecnologie basate su JavaScript
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative