Mirror Course
Go was designed by C veterans. It keeps C's performance and static typing while adding garbage collection, goroutines, and a modern standard library.
Sequence data structures
Defining data types and associated behavior
Memory addresses and indirection
Running multiple tasks concurrently
Organizing multi-file programs
Dealing with failures
Go's built-in testing vs C's manual assertions and test frameworks
Go's rich stdlib vs C's minimal stdlib — fmt, strings, os, net/http