stivesso / practical-go-modules

The exercises and samples for the training "Practical Go Modules".

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Practical Go Modules

Dependency management is hard, in any programming language. Go 1.11 introduced Go Modules, the standard package manager for Go projects. With Go Modules you can declare and automatically download dependencies on external packages based on semantic versioning leading to a more reliable, reproducible builds of your software.

In this course, we’ll discuss the benefits of using Go Modules and demonstrate how to effectively use the tooling to tackle challenging dependency management problems you might encounter in your own projects. Moreover, you’ll learn about migration strategies if you are planning to transition from another, open source package manager.

Prerequisites

The exercises in this repository practice features and use cases of the Go module system. Please make sure to follow the instructions for setting up your environment before joining the training.

Exercises

All exercises are numbered and live in dedicated directories starting with the name exercise-. You'll find instructions for each exercise in each folder. Solutions are available in the solution folder. Try to solve each exercise yourself before having a look at the solution.

About

The exercises and samples for the training "Practical Go Modules".


Languages

Language:Go 100.0%