CodeGuides.io
|
React
React Native
Node.js
Python
Rust
PostgreSQL
Solana
Claude
AI Agents
Go
Go SME Guide
FAQs
Search docs...
⌘K
EN
ES
PT
/
/
Search docs...
⌘K
Search Documentation
Search across all documentation pages
Go SME
/
Tags
/
Advanced
#Advanced
96 pages
Pages tagged
Advanced
across 36 sections.
Advanced Features
Advanced Language Features Best Practices
Assembly in Go (*.s files)
Compiler Directives: //go:noinline, linkname & go:fix inline
Linker Flags & buildmode Options
Plugin Packages & Dynamic Loading
Agent Skills
Go Concurrency Review Skill
Go Kubernetes Operator Review Skill
Go Performance Profiling Skill
Architecture
Clean & Hexagonal Architecture in Go
Dependency Injection: wire, dig & Manual Wiring
Monolith vs Microservices in Go
Case Studies
Before/After: Refactoring a God Package
Benchmark Case Study: JSON API Latency
Reference Build: Cloud-Native REST Microservice
Reference Build: High-Throughput gRPC Data Plane
Reference Build: Kubernetes Operator End-to-End
Reference Build: WASI Edge Module with wazero Host
CGO & Interop
Calling C from Go & Exporting Go to C
CGO Performance & Scheduler Interactions
FFI Safety: Pointers, C.CString & Free
Interop Decision Guide: CGO vs RPC vs Rewrite
CLI Tools
bubbletea Terminal UI & Progress Bars
kingpin & Advanced CLI UX
Cloud & Serverless
AWS Lambda Custom Runtime & provided.al2023
Secrets, IAM & Workload Identity
Serverless Go Architecture Decision Guide
Concurrency
Goroutines: Creation Cost & Scheduling Overview
sync.Once, Cond, Pool & sync.Map
context Package
Context Misuse Anti-Patterns
Deadlines & Timeouts Across Service Boundaries
Data Types & Memory
Interface Internals: Static Type, Dynamic Type & itables
Map Internals & Hash Table Behavior
Slice Internals: Pointer, Len, Cap & Append
Struct Alignment, Padding & unsafe.Sizeof
unsafe Pointers & the unsafe Package
Databases
GORM vs sqlx vs Raw database/sql
Redis Caching & NATS/Kafka Messaging
Defect Scenarios
Nil Interface vs Nil Pointer Defect Walkthrough
Enterprise Delivery
Change Management & Compliance Gates
DORA Metrics for Go Teams
Progressive Delivery & Automated Verification
Release Strategy: Blue-Green & Canary for Go
Essential Libraries
Dependency Injection with google/wire
Logging: zap vs zerolog vs slog
Functions & Interfaces
Nil Interface vs Nil Pointer
Generics
Performance Implications of Generics
Type Sets & the comparable Constraint
Patterns & Idioms
Common Anti-Patterns in Go Codebases
Go Philosophy
Go vs Rust: Safety, Performance, and Team Velocity Trade-offs
When Go Is the Wrong Tool
Go Rules
Concurrency Rules Checklist
Security Rules for Go Services
Go Toolchain
Build Tags & Conditional Compilation
Cross-Compilation & Private Module Proxies
gopls & Debugging
gosec & nilaway for Security and Nil Safety
Writing Custom go/analysis Analyzers
gRPC & Protobuf
gRPC Gateway & JSON Transcoding
gRPC Middleware, Interceptors & Metadata
REST vs gRPC Trade-off Guide
Unary, Streaming & Bidirectional RPCs
Linting & Quality
Code Review Standards for Go Teams
net/http
HTTP/2, Timeouts & ReverseProxy
Production net/http Configuration Checklist
Observability
OpenTelemetry Tracing in Go Services
Prometheus Metrics & RED/USE Dashboards
Packages & Modules
Pseudo-Versions, replace & retract Directives
Performance
CPU & Heap Profiling with pprof
Escape Analysis & Compiler Optimizations
GC Tuning for Latency-Sensitive Services
Profile-Guided Optimization (PGO)
trace & Execution Tracer
Incident Response
Database Connection Pool Exhaustion
Goroutine Dump & Leak Profile Analysis
Live CPU & Heap Profiling Under Incident Load
Reflection & Codegen
Building Custom Code Generators
Deep Equality & Kind Switches
go:fix inline & API Migration Directives
Runtime & GC
Escape Analysis & Stack vs Heap Allocation
Garbage Collector: Tri-Color Mark-Sweep & Pacing
GOGC, GOMEMLIMIT & Finalizers
Goroutine Stacks & Stack Growth
Green Tea GC & GOEXPERIMENT Flags (Go 1.26)
Memory Leaks in Go: Common Causes
Security
Authentication & Authorization Patterns
crypto/tls Configuration & Certificate Management
Secure Cookies & CSRF for Web Apps
Serialization
High-Performance JSON: jsoniter & sonic Alternatives
Schema Evolution & Unknown Field Handling
Standards & Community
Contributing to Go Toolchain & Stdlib
Dependency Governance & License Compliance
Future-Proofing: Proposals, Experiments & Roadmap
Testing & Fuzzing
Benchmarks with testing.B & B.Loop
Fuzz Testing with testing.F
Web Frameworks
Framework Selection Decision Guide
Migrating Between Routers Without Rewriting Handlers
WASM & TinyGo
Native Go vs TinyGo vs Rust WASM Decision Guide
Related tags
Go
List
Cheatsheet
Case Studies
Runtime Gc
Advanced Language Features
Build
Data Types Memory
Back to Top