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.
Variabili, tipi, funzioni, array e oggetti nella sintassi moderna: let e const, arrow function, destrutturazione, spread e template literal.
Selezionare e modificare elementi della pagina, reagire a click e input, gestire la delega degli eventi senza appesantire la pagina di listener.
Come si parla con un server: richieste HTTP, gestione della risposta, stati di caricamento e, soprattutto, cosa fare quando la chiamata fallisce.
Breakpoint, console, pannello network e performance. Metà del lavoro di chi programma è capire perché qualcosa non funziona.
Spezzare il codice in file che fanno una cosa sola, e capire cosa fa un bundler quando li rimette insieme.
Il concetto di componente e di stato, un primo progetto guidato e un confronto onesto su quando conviene usarli.
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 informazioniIl 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.
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.
32 ore, il percorso più lungo del catalogo. Si possono distribuire in giornate intere o in incontri settimanali.
Sì. Per i corsi aziendali le esercitazioni vengono costruite sui progetti effettivamente in uso in azienda.