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
Standard Library
Input/Output
io Package
Reader Interface
Writer Interface
Closer Interface
Seeker Interface
bufio Package
Buffered I/O
Scanner Type
Reader and Writer
File Operations
os Package
File Type
File Permissions
Directory Operations
String Processing
strings Package
String Manipulation
String Searching
String Replacement
String Splitting
strconv Package
String Conversions
Numeric Parsing
Formatting Numbers
Formatting
fmt Package
Print Functions
Format Verbs
Custom Formatting
Scanning Input
Time and Date
time Package
Time Type
Duration Type
Time Parsing
Time Formatting
Timers and Tickers
Collections and Utilities
sort Package
Sorting Slices
Custom Sorting
Search Functions
container Package
List Container
Heap Container
Ring Container
Encoding and Decoding
JSON Handling
json Package
Marshal and Unmarshal
Struct Tags
Custom JSON Types
XML Handling
xml Package
XML Parsing
XML Generation
Base64 Encoding
base64 Package
Encoding Variants
Networking
net Package
Network Interfaces
TCP Connections
UDP Connections
Network Addresses
HTTP Client and Server
net/http Package
HTTP Server
HTTP Client
HTTP Handlers
Middleware Patterns
URL Handling
net/url Package
URL Parsing
Query Parameters
Regular Expressions
regexp Package
Pattern Matching
Capture Groups
Replacement Operations
Cryptography
crypto Package
Hash Functions
Encryption
Digital Signatures
Random Number Generation
Previous
7. Concurrency
Go to top
Next
9. Testing and Benchmarking