Cory is a full stack technologist (except JavaScript, which he loathes) who has specialized in start-ups for the last 20 years. He was part of the Core engineering team of InfluxDB, a highly scalable, distributed time series database written in Go. Active in the international Go community, Cory has published several articles related to Go along with creating and leading Go workshops and training courses. While thinking globally, he acts locally by organizing several regional technology Meetups in the Midwest and mentoring new developers and aspiring entrepreneurs.
Cory currently spends most of his time training for Gopher Guides, a Go training company.
This module covers general information about your instructor and course materials.
This module covers general environment setup and other resource related information needed to complete the courses contained within.
This module will cover some basic concepts of web development in Go. We'll cover how to create handlers, set up routing, and launch a basic web server.
In the standard library there are two mechanisms for us to use to test web applications.
These are not their "official" names, but I believe they do a good job of describing the styles of testing.
In this module, we'll cover both styles of testing and how to use thb.
Installing all the tools you need to make protocol buffers work can be challenging. This chapter lays out in detail the steps needed to properly install and configure your development environment for protocol buffers. It also includes specific steps for each operating system when necessary.
Afternoon Tea/Coffee Break.
Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
In this module, we will cover how to create and use protocol buffers, as well as how to extend thb.
gRPC is a modern open source high performance RPC framework that can run in any environment. In this module we will cover the basic concepts used in gRPC, as well as create some simple RPC calls using protocol buffers and implement them with gRPC. We'll also cover how to create specific errors and codes with gRPC.
This module covers where to get more support on Go, recommends books and videos, and list contact information for our instructors.