C101 – Sviluppo Web Full Stack con JavaScript
Obiettivi del corso
Imparerai a conoscere le basi dello sviluppo di applicazioni web, esplorando il funzionamento del frontend e del backend. Acquisirai competenze su JavaScript, React, Node.js, Express.js e database NoSQL, imparando a usare strumenti pratici come Git per gestire il codice. Grazie a esercitazioni guidate e a un progetto finale, sarai in grado di creare in autonomia applicazioni complete e moderne, comprendendo anche principi fondamentali di sicurezza, prestazioni e organizzazione del lavoro nello sviluppo software.
Argomenti principali
- Panoramica sulla Programmazione e Sviluppo Full Stack (1 ora)
- Panoramica sullo Sviluppo Software per il Web
- Che Cos’è lo Sviluppo Full Stack?
- Introduzione alla Programmazione Moderna con JavaScript (4 ore)
- Fondamenti di Programmazione in JavaScript
- Programmazione Asincrona in JavaScript
- Fondamenti di Git
- Sviluppo Frontend (8 ore)
- HTML
- CSS
- Javascript per la Manipolazione del DOM
- Fondamenti di React
- React avanzato: Hooks, Routing
- Sviluppo Backend (6 ore)
- Introduzione a Node.js
- Introduzione a Express.js
- Progettazione di RESTful API
- Introduzione ai Database (2 ore)
- NoSQL e MongoDB
- Accesso al Database dal Backend
- Progetto finale (2 ore)
- Progettare e costruire un’applicazione CRUD completa che gestisce contatti utilizzando React ed Express.
- Argomenti Avanzati e Conclusioni (1 ora)
- Principi di sicurezza web
- Ottimizzazione delle prestazioni
- Risorse e percorsi di apprendimento raccomandati
Durata: 24 ore