10 articoli
2026 ultimo aggiornamento
10 totali
  1. 01

    Stream con Go

    Gli stream in Go non sono una feature isolata ma un modo di pensare al flusso dei dati: composizione di interfacce minimaliste, goroutine per il parallelismo, canali per la comunicazione e il backpressure, contesti per la cancellazione.

  2. 02

    Crittografia con Go

    Con Go puoi implementare facilmente componenti crittografici robusti, ma la sicurezza dipende dalle scelte: usa primitive moderne e standard, proteggi e ruota le chiavi, e preferisci protocolli esistenti (TLS) quando l'obiettivo è la comunicazione sicura.

  3. 03

    Usare il pattern MVC in Go

    Applicare il pattern MVC in Go non significa aderire a un framework rigido, ma scegliere una struttura che renda il codice leggibile, testabile ed estendibile.

  4. 04

    Go: struttura standard di un'applicazione

    In questo articolo costruiremo una struttura modulare e manutenibile per una web API in Go con Gin.

  5. 05

    Usare le interfacce in un’applicazione web in Go

    Le interfacce in Go sono il collante che permette di disaccoppiare i componenti di un’app web: handler, servizi, repository, client esterni.

  6. 06

    Strutturare un'app Go modulare con Gin

    Strutturare un'applicazione Gin in modo modulare favorisce la chiarezza del codice e la separazione delle responsabilità.

  7. 07

    Servire un'applicazione Go con nginx

    La combinazione di Go e nginx copre la stragrande maggioranza dei casi d'uso per applicazioni web in produzione.

  8. 08

    Introduzione al Test-Driven Development (TDD) in Go

    Il Test-Driven Development (TDD) è una metodologia di sviluppo che prevede la scrittura dei test prima del codice effettivo.

  9. 09

    Utilizzare le espressioni regolari in Go

    Le espressioni regolari in Go sono uno strumento potente per la manipolazione e l'analisi di stringhe.

  10. 10

    Usare le Docker Engine API con Go

    In questo articolo, vedremo come utilizzare le Docker Engine API con Go e il relativo SDK.