Learn Go guided by tests. Write a test, learn a new Go language feature, refactor and repeat. You'll get a grounding in test-driven development and importantly understand the principles behind it.
Learn Go guided by tests. Write a test, learn a new Go language feature to make it pass, refactor and repeat. You'll get a grounding in test-driven development and importantly understand the principles behind it.
### [Go in Action](https://www.manning.com/books/go-in-action)