Useful Links
Computer Science
Programming
By Language
Go Programming
1. Introduction to Go Programming
2. Go Language Basics
3. Control Flow
4. Composite Data Types
5. Methods and Interfaces
6. Error Handling
7. Concurrency
8. Standard Library
9. Testing and Benchmarking
10. Go Toolchain
11. Advanced Topics
12. Application Development
13. Best Practices and Patterns
Go Toolchain
Go Modules
Module System
go.mod File
go.sum File
Module Versioning
Dependency Management
Adding Dependencies
Updating Dependencies
Removing Dependencies
Vendor Directory
Module Commands
go mod init
go mod tidy
go mod download
go mod verify
Build System
go build Command
Build Constraints
Cross-Compilation
Build Flags
Custom Build Process
Code Quality Tools
go fmt
Code Formatting
Formatting Standards
go vet
Static Analysis
Common Issues Detection
golint
Style Checking
Naming Conventions
Documentation
Godoc Comments
Documentation Generation
Package Documentation
Example Functions
Profiling and Debugging
pprof Tool
CPU Profiling
Memory Profiling
Goroutine Profiling
Debugging Techniques
Previous
9. Testing and Benchmarking
Go to top
Next
11. Advanced Topics