Free Go Bootcamp


Workshop Overview

This chapter will give you the information needed to connect with the Go community on Slack, how to find local meetups, what the Go playground is, as well as a link to the video where this entire bootcamp was recorded.

This course will show you how to set up a Mac/Linux machine for modern software development with Go.

Core Steps:

  • Install Go
  • Set up environment variables such as GOPATH and adding BIN to your existing PATH

Optional Steps:

  • Install and configure Revision Control Systems
  • Install and configure popular code editors

This course will show you how to set up a Windows machine for modern software development with Go.

Core Steps:

  • Set up environment variables such as GOPATH and add BIN to your existing PATH
  • Install and configure Git
  • Install Visual Code for editing your source code

Optional Steps:

  • Install GCC
  • Install PostgreSQL
  • Install SQLite
  • Install Node/NPM
  • Install Docker

If you are using an older version of Windows it is recommended that you either upgrade to a newer version, or you will need to Google for the correct instructions for each step.

Ever wonder what companies are using Go? Why was Go created? What problems does Go solve for? This chapter will walk through all of these aspects.

This chapter will cover some of the basics of the Go language such as the go command, your first Go program, and some net/http package features.

Command Line Programming is a common part of many developers daily activities. This module will walk through how to create a basic cli, how to use the flag package, and how to build your binary.

Concurrency is one of the many things that Go does a great job at. In this module, learn how to take a simple batch program and make it concurrent with just a few lines of code.

This chapter will cover the basics of creating your first web server application. From the basic webserver, to routing, templating, and using external packages, and more.

This chapter covers where to get more support on Go, recommends books and videos, and list the contact information for our instructors.

In this 1-hour course renowned Go expert, Cory LaNou, takes you on a fast pace tour of this exciting language developed by Google. Cory covers Go basics, CLI, and web development, amongst other topics.

Featured Workshops

Introduction to gRPC - GopherCon EU

Date: Thu, Apr 23 2020 - 6 Hours

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.