Contattataci

Struttura del corso

Giorno 1: Introduzione a JavaScript

  • Nozioni base di JavaScript: sintassi, variabili e tipi di dati
  • Strutture di controllo: condizioni e cicli
  • Funzioni e ambito di visibilità delle variabili
  • Lavorare con array e oggetti
  • Manipolazione del DOM e gestione degli eventi<\/li>

Giorno 2: JavaScript avanzato e funzionalità ES6+

  • Caratteristiche ES6+: funzioni freccia, template string e scomposizione dei dati
  • Programmazione asincrona in JavaScript: promesse e async/await
  • Moduli e sintassi per l’import/export di codice
  • Gestione degli errori e tecniche di debug
  • Introduzione ai test in JavaScript (utilizzando Jest)

Giorno 3: Introduzione a Node.js

  • Nozioni base su Node.js: ciclo degli eventi, moduli e NPM
  • Creazione di un semplice server con Express.js
  • API RESTful: progettazione e implementazione
  • Lavorare con i middleware in Node.js<\/li>
  • Gestione del sistema file e degli stream di dati

Giorno 4: Introduzione a React

  • Nozioni base su React: componenti, prop e stato
  • Sintassi JSX per la definizione degli elementi utente
  • Gestire eventi ed elaborare i form in React
  • Hook di React: useState ed useEffect
  • Ciclo di vita dei componenti e utilizzo dell’API Context<\/li>

Giorno 5: React avanzato e integrazione full-stack

  • Utilizzo di React Router per la navigazione tra le pagine
  • Gestione dello stato tramite Redux (opzionale)
  • Integrazione tra l’interfaccia React e il backend Node.js
  • Distribuzione delle applicazioni: piattaforme come Heroku, Netlify o Vercel
  • Best practice per la migrazione di sistemi esistenti a nuove tecnologie JavaScript

Riepilogo e prossimi passi

  • Ricapitolazione dei concetti principali trattati
  • Seduta di domande e risposte
  • Indicazioni per proseguire nell’apprendimento autonomo<\/li>
  • Assegnazione del certificato finale e raccolta dei feedback

Requisiti

  • Conoscenza dei concetti base della programmazione (ad esempio variabili, cicli, funzioni)
  • Esperienza nella programmazione con C# o in altri linguaggi orientati agli oggetti
  • La familiarità con HTML e CSS è utile ma non obbligatoria

Destinatari del corso

  • Sviluppatori .NET che desiderano migliorare le proprie competenze in JavaScript, Node.js e React
  • Sviluppatori intenzionati a migrare sistemi o piattaforme esistenti alle nuove tecnologie web moderne
  • Persone interessate allo sviluppo full-stack con particolare attenzione alle tecnologie basate su JavaScript
 35 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative