Go Standard Library
Master Go's powerful standard library. Learn text processing, file I/O, JSON handling, HTTP clients/servers, and time manipulation through hands-on exercises.
Courses
Text Processing
Master string manipulation, type conversions, formatting, and pattern matching with Go's text processing packages.
File I/O
Learn to read and write files, work with paths, and handle file system operations using Go's io, os, and filepath packages.
Data Formats
Master JSON encoding/decoding and CSV processing for data interchange in Go applications.
HTTP & Networking
Build HTTP clients and servers using Go's net/http package. Learn request handling, middleware patterns, and testing.
Time & Utilities
Work with dates, times, durations, and sorting using Go's time and sort packages.
Professional Go Testing
Master Go testing - table-driven tests, mocking, benchmarking, and best practices for production-quality code.
Logging with slog
Master Go's structured logging package. Learn to create loggers, use log levels, add structured attributes, and build production-ready logging for your applications.
Building CLI Apps
Build command-line tools with Go's standard library. Master argument parsing, flags, environment variables, and create professional CLI applications.