← Back to courses
Programming Fundamentals
Go Programming
Modules, generics, testing and a REST API
A classroom course in Go for people who already program. It follows the Getting Started path of the official Go documentation: A Tour of Go, how to write Go code, creating a module, multi-module workspaces, generics, fuzzing, writing web applications, and developing a RESTful API with Go and Gin. This course prepares for no exam.
10Modules
IntermediateLevel
2 monthsDuration
COURSE THUMBNAIL
What you will be able to do
Write idiomatic Go organised into packages and modules
Write generic functions and types
Test Go code, including with fuzzing
Build a web application with the standard library
Build a RESTful API with Gin backed by a database
Course outline
01
Getting started: installing Go and a first program
02
A Tour of Go: the language basics
03
How to write Go code: packages and tests
04
Creating a module
05
Multi-module workspaces
06
Generics
07
Fuzzing
08
Writing web applications
09
Developing a RESTful API with Go and Gin
10
Accessing a relational database; project
Tools you will use
GoGinVisual Studio CodeGitPostgreSQL
What you need
Working knowledge of any one programming language
Basic command-line skills

