Skip to content

Manuals from my Golang workshops from basics to advanced topics

Notifications You must be signed in to change notification settings

wojciech12/workshop_golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Programming Workshop

Deprecated, go to https://github.com/wojciech11/workshop_golang

Manuals:

  1. Two days from Basics to Mid: manual 1,
  2. One days REST servie and database access: manual 2,
  3. Running on CN/Kubernetes,
  4. Working with Kubernetes golang lib, operators, etc: manual 4.

Topics covered

Formats: 5 days, 2 days, 1 day, or 4h.

Module 1

  • packaging
  • go mod, go get, go build, go install
  • fmt, imports, linter
  • vars, consts
  • functions
  • data types
  • for, if, switch
  • pointers
  • structs
  • arrays and slices
  • maps
  • methods

Module 2

  • interfaces
  • goroutines
  • channels
  • error handling
  • (file) io
  • unit tests

Module 3

  • Your first web app
  • Working with JSON
  • Calling external services
  • Working with files
  • db access

Module 4 - Advanced (not really)

  • stdlib
  • ide: AC, def/usage, debug
  • package/dependency management
  • marshall/unmarshall (sed/deser)
  • docs
  • benchmarking
  • calling remote apis
  • parsing cli args
  • logging

Module 5

  • You will build your own app based on what you learnt during the workshop
  • Golang and GraphQL
  • Building apps in Golang for CloudNative/Kubernetes - observability and operators

History

  1. Golang Warsaw Meetup Workshop
  2. CloudNative Days in Warsaw
  3. CloudNative Warsaw Conference

Contact

Looking for a Kubernetes, CloudNative, Golang, or Machine Learning training, reach me at [email protected] or LinkedIN.

Related

About

Manuals from my Golang workshops from basics to advanced topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published