Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Go Standard Library Solutions
Handling Strings, Bytes, and Runes
The Course Overview (3:50)
Output Formatting with the fmt Package (9:56)
Input Scanning with the fmt Package (9:54)
Manipulating Strings and Bytes with the Strings and Bytes Packages (9:06)
Converting to and from Strings with the strconv Package (9:29)
Working with Regular Expressions Using the regexp Package (10:15)
Build Tools, I/O, and Error Handling
Get Comfortable with the Go Build Tools (10:12)
Interact with the Environment through the flag and os Packages (6:19)
Perform File and Directory Manipulation with the os, io, and path Packages (13:45)
Always Handling Our Errors and Using the Errors Package (7:54)
Math, Time, Archives, and Images
Let's Do Some Math (6:43)
Working with Time (6:24)
Archives and Compression (5:38)
Images (6:51)
Web Server and Clients
Build a Simple Server with Net/Http (10:17)
Middleware (5:08)
Writing Robust HTTP Clients (6:53)
Context (12:41)
Building REST and JSON APIs
Encoding (7:31)
Handling JSON Input and Output (7:48)
Data Storage and Retrieval (5:57)
Testing with the Testing Package (6:20)
Concurrency
Goroutines (6:33)
Channels (3:47)
Synchronization (1:52)
Concurrency Patterns (6:40)
Get Comfortable with the Go Build Tools
Complete and Continue