Skip to content

domano/go-intro-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Course

  • Hello World
  • data types & variables
  • strings
  • Call by Value & by Reference
  • Text output
  • Functions
  • Control structures
  • Exercise: multiplication table
  • Further basics: errors, types, conversion...
  • The os package
  • Write into a file
  • Exec Example
  • Exercise: wc command
  • Exercise: cat command
  • Exercise: tac command
  • Structs
  • Pointers
  • Pointer and Structs
  • Pointer and Slices/Maps
  • Exercise: Key-Value store
  • Gopath
  • Go Toolchain
  • Packages
  • Methods
  • Objects
  • Embedding
  • Overriding
  • Interfaces
  • Exercise: object oriented Key-Value
  • Exercise: Testing with mocks
  • Http Basics
  • Handy features of the http package
  • http.Client
  • TLS & HTTP2 mit Go
  • Middleware
  • http testing
  • Web Frameworks & alternative Router
  • Tests
  • stretchr/testify
  • Testing multiple packages
  • Coverage
  • Data Driven Tests
  • Benchmarks
  • Mocking
  • Exercise: Calculator with tests
  • Exercise: Benchmarking the Key-Value store

Videos

About

go basics compressed into a 1-day workshop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages