Free Go Bootcamp
By
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 addingBIN
to your existingPATH
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 addBIN
to your existingPATH
- 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 provides valuable resources to help you continue your journey with Go after the course. It includes links to official documentation, community support channels, recommended books, and video tutorials to deepen your understanding. Additionally, you’ll find ways to stay engaged with the Go developer community through Slack, mailing lists, and social media groups. We also introduce the Gopher Guides team, provide contact information for further training or consulting services, and share how to reach your instructors. Lastly, we encourage you to provide feedback to help us improve our offerings.
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.