Struttura del corso

Giorno 1: Introduzione a JavaScript

  • Nozioni di base di JavaScript: sintassi, variabili e tipi di dati
  • Strutture di controllo: condizionali e cicli
  • Funzioni e scope
  • Lavorare con array e oggetti
  • Manipolazione DOM e gestione degli eventi

Giorno 2: JavaScript Avanzato e Funzionalità ES6+

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

Giorno 3: Introduzione a Node.js

  • Nozioni di base di Node.js: ciclo eventuale, moduli e NPM
  • Creare un server semplice con Express.js
  • API RESTful: progettazione e implementazione
  • Lavorare con middleware
  • Sistema di file e stream

Giorno 4: Introduzione a React

  • Nozioni di base di React: componenti, props e state
  • Sintassi JSX e rendering degli elementi
  • Gestione eventi e form
  • React hooks: useState e useEffect
  • Ciclo di vita dei componenti e API context

Giorno 5: React Avanzato e Integrazione Full-Stack

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

Riassunto e Prossimi Passi

  • Ricapitolazione dei concetti chiave
  • Seduta Q&A
  • Risorse per ulteriori apprendimenti
  • Certificazione e feedback

Requisiti

  • Comprensione dei concetti di programmazione di base (ad esempio, variabili, cicli, funzioni)
  • Esperienza con C# o qualsiasi altro linguaggio di programmazione orientato agli oggetti
  • Familiarità con HTML e CSS è utile ma non obbligatoria

Pubblico di Riferimento

  • Sviluppatori .NET che desiderano acquisire competenze in JavaScript, Node.js e React
  • Sviluppatori che mirano a migrare sistemi/piattaforme esistenti a tecnologie web moderne
  • Individui interessati allo sviluppo full-stack con un focus su tecnologie basate su JavaScript
 35 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative