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

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Golang Programing Workshop

  • writing a slack bot
  • TDD style
  • REST service, from R to db, from db to C

Topics to cover

Formats: 2 days, 1 day, 4h

Basics

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

Mid-level

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

Advanced (not really)

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

Advanced++

  • ?
  • ?

Related

About

Manuals from my Golang workshops from basics to advanced topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published