Go Backend
Production Go backend stack: idiomatic Go, error handling, Docker, PostgreSQL, and testing.
8 skills in this collectionGo Idioms & Best Practices
Idiomatic Go with error handling, interfaces, testing, and concurrency patterns.
Go Error Handling Patterns
Idiomatic Go error handling with wrapping, custom types, and sentinel errors.
Docker Best Practices
Docker with multi-stage builds, security hardening, and production-ready patterns.
PostgreSQL Query Optimization
PostgreSQL with indexing, query planning, connection pooling, and RLS security.
Test-Driven Development (TDD)
TDD workflow with Red-Green-Refactor cycle, test design, and practical patterns.
API Testing Patterns
API testing strategies with contract testing, integration tests, and load testing.
REST API Design Best Practices
RESTful API design with proper status codes, pagination, versioning, and error handling.
Monitoring & Observability Stack
Production monitoring with Prometheus, Grafana, OpenTelemetry, and alerting best practices.