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
Recensioni (2)
Alla fine è stato davvero utile acquisire una solida comprensione di alcuni dei concetti fondamentali di React, in particolare quelli relativi allo stato e agli hook. Łukasz ha offerto spiegazioni molto chiare e si è dimostrato disponibile nel lavorare su esempi pratici per chiarire ulteriormente eventuali dubbi.
Hayden Pike - Powerlink Queensland
Corso - React, Redux and TypeScript
Traduzione automatica
Il formatore ha fatto un ottimo lavoro nel rompere il ghiaccio e ha preso l'iniziativa di incoraggiare tutti a partecipare. Nessuno è stato escluso, e ha saputo adattarsi bene alle difficoltà di ciascun partecipante. Ha sfruttato in modo efficace le sfide e le domande sollevate dai partecipanti per fornire spiegazioni più chiare all'intera udienza.
Joao Aguiar - INESC TEC
Corso - React: Build Highly Interactive Web Applications
Traduzione automatica