Workflow automation can significantly improve developer productivity. This chapter will
show how to implement some very simple, lightweight automation to automatically
run tests and coverage.
This chapter covers where to get more support on Go, recommends books and
videos, and list the contact information for our instructors.
In this 10 minute course, renowned Go expert, Cory LaNou, shows how workflow automation can significantly improve developer productivity. This video will show how to implement some very simple, lightweight automation to automatically run tests and code coverage in Go.
This course is tailored to developers learning Go for the first time, or having less than one year of Go development experience. This workshop will cover practical, daily Go fundamentals. Starting with the language fundamentals, students will move into interfaces and how they lend to embedding and composition in Go. They will finish up with an overview of concurrency in Go.
This course is designed to teach students about Go’s concurrency model, as well as how to profile and optimize Go code. It starts with a deep dive into concurrency primitives and covers several concurrency patterns. It will go over several common mistakes that are also made when designing concurrent software.
Then, a full overview of how the benchmarking and profiling tools are used to measure code performance. After mastering the tools, the students will then be shown different ways to use the profiling tools, as well as the compiler to identify and fix common performance problems in Go code.
Building distributed systems can be extremely complex, but it doesn’t have to be. gRPC was created as a high performance RPC framework that makes it easy for to build client/server applications. Using protocol buffers, you can define both data messages and procedure calls that turn into easy to consume structures and services in Go.