Obiettivi del corso: fornire agli studenti una solida base di conoscenze e competenze nel campo dello sviluppo web; introdurre gli studenti ai principi fondamentali del design e della progettazione di siti web; insegnare le lingue di programmazione web essenziali, come HTML, CSS e JavaScript; familiarizzare gli studenti con i framework e le librerie più utilizzate nel campo dello sviluppo web; consentire agli studenti di acquisire esperienza pratica attraverso progetti di sviluppo web.
Contenuti del corso:
- Introduzione allo sviluppo web.
- Concetti fondamentali di HTML e CSS.
- Struttura di base di una pagina web.
- Styling e layout di pagine web.
- JavaScript:
- Introduzione alla programmazione con JavaScript.
- Manipolazione del DOM.
- Gestione degli eventi.
- Utilizzo di librerie e framework JavaScript.
- Backend development:
- Introduzione ai concetti di backend e server.
- Linguaggi di programmazione server-side (ad esempio, Node.js, Python, Ruby).
- Gestione di database.
- API e integrazioni.
- Frontend frameworks:
- Introduzione ai principali framework frontend (ad esempio, React, Angular, Vue.js).
- Sviluppo di interfacce utente interattive.
- Gestione dello stato dell’applicazione.
- Progettazione e ottimizzazione web:
- User experience design.
- Ottimizzazione delle prestazioni.
- Responsive design.
- Sicurezza e gestione degli errori.
Livello del corso: Intermedio
Destinatari: studenti interessati a intraprendere una carriera nel campo dello sviluppo web; professionisti che desiderano ampliare le proprie competenze nel settore del web development; hobbisti e appassionati che vogliono imparare a creare siti web di alta qualità.
Prerequisiti: conoscenza di base di HTML e CSS; familiarità con i concetti di base della programmazione., conoscenza di base di JavaScript è preferibile, ma non obbligatoria.
N.B. Si consiglia di avere un computer con accesso a Internet e un ambiente di sviluppo integrato (IDE) installato per poter seguire le lezioni e completare gli esercizi.