Skip to content

asankov/go-101-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-101-workshop

A repo to go along with the HackConf 2021 Workshop. Built by Anton Sankov and Boris Stoyanov.

Environment setup

Go IDE setup

Modules

Next steps

Congrats, you made it to the end of the workshop. However, the material here is far from everything you can learn about Go. If you want to continue learning Go here are some good next steps:

The rest of Tour of Go

Complete the Tour of Go. Focus on the things we did not bring up here - interfaces, defers, named returns, etc.

Go is widely-used for web applications. If you want to use it in that context, see what the standard library gives you for dealing with HTTP.

Go is made with concurrency in mind. It provides powerful primitives that allow you to write concurrent code easily.

When using Go in the real-world, inevitably you will need to use some third-party package. In Go this is done via Go modules. You can get familiar with them in the link above.

A set of rules and pattern about how to write idiomatic and effective Go code.

A great book about the language. It starts from scratch and explains in-depth basic concepts and design decisions about the language.

A set of code smells and common mistakes to look for when reviewing Go code..

If you are a fan of podcasts Go Time is one of the best podcasts about Go.

Subsribe for weekly updates around the language and the community.

About

A repo to go along with our HackConf 2021 Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published