Implementa APIs GraphQL en Golang con gqlgen o graphql-go: diseño de schemas, resolvers, suscripciones e integración con servicios HTTP en Go.
- Costo de contexto al activarse
- 3.3k tok
- Tamaño del paquete
- 5 archivos
- Última actualización
- el mes pasado
Descubre los más nuevos, más activos o más ligeros.
Implementa APIs GraphQL en Golang con gqlgen o graphql-go: diseño de schemas, resolvers, suscripciones e integración con servicios HTTP en Go.
Codificación defensiva en Golang para evitar panics, corrupción silenciosa de datos y bugs sutiles en tiempo de ejecución.
Aprende a construir con IA, desde cero.
Caché en memoria en Golang con samber/hot: algoritmos de expulsión (LRU, LFU, TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, loaders, sharding y métricas Prometheus.
Helpers funcionales para Go con samber/lo: 500+ funciones genéricas type-safe para slices, maps, canales, strings, math, tuplas y concurrencia.
Tipos monádicos para Golang con samber/mo — Option, Result, Either, Future, IO, Task y State para valores nulos seguros, manejo de errores y composición funcional.
Extensiones de logging estructurado para Go con paquetes samber/slog-****: pipelines multi-handler, sampling, formateo de atributos, middleware HTTP y enrutamiento a backends como Datadog, Sentry o Loki.
Librería de configuración en Go con spf13/viper: precedencia en capas (flag > env > archivo > KV > default), BindPFlag, AutomaticEnv, Unmarshal con mapstructure, Sub, WatchConfig y aislamiento en tests.
Guía completa de stretchr/testify para testing en Golang: assert, require, mock y suite, con matchers, verificación de llamadas y patrones avanzados como Eventually y JSONEq.
Patrones de diseño de structs e interfaces en Golang: composición, embedding, aserciones de tipo, interfaces pequeñas, DI vía interfaces, tags de campo y receptores puntero vs valor.
Tests de Golang listos para producción: table-driven, suites y mocks con testify, tests paralelos, fuzzing, fixtures, detección de fugas de goroutines con goleak, snapshot testing, cobertura, tests de integración.
Depura programas Go de forma sistemática hasta encontrar y corregir la causa raíz: metodología de debugging, errores comunes de Go, pprof, Delve, detección de races y depuración en producción.
Aprende a construir con IA, desde cero.
Framework de aplicación Golang basado en uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, hooks de fx.Lifecycle, fx.Annotate, fx.Decorate, fx.Supply, fx.Replace y Run() sensible a señales.
Estructuras de datos de Go: slices, maps, arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, colecciones genéricas y punteros unsafe/weak, con internals y semántica de copia.
Benchmarking, profiling y medición de rendimiento en Golang: escribir y comparar benchmarks, perfilar con pprof, analizar con benchstat y detectar regresiones en CI.
Desarrollo de aplicaciones CLI en Go: estructura de comandos, flags, configuración por capas, versión embebida, exit codes, señales, completions y testing con cobra, viper o urfave/cli.
Convenciones de estilo en Golang: longitud y corte de líneas, declaración de variables, claridad del control de flujo y cuándo los comentarios ayudan u estorban.
Uso idiomático de context.Context en Go: propagación entre capas, cancelación, timeouts, deadlines, valores en el contexto y context.WithoutCancel para trabajo en segundo plano.
Estrategias de gestión de dependencias en Go: go.mod, instalación/upgrade de paquetes, Minimal Version Selection, escaneo de vulnerabilidades, tamaño de binarios, Dependabot/Renovate y go.work.
Ofrece guías de uso de gRPC, organización de protobuf y patrones listos para producción en microservicios Golang: servidores/clientes, proto files, interceptores, códigos de error, TLS/mTLS, bufconn y streaming.
Buenas prácticas de linting y configuración de golangci-lint para proyectos Golang: ejecutar linters, configurar .golangci.yml, suprimir avisos con nolint, interpretar salidas y elegir linters.
Aprende a construir con IA, desde cero.
Recomienda librerías y frameworks de Golang listos para producción, para cuando pidas sugerencias, quieras comparar alternativas o vayas a añadir una nueva dependencia.
Documentación OpenAPI/Swagger en Go con swaggo/swag: anotaciones, `swag init`, integraciones con gin/echo/fiber/chi/net/http, seguridad y etiquetas de struct.
Implementa inyección de dependencias en Golang con uber-go/dig: contenedor basado en reflexión, Provide/Invoke, dig.In/dig.Out, valores nombrados, value groups, dependencias opcionales, scopes y Decorate.
Ofrece recursos para mantenerte al día con noticias, comunidades y personas influyentes de Golang: aprendizaje, nuevas librerías, canales de comunidad y novedades del lenguaje.