web runtime

javascript essentials

javascript moderno: dom, async, moduli e performance.

livello: base → avanzato tempo: 8 ore output: app web

perché javascript

javascript è il cuore del web: dinamico e multipiattaforma.

focus: dom, async, moduli e performance.

setup

usa node per eseguire script e test.

node --version
node index.js

sintassi base

const name = "samir";
console.log(`hello ${name}`);

const per costanti, let per variabili.

dati e funzioni

const items = [{ id: 1, name: "Nova" }];
const names = items.map(i => i.name);

array e map sono base per pipeline dati.

prossime lezioni

lezione 01

fondamenti javascript

const/let, funzioni e oggetti.

apri

lezione 02

objects e arrays

map/filter e destructuring.

apri

lezione 03

dom e eventi

query selector, eventi e update UI.

apri

lezione 04

async e fetch

promise, async/await e fetch.

apri

lezione 05

classi

classi, prototipi e composizione.

apri

lezione 06

moduli

import/export e struttura codice.

apri

approfondimenti

lezioni avanzate per completare il percorso.

lezione 07

tooling

npm scripts e workflow.

apri

lezione 08

testing

node:test e assert base.

apri

lezione 09

performance

debounce e gestione eventi.

apri

lezione 10

architettura

state, moduli e pattern.

apri
start a brief