Tutorial Base di Goa

Guide passo-passo per costruire diversi tipi di servizi con Goa.

Esplora le funzionalità principali di Goa attraverso questi tutorial passo-passo, ognuno incentrato su uno scenario comune di sviluppo API. Seguendo questi tutorial, acquisirai esperienza pratica con l’approccio design-first di Goa, il codice generato, i layer di trasporto, la gestione degli errori, lo streaming e altro ancora.

Panoramica dei Tutorial

  1. API REST Base
    Impara come creare un semplice servizio REST utilizzando il DSL di Goa. Definirai gli endpoint, genererai il codice, implementerai la logica di business, quindi testerai ed eseguirai il servizio completato.

  2. Servizio gRPC Base
    Espandi le tue conoscenze con gRPC. Scopri come definire servizi simili a protobuf nel DSL di Goa, generare gli stub e testare gli endpoint gRPC con strumenti standard.

  3. Gestione degli Errori
    Immergiti nelle robuste capacità di gestione degli errori di Goa. Mappa gli errori su specifiche risposte HTTP o gRPC, valida i payload e mantieni le tue API coerenti e trasparenti per i client.

  4. Streaming
    Scopri come Goa supporta lo streaming per i flussi di dati lato server, lato client e bidirezionali. Esplora le complessità delle risposte parziali, delle richieste di lunga durata e della gestione degli errori nei contesti di streaming.

  5. Contenuto Statico e File
    Scopri come servire asset statici o applicazioni single-page (SPA) insieme alle tue API. Gestisci il caricamento dei file, gestisci i template e integra con i casi d’uso frontend comuni.


Usa questi tutorial come una guida progressiva per padroneggiare la filosofia design-first di Goa. Che tu stia costruendo servizi RESTful o microservizi gRPC avanzati, questi esempi forniscono una solida base per progetti del mondo reale.