Preparing Your Environment For Go Development
Overview of the complexities of modern software development environments.
This course will showcase many online resources in the Go ecosystem to become familiar with to make your daily development efforts easier.
Resources Discussed
- Official Resources
- Community Resources
- Books And Videos
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.
Being effective at the command line can be very beneficial for Go developers. This module will show many of the common commands used to navigate and manipulate files and your environment from the command line.
Introduction
This module covers the basic in navigating and using the Microsoft Windows command line.
- Find files
- Create/Move/Delete files
- Editing Files
- Working with directories
Keep in mind that there are over 100 different commands that are available. We will only be covering the basic ones in this module.
This short course will help you get setup in GitHub, the world's most popular source code repository and team development platform.
Core Steps:
- Create GitHub account
- Quick overview of GitHub
This module covers some of the basic concepts of using git/github such as:
- What is a code repository
- How to use branches
- How to commit changes
- How to use pull requests
This course will showcase many online resources in the Go ecosystem to become familiar with to make your daily development efforts easier.
Resources Discussed
- Official Resources
- Community Resources
- Books And Videos
New to Go? Need to get your machine set up? This is the course you are looking for. We will walk you through installing Go, setting up the GOPATH, explain what GOROOT is, as well as a few other configuration changes to make your development smooth and easy.
This course covers detailed instructions for installing Go on Windows, OSX, and Linux operating systems. The course is 100% free and requires no signin/signup.