Learning Go: An Idiomatic Approach to Real-World Go Programming by Jon Bodner What stands out about this textbook is the use of analogies to explain concepts.