lezione 06

moduli

import/export e struttura codice.

livello: intermedio durata: 20 min output: moduli puliti badge: javascript essentials

modules

export const version = "1.0";
import { version } from "./config.js";

tooling

{
  "scripts": { "dev": "node index.js" }
}

arrow functions

const greet = (name) => `ciao ${name}`;

array

const out = [1,2,3].map(n => n * 2);

esercizi

mappa un array di oggetti e stampa i nomi.

const items = [{ id: 1, name: "A" }, { id: 2, name: "B" }];
const names = items.map(i => i.name);
console.log(names);

panoramica

In questo capitolo su moduli lavoriamo su modules, tooling, arrow functions, array per creare micro-pattern riutilizzabili.

lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.

badge: javascript essentials

obiettivi

  • capire e applicare modules in uno scenario reale
  • capire e applicare tooling in uno scenario reale
  • capire e applicare arrow functions in uno scenario reale
  • capire e applicare array in uno scenario reale

scheda rapida

export const version = "1.0";
import { version } from "./config.js";

adatta questo scheletro agli esempi della lezione.

tips

  • usa const di default
  • separa moduli piccoli
  • gestisci errori async
  • riduci mutazioni globali
  • profilare prima di ottimizzare
  • mantieni modules leggibile

tip: documenta ogni scelta architetturale.

mini progetto

trasforma un array e stampa output.

  • crea array
  • map
  • console.log

output atteso: output stampato.

checklist

  • ho eseguito gli snippet e controllato l'output
  • ho annotato almeno 2 trade-off
  • ho completato il mini progetto
  • ho salvato un riepilogo personale
start a brief