Gorgo Go for Java Programmers
Bridges Java to Go for working programmers. Covers everything from types and control flow through interfaces, goroutines, and idiomatic Go.
Full book PDF Answer key PDF Read as single page
- Author Intro
- 0. How to use this booklet
- 1. Hello, Go
- 2. Types and Variables
- 3. Strings, Bytes, and Runes
- 4. Control Flow
- 5. Functions
- 6. Objects using Methods and Embedding
- 7. Maps and Slices
- 8. Interfaces
- 9. Error Handling
- 10. Goroutines and Channels
- 11. Synchronization
- 12. Context and Concurrency Patterns
- 13. Packages and Modules
- 14. Essential Standard Library
- 15. JSON, HTTP, and the Web
- 16. gRPC
- 17. Database Access
- 18. Generics
- 19. Testing
- Appendix A: Go Proverbs
- Appendix B: Tooling
- Appendix C: Go Code Review Rules