The Go Programming Language (2016) Preface 1. Tutorial 2. Program Structure 3. Basic Data Types 4. Composite Types 5. Functions 6. Methods 7. Interfaces 8. Goroutines and Channels 9. Concurrency with Shared Variables 10. Packages and the Go Tool 11. Testing 12. Reflection 13. Low-Level Programming