Verwandte Artikel zu Manuale completo di Elm: Dai fondamenti alla Elm Architectur...

Manuale completo di Elm: Dai fondamenti alla Elm Architecture per applicazioni web senza eccezioni a runtime (Programmazione, Band 56) - Softcover

Buch 44 von 54: Programmazione

Scaramuzzino, Roberto

 
9798187175369: Manuale completo di Elm: Dai fondamenti alla Elm Architecture per applicazioni web senza eccezioni a runtime (Programmazione, Band 56)

Inhaltsangabe

E se il vostro codice web non potesse più rompersi in produzione?

Elm è il linguaggio funzionale che fa una promessa insolita, quasi sfacciata: niente eccezioni a runtime.

Un'applicazione Elm che compila non conosce pagine bianche, "undefined is not a function" o crash notturni. Questo manuale — il più completo mai scritto in italiano su Elm — vi porta dai primissimi passi fino ad applicazioni web professionali, spiegando non solo il come, ma il perché di ogni scelta del linguaggio.

Un percorso completo in 33 capitoli e 4 parti:
  • Fondamenti

    Installazione, REPL, funzioni, pattern matching, liste e ricorsione, record, tipi personalizzati e Maybe: le basi del pensiero funzionale, senza prerequisiti.

  • Il linguaggio in profondità

    Moduli e tipi opachi, generici, Result e gestione degli errori senza eccezioni, collezioni, JSON con decoder ed encoder, test e fuzz testing, il compilatore come alleato.

  • The Elm Architecture

    Il pattern che ha ispirato Redux, costruito pezzo per pezzo: Model, view, update, comandi, sottoscrizioni, HTTP, routing, interoperabilità con JavaScript, persistenza.

  • Progetti e produzione

    Architettura in grande, stile, tre progetti completi (gestore di attività, client meteo, un gioco Snake in SVG), ottimizzazione, deployment e l'ecosistema.

Gli strumenti didattici e operativi del manuale
  • Con l'IA, capitolo per capitolo: Ogni capitolo include tre prompt professionali pronti da adattare e un'analisi onesta dei limiti dell'intelligenza artificiale sul tema: imparerete a usare l'IA come collega — e a non fidarvi di lei come autorità.

  • 99 esercizi svolti e 165 esercizi proposti: Tutti con soluzione completa in appendice. Ogni capitolo si consolida con la pratica, dal REPL ai progetti veri.

  • 8 appendici operative:

    1. Quick reference della sintassi.

    2. Le funzioni più usate.

    3. Glossario, risorse e community.

    4. La guida di transizione da JavaScript.

    5. Tutte le soluzioni degli esercizi.

    6. Gli errori del compilatore e come risolverli.

    7. I confronti ragionati con JavaScript, TypeScript e PureScript.

A chi si rivolge:
  • A chi sviluppa per il web e vuole codice che non si rompe.

  • A chi arriva da JavaScript, React o TypeScript e cerca garanzie vere, non promesse.

  • A chi vuole imparare la programmazione funzionale con un linguaggio progettato per insegnarla.

  • A studenti e professionisti che vogliono un riferimento completo in italiano.

Un metodo, non solo un elenco di funzioni

Ogni capitolo segue la stessa struttura collaudata: un'apertura narrativa che motiva il tema, la teoria spiegata con calma, esempi da digitare e "rompere", i riquadri Nota, Attenzione e Suggerimento con l'esperienza di chi Elm lo usa tutti i giorni, la sezione dedicata all'IA e la palestra degli esercizi.

Le nozioni non arrivano mai isolate: i decoder tornano negli eventi, il Result torna nell'HTTP, i tipi a varianti tornano ovunque — perché in Elm poche idee, capite bene, coprono l'intero mestiere.

Il futuro del linguaggio, detto onestamente

Elm 0.19.1 è stabile da anni: tutto ciò che leggete qui compila oggi e compilerà fra anni. Il manuale ne discute con franchezza pregi e limiti.

Formato curato per la lettura tecnica:

Codice sempre distinguibile, righe che non si spezzano sugli schermi piccoli, esempi verificati con Elm 0.19.1.

Il compilatore non è un burocrate: è un collega che non si stanca mai. Questo manuale vi insegna a conversare con lui.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.