Copyright Brief Table of Contents Table of Contents Preface Acknowledgments About this book About the authors
Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this book
About the authors
Unit 0. Getting started Lesson 1. Get ready, get set, Go Unit 1. Imperative programming Lesson 2. A glorified calculator Lesson 3. Loops and branches Lesson 4. Variable scope Lesson 5. Capstone: Ticket to Mars Unit 2. Types Lesson 6. Real numbers Lesson 7. Whole numbers Lesson 8. Big numbers Lesson 9. Multilingual text Lesson 10. Converting between types Lesson 11. Capstone: The Vigenère cipher Unit 3. Building blocks Lesson 12. Functions Lesson 13. Methods Lesson 14. First-class functions Lesson 15. Capstone: Temperature tables Unit 4. Collections Lesson 16. Arrayed in splendor Lesson 17. Slices: windows into arrays Lesson 18. A bigger slice Lesson 19. The ever-versatile map Lesson 20. Capstone: A slice of life Unit 5. State and behavior Lesson 21. A little structure Lesson 22. Go’s got no class Lesson 23. Composition and forwarding Lesson 24. Interfaces Lesson 25. Capstone: Martian animal sanctuary Unit 6. Down the gopher hole Lesson 26. A few pointers Lesson 27. Much ado about nil Lesson 28. To err is human Lesson 29. Capstone: Sudoku rules Unit 7. Concurrent programming Lesson 30. Goroutines and concurrency Lesson 31. Concurrent state Lesson 32. Capstone: Life on Mars
Unit 0. Getting started
Lesson 1. Get ready, get set, Go
Unit 1. Imperative programming
Lesson 2. A glorified calculator Lesson 3. Loops and branches Lesson 4. Variable scope Lesson 5. Capstone: Ticket to Mars
Lesson 2. A glorified calculator
Lesson 3. Loops and branches
Lesson 4. Variable scope
Lesson 5. Capstone: Ticket to Mars
Unit 2. Types
Lesson 6. Real numbers Lesson 7. Whole numbers Lesson 8. Big numbers Lesson 9. Multilingual text Lesson 10. Converting between types Lesson 11. Capstone: The Vigenère cipher
Lesson 6. Real numbers
Lesson 7. Whole numbers
Lesson 8. Big numbers
Lesson 9. Multilingual text
Lesson 10. Converting between types
Lesson 11. Capstone: The Vigenère cipher
Unit 3. Building blocks
Lesson 12. Functions Lesson 13. Methods Lesson 14. First-class functions Lesson 15. Capstone: Temperature tables
Lesson 12. Functions
Lesson 13. Methods
Lesson 14. First-class functions
Lesson 15. Capstone: Temperature tables
Unit 4. Collections
Lesson 16. Arrayed in splendor Lesson 17. Slices: windows into arrays Lesson 18. A bigger slice Lesson 19. The ever-versatile map Lesson 20. Capstone: A slice of life
Lesson 16. Arrayed in splendor
Lesson 17. Slices: windows into arrays
Lesson 18. A bigger slice
Lesson 19. The ever-versatile map
Lesson 20. Capstone: A slice of life
Unit 5. State and behavior
Lesson 21. A little structure Lesson 22. Go’s got no class Lesson 23. Composition and forwarding Lesson 24. Interfaces Lesson 25. Capstone: Martian animal sanctuary
Lesson 21. A little structure
Lesson 22. Go’s got no class
Lesson 23. Composition and forwarding
Lesson 24. Interfaces
Lesson 25. Capstone: Martian animal sanctuary
Unit 6. Down the gopher hole
Lesson 26. A few pointers Lesson 27. Much ado about nil Lesson 28. To err is human Lesson 29. Capstone: Sudoku rules
Lesson 26. A few pointers
Lesson 27. Much ado about nil
Lesson 28. To err is human
Lesson 29. Capstone: Sudoku rules
Unit 7. Concurrent programming
Lesson 30. Goroutines and concurrency Lesson 31. Concurrent state Lesson 32. Capstone: Life on Mars
Lesson 30. Goroutines and concurrency
Lesson 31. Concurrent state
Lesson 32. Capstone: Life on Mars
Conclusion. Where to Go from here Appendix. Solutions
Conclusion. Where to Go from here
Appendix. Solutions
Index
List of Figures
List of Tables
List of Listings