A curated list of resources about Go in Education inspired by Python in Education
There are many ways to contribute to this project. Get started here.
- Courses and lessons
- Exercises and Games
- Reference and forums
- Tools and Libraries
- Conferences and videos
Courses and lessons
Introductions and Tutorials
- Learn Go in Y minutes
- Applied Go
- Go by Example
- GoLang Bootcamp
- Effective Go
- 50 Shades of Go
- Tutorials Point
- GoLang Tutorials
- GoLang Programs
- Pragmacoders GoLang Tutorial
- Build web application with Golang - Golang ebook intro how to build a web app with golang.
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Caching Slow Database Queries - How to cache slow database queries.
- Canceling MySQL - How to cancel MySQL queries.
- Ethereum Development with Go - A little e-book on Ethereum Development with Go.
- Learn Go with Tests
- Introducing Go
- An Introduction to Programming in Go
- Go Lang bootcamp
- Learning GO
- Building Web Apps With Go
- Go 101 - A book focusing on Go syntax/semantics and all kinds of details.
- The Go Programming Language by Alan A. A. Donovan and Brian W. Kernighan
- Go in Action by Brian Ketelsen, Erik St. Martin, and William Kennedy
- Programming in Go by Mark Summerfield
Exercises and Games
- Go Web Examples
- Games With Go
- golang challenge
Reference and forums
Tools and Libraries
IDE's and Plugins
- Sublime Text via the GoSublime plugin.
- Vim via the go-vim plugln.
- GoLand from Jetbrains, the makers of IDEA. (Free for students)
- VS Code
Conferences and videos
- Capital Go - Washington, D.C., USA.
- dotGo - Paris, France.
- GoCon - Tokyo, Japan.
- GoDays - Berlin, Germany.
- GoLab - Florence, Italy.
- GolangUK - London, UK.
- GopherChina - Shanghai, China.
- GopherCon - Denver, USA.
- GopherCon Brazil - Florianópolis, BR.
- GopherCon Europe - Reykjavik, Iceland.
- GopherCon India - Pune, India.
- GopherCon Israel - Tel Aviv, Israel.
- GopherCon Russia - Moscow, Russia.
- GopherCon Singapore - Mapletree Business City, Singapore.
- GopherCon Vietnam - Ho Chi Minh City, Vietnam.
- GothamGo - New York City, USA.
- GoWayFest - Minsk, Belarus.