The-Go-Workshop

module
v0.0.0-...-ee0def0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2021 License: MIT

README

The Go Workshop

GitHub issues GitHub forks GitHub stars PRs Welcome Go 1.12

This is the repository for The Go Workshop, published by Packt. It contains all the supporting project files necessary to work through the course from start to finish.

Requirements and Setup

The Go Workshop

To get started with the project files, you'll need to:

  1. Install the Go Compiler
  2. Install Git
  3. Install Visual Studio Code (Editor/IDE)

About The Go Workshop

The Go Workshop takes you from being a novice Go programmer to a confident developer who can leverage the key features of the language to build real-world applications. This workshop helps you cut through excessive theory and delve into the practical features and techniques that are commonly applied to design performant, scalable applications.

What you will learn

  • Understand Go syntax and use it to handle data and write functions
  • Debug your Go code to troubleshoot development problems
  • Safely handle errors and recover from panics
  • Implement polymorphism by using interfaces
  • Work with files and connect to external databases
  • Create a HTTP client and server and work with a RESTful web API
  • Use concurrency to design software that can multitask
  • Use Go Tools to simplify development and improve your code

If you've found this repository useful, you might want to check out some of our other workshop titles:

Directories

Path Synopsis
Chapter01
Activity01.01 command
Activity01.02 command
Activity01.03 command
Activity01.04 command
Example01.01 command
Example01.02 command
Example01.03 command
Example01.04 command
Example01.05 command
Example01.06 command
Example01.07 command
Example01.08 command
Example01.09 command
Example01.10 command
Example01.11 command
Exercise01.01 command
Exercise01.02 command
Exercise01.03 command
Exercise01.04 command
Exercise01.05 command
Exercise01.06 command
Exercise01.07 command
Exercise01.08 command
Exercise01.09 command
Exercise01.10 command
Exercise01.11 command
Exercise01.12 command
Exercise01.13 command
Exercise01.14 command
Exercise01.15 command
Exercise01.16 command
Chapter02
Activity02.01 command
Activity02.02 command
Activity02.03 command
Exercise02.01 command
Exercise02.02 command
Exercise02.03 command
Exercise02.04 command
Exercise02.05 command
Exercise02.06 command
Exercise02.07 command
Exercise02.08 command
Exercise02.09 command
Exercise02.10 command
Exercise02.11 command
Chapter03
Activity03.01 command
Activity03.02 command
Example03.01 command
Example03.02 command
Example03.03 command
Example03.04 command
Example03.05 command
Example03.06 command
Example03.07 command
Example03.08 command
Example03.09 command
Example03.10 command
Example03.11 command
Exercise03.01 command
Exercise03.02 command
Exercise03.03 command
Exercise03.04 command
Exercise03.05 command
Chapter04
Activity04.01 command
Activity04.02 command
Activity04.03 command
Activity04.04 command
Activity04.05 command
Activity04.06 command
Exercise04.01 command
Exercise04.02 command
Exercise04.03 command
Exercise04.04 command
Exercise04.05 command
Exercise04.06 command
Exercise04.07 command
Exercise04.08 command
Exercise04.09 command
Exercise04.10 command
Exercise04.11 command
Exercise04.12 command
Exercise04.13 command
Exercise04.14 command
Exercise04.15 command
Exercise04.16 command
Exercise04.17 command
Exercise04.18 command
Exercise04.19 command
Exercise04.20 command
Exercise04.21 command
Exercise04.22 command
Chapter05
Activity5.01 command
Activity5.02 command
Exercise5.01 command
Exercise5.02 command
Exercise5.03 command
Exercise5.04 command
Exercise5.05 command
Exercise5.06 command
Exercise5.07 command
Exercise5.08 command
Chapter06
Activity6.01 command
Activity6.02 command
Activity6.03 command
Activity6.04 command
Exercise6.01 command
Exercise6.03 command
Exercise6.04 command
Exercise6.05 command
Chapter07
Activity7.01 command
Example1 command
Example2 command
Example3 command
Exercise7.01 command
Exercise7.02 command
Exercise7.03 command
Chapter08
Exercise8.02 command
Exercise8.03 command
Chapter09
Activity9.01 command
Example01 command
Exercise9.01 command
Exercise9.02 command
Exercise9.03 command
Chapter10
Activity10.01 command
Activity10.02 command
Activity10.03 command
Activity10.04 command
Activity10.05 command
Exercise10.01 command
Exercise10.02 command
Exercise10.03 command
Chapter11
Activity11.01 command
Exercise11.01 command
Exercise11.02 command
Exercise11.03 command
Exercise11.04 command
Chapter12
Activity12.01 command
Exercise12.01 command
Exercise12.02 command
Chapter13
Activity13.01 command
Activity13.02 command
Examples command
Exercise13.01 command
Exercise13.02 command
Chapter17
Exercise17.01 command
Exercise17.02 command
Exercise17.03 command
Exercise17.04 command
Exercise17.05 command
Exercise17.06 command
Exercise17.07 command
Exercise17.08 command
Chapter18
Activity18.01 command
Activity18.02 command
Exercise18.02 command
Exercise18.03 command
Exercise18.04 command
Exercise18.05 command
Exercise18.06 command
Exercise18.07 command
Exercise18.08 command
Chapter19
Activity19.01 command
Examples/example1 command
+build ignore
+build ignore
Examples/example2 command
+build darwin
+build darwin
Exercise19.01 command
Exercise19.02 command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL