romanoremo.it
Tutti i corsi
Web & Frontend

JavaScript per il Web

JavaScript è ciò che trasforma una pagina statica in qualcosa con cui si può interagire: un form che valida i dati prima dell'invio, un menu che si apre, contenuti che arrivano dal server senza ricaricare la pagina.

Il corso parte dai fondamentali del linguaggio nella sua forma moderna (ES6 e successivi) e arriva a gestire chiamate asincrone e a strutturare il codice in moduli. Non è un corso teorico: ogni concetto viene subito applicato a un componente reale, e una parte consistente del tempo è dedicata al debugging, che è dove si impara davvero.

Nell'ultimo modulo si guarda ai framework: cosa risolvono React e Vue, quando hanno senso e quando invece aggiungono solo complessità a un progetto che non ne ha bisogno.

Durata indicativa
32 ore
Livello
Intermedio
Prerequisiti
Conoscenza di base di HTML e CSS, anche acquisita nel corso HTML & CSS.

A chi è rivolto

  • Chi conosce HTML e CSS e vuole aggiungere interattività
  • Sviluppatori backend che devono mettere mano al frontend
  • Web designer che vogliono capire cosa succede dopo la consegna del layout
  • Chi sta valutando un percorso di riqualificazione verso lo sviluppo web

Cosa saprai fare

  • Scrivere JavaScript moderno con sintassi ES6+
  • Manipolare il DOM e gestire gli eventi dell'utente
  • Recuperare dati da un'API con fetch, promesse e async/await
  • Usare i DevTools per trovare e risolvere un bug
  • Organizzare il codice in moduli riutilizzabili
  • Valutare se un framework serve davvero al progetto

Programma

  1. 01

    Fondamentali del linguaggio ES6+

    Variabili, tipi, funzioni, array e oggetti nella sintassi moderna: let e const, arrow function, destrutturazione, spread e template literal.

  2. 02

    DOM manipulation e gestione eventi

    Selezionare e modificare elementi della pagina, reagire a click e input, gestire la delega degli eventi senza appesantire la pagina di listener.

  3. 03

    Fetch API, promesse e async/await

    Come si parla con un server: richieste HTTP, gestione della risposta, stati di caricamento e, soprattutto, cosa fare quando la chiamata fallisce.

  4. 04

    Debugging e utilizzo dei DevTools

    Breakpoint, console, pannello network e performance. Metà del lavoro di chi programma è capire perché qualcosa non funziona.

  5. 05

    Moduli, import/export e bundling

    Spezzare il codice in file che fanno una cosa sola, e capire cosa fa un bundler quando li rimette insieme.

  6. 06

    Introduzione ai framework React e Vue

    Il concetto di componente e di stato, un primo progetto guidato e un confronto onesto su quando conviene usarli.

Percorsi su misura

Nessun corso è un pacchetto chiuso. Durata, taglio e profondità si concordano sugli obiettivi di chi partecipa, e si possono mescolare argomenti di corsi diversi in un percorso unico. Lavoro sia con gruppi aziendali sia con una persona sola: dimmi cosa ti serve e costruiamo il programma.

Richiedi informazioni

Domande frequenti

È adatto a chi non ha mai programmato?

Il corso parte dai fondamentali, ma dà per note le basi di HTML e CSS. Chi parte completamente da zero fa prima il corso HTML & CSS.

Si arriva a usare React?

L'ultimo modulo è un'introduzione guidata a React e Vue. Non è un corso su React: l'obiettivo è capire il modello a componenti e saper valutare se serve.

Quanto dura?

32 ore, il percorso più lungo del catalogo. Si possono distribuire in giornate intere o in incontri settimanali.

Si lavora su progetti reali?

Sì. Per i corsi aziendali le esercitazioni vengono costruite sui progetti effettivamente in uso in azienda.

Corsi correlati