• Stars
    star
    136
  • Rank 266,201 (Top 6 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A New, Interactive Approach to Learning Go

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

Related Workshops and Book

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

More Repositories

1

The-Python-Workshop

A New, Interactive Approach to Learning Python
Jupyter Notebook
250
star
2

The-Data-Science-Workshop

A New, Interactive Approach to Learning Data Science
Jupyter Notebook
189
star
3

The-JavaScript-Workshop

A New, Interactive Approach to Learning JavaScript
JavaScript
137
star
4

The-Statistics-and-Calculus-with-Python-Workshop

Jupyter Notebook
130
star
5

The-CPP-Workshop

C++
115
star
6

The-HTML-and-CSS-Workshop

A New, Interactive Approach to Learning HTML and CSS
HTML
89
star
7

The-Pandas-Workshop

The Pandas Workshop, published by Packt
Jupyter Notebook
82
star
8

The-Data-Visualization-Workshop

A New, Interactive Approach to Learning Data Visualization
Jupyter Notebook
82
star
9

The-SQL-Workshop

A Practical, No-Nonsense Introduction to SQL
TSQL
79
star
10

The-Java-Workshop

A New, Interactive Approach to Learning Java
Java
78
star
11

The-Clojure-Workshop

A New, Interactive Approach to Learning Clojure
Clojure
72
star
12

The-Applied-SQL-Data-Analytics-Workshop

A Quick, Interactive Approach to Learning Analytics with SQL
Jupyter Notebook
65
star
13

The-Data-Analysis-Workshop

A New Interactive Approach to Learning Data Analysis
Jupyter Notebook
64
star
14

Kubernetes-Workshop

Go
52
star
15

The-React-Workshop

A New, Interactive Approach to Learning React
JavaScript
45
star
16

The-Deep-Learning-with-Keras-Workshop

An Interactive Approach to Understanding Deep Learning with Keras
Jupyter Notebook
45
star
17

The-PHP-Workshop

A New, Interactive Approach to Learning PHP
PHP
43
star
18

The-Reinforcement-Learning-Workshop

Jupyter Notebook
39
star
19

The-TypeScript-Workshop

TypeScript
39
star
20

The-Docker-Workshop

Python
35
star
21

The-Computer-Vision-Workshop

Jupyter Notebook
33
star
22

The-TensorFlow-Workshop

Jupyter Notebook
31
star
23

The-Ruby-Workshop

A New, Interactive Approach to Learning Ruby
Ruby
31
star
24

The-Machine-Learning-Workshop

An interactive approach to understanding Machine Learning using scikit-learn
Jupyter Notebook
31
star
25

The-Deep-Learning-with-PyTorch-Workshop

Jupyter Notebook
31
star
26

The-Natural-Language-Processing-Workshop

Jupyter Notebook
28
star
27

The-C-Sharp-Workshop

C#
27
star
28

The-Applied-Data-Science-Workshop

Jupyter Notebook
27
star
29

The-Deep-Learning-Workshop

Jupyter Notebook
27
star
30

The-Supervised-Learning-Workshop

An Interactive Approach to Understanding Supervised Learning Algorithms
Jupyter Notebook
27
star
31

The-Unsupervised-Learning-Workshop

An Interactive Approach to Understanding Unsupervised Learning Algorithms
Jupyter Notebook
25
star
32

The-Data-Wrangling-Workshop

pandas, numpy, matplotlib, data-wrangling
Jupyter Notebook
24
star
33

The-Artificial-Intelligence-Infrastructure-Workshop

Loading, Maintaining and Updating Data to Allow Computers to Perform Human Tasks
21
star
34

The-Tableau-Workshop

20
star
35

The-MySQL-Workshop

A simple, low tech approach to quickly get you working with MySQL with real world examples from those who use it every day.
JavaScript
18
star
36

The-Django-Workshop

HTML
15
star
37

The-Applied-TensorFlow-and-Keras-Workshop

Jupyter Notebook
14
star
38

The-Applied-Artificial-Intelligence-Workshop

Jupyter Notebook
14
star
39

The-Applied-AI-and-Natural-Language-Processing-with-AWS

Jupyter Notebook
9
star
40

The-Android-Workshop

Kotlin
9
star
41

The-Spark-Workshop

HTML
8
star
42

The-MongoDB-Workshop

JavaScript
6
star
43

The-Vue-Workshop

Learn how to get started building scalable frontend applications using Vue JS from industry professionals, with practical knowledge and helpful tips.
JavaScript
6
star
44

The-Angular-Workshop

TypeScript
3
star
45

Workshop-Covers

1
star