Summary
This chapter concludes a theoretical introduction into Go as a programming language. We went from Go variable types to performing operations with them, to reviewing the key building blocks of Go programs, and how to take advantage of some of Go's most notable packages from its standard library to help you build scalable applications.
Starting from the next chapter, we turn our attention to network-specific tasks that are more applicable to real-world scenarios. We still continue introducing some theoretical concepts throughout the book, but most content is on concrete use cases rather than abstract theory.