Cadernos para baixar

Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.

Criando um servidor HTTP com net/http
Criando um servidor HTTP com net/http

Servidor HTTP em Go com net/http: Handler e ServeMux, timeouts, o roteador do… [+]

Roteamento avançado com Gorilla Mux ou Chi
Roteamento avançado com Gorilla Mux ou Chi

Roteamento com Chi e Gorilla Mux: grupos, subroteadores e middlewares por… [+]

Consumindo APIs externas com http.Client
Consumindo APIs externas com http.Client

Consumindo APIs em Go: http.Client com timeout, o Transport que perde o proxy… [+]

Middlewares: logging, autenticação e CORS
Middlewares: logging, autenticação e CORS

Middlewares em Go: responseWriter interceptado, logging com slog, JWT com… [+]

Introdução ao database/sql e drivers em Go
Introdução ao database/sql e drivers em Go

O pacote database/sql em Go: drivers e import em branco, o pool de conexões e… [+]

Go com MySQL e MariaDB: conexão, queries e transações
Go com MySQL e MariaDB: conexão, queries e transações

Go com MySQL e MariaDB: mysql.Config, ParseTime e Loc, tipos e sql.Null*… [+]

Go com SQLite: banco de dados embutido para aplicações leves
Go com SQLite: banco de dados embutido para aplicações leves

Go com SQLite: modernc e mattn, o stub que compila sem cgo e falha ao rodar… [+]

Go com PostgreSQL: recursos avançados e o driver pgx
Go com PostgreSQL: recursos avançados e o driver pgx

Go com PostgreSQL pelo pgx: pgxpool, parâmetros nomeados, JSONB e a junção… [+]