fbpx

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