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
Recensioni (5)
La situazione era atipica perché una formazione intensiva per gli sviluppatori doveva essere condotta con i non sviluppatori. Lukasz ha accettato questa sfida con empatia e molto umorismo. Attraverso il suo modo intelligente e flessibile, è stato in grado di garantire che un guadagno di apprendimento concreto è stato raggiunto per tutti. Mi è piaciuto molto e sarei lieto di partecipare di nuovo a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Corso - MERN Fullstack Development
Traduzione automatica
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Corso - Transform a React Application into a Progressive Web App (PWA)
No powerpoint
Raymond Chan - Hospital Authority
Corso - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Corso - React with Next.js
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.