Skip to content

A collection of code samples provided as part of a Go workshop

Notifications You must be signed in to change notification settings

Lucku/go-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Workshop

Session 1 (14/04/2020): Introduction to Go

  • Setting up IntelliJ
  • Running a simple Go program
  • Basic concepts of the language
  • Hands On: Writing a little REST service

Session 2 (22/04/2020): Further Mechanisms in Go

  • Some mechanisms around the Go compiler (GOPATH, go get, gofmt, goimport)
  • Usage of defer, panic and recover
  • Interfaces
  • Testing
  • Hands On: Writing unit tests for our REST service

Session 3 (06/05/2020): Topics of interest and Concurrency in Go

  • Structuring a Go project
  • Documenting code with Godoc
  • Writing mocks for testing
  • Concurrency in Go: Goroutines and Channels

About

A collection of code samples provided as part of a Go workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages