Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PandaWhoCodes/awesome-go-in-education

A curated list about Go in Education πŸŽ“
https://github.com/PandaWhoCodes/awesome-go-in-education

List: awesome-go-in-education

Last synced: 3 months ago
JSON representation

A curated list about Go in Education πŸŽ“

Awesome Lists containing this project

README

        

# awesome-go-in-education [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

*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](CONTRIBUTING.md).

## Contents

* [Courses and lessons](#courses-and-lessons)
* [Interactive environments](#interactive-environments)
* [MOOCs](#moocs)
* [Introductions and Tutorials](#introductions-and-tutorials)
* [Books](#books)
* [Exercises and Games](#exercises-and-games)
* [Reference and forums](#reference-and-forums)
* [Tools and Libraries](#tools-and-libraries)
* [Conferences and videos](#conferences-and-videos)

## Courses and lessons

### Interactive environments
* [Tour Go](https://tour.golang.org/welcome/1)
* [playgo](http://playgo.to/iwtg/en/)
* [Learn GoLang](https://www.learn-golang.org/)
* [cosmiclearn](https://www.cosmiclearn.com/go/)
* [katacoda](https://www.katacoda.com/courses/golang/)

### MOOCs
* [coursera](https://www.coursera.org/specializations/google-golang)

### Introductions and Tutorials
* [Learn Go in Y minutes](https://learnxinyminutes.com/docs/go/)
* [golangbot](https://golangbot.com/learn-golang-series/)
* [Applied Go](https://appliedgo.net/)
* [Go by Example](https://gobyexample.com)
* [GoLang Bootcamp](http://www.golangbootcamp.com/)
* [Effective Go](https://golang.org/doc/effective_go.html)
* [50 Shades of Go](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/index.html)
* [Tutorials Point](https://www.tutorialspoint.com/go/)
* [GoLang Tutorials](http://golangtutorials.blogspot.com/2011/05/table-of-contents.html)
* [GoLang Programs](http://www.golangprograms.com/advance-programs.html)
* [Pragmacoders GoLang Tutorial](https://pragmacoders.com/t/golang-tutorials/)
* [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) - Golang ebook intro how to build a web app with golang.
* [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/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](https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9) - How to cache slow database queries.
* [Canceling MySQL](https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30) - How to cancel MySQL queries.
* [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) - A little e-book on Ethereum Development with Go.

## Books
* [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/)
* [Introducing Go](http://shop.oreilly.com/product/0636920046516.do)
* [An Introduction to Programming in Go](https://www.golang-book.com/books/intro)
* [Go Lang bootcamp](http://www.golangbootcamp.com/book/)
* [Learning GO](https://miek.nl/go/)
* [Building Web Apps With Go](https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details)
* [Go 101](https://go101.org) - 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](http://www.gopl.io/)
* [Go in Action by Brian Ketelsen, Erik St. Martin, and William Kennedy](http://manning.com/ketelsen/)
* [Programming in Go by _Mark Summerfield_](http://www.qtrac.eu/gobook.html)

## Exercises and Games
* [gophercises](https://gophercises.com/)
* [Go Web Examples](https://gowebexamples.com/)
* [Games With Go](https://gameswithgo.org/)
* [pixel](https://github.com/faiface/pixel)
* [codingame](https://www.codingame.com/)
* [exercism](https://exercism.io/tracks/go)
* [golang challenge](http://golang-challenge.org/)
* [codewars](https://www.codewars.com/)
* [playgo](http://playgo.to/iwtg/en)
* [playgo](http://playgo.to/iwtg/en)

## Reference and forums

### References
* [The Go Programming Language Specification](https://golang.org/ref/spec)
* [Go Documentation](https://golang.org/doc/)
* [Go Lang Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet)

### forums
* [reddit](https://www.reddit.com/r/golang)
* [stackoverflow](https://stackoverflow.com/questions/tagged/go)
* [golangbridge](https://forum.golangbridge.org/)

## Tools and Libraries
* [Awesome Go](https://github.com/avelino/awesome-go)

### IDE's and Plugins

* Sublime Text via the [GoSublime plugin](https://github.com/DisposaBoy/GoSublime).
* Vim via the [go-vim plugln](https://github.com/fatih/vim-go).
* [GoLand from Jetbrains](http://www.jetbrains.com/go/), the makers of IDEA. (Free for students)
* [VS Code](https://code.visualstudio.com/docs/languages/go)

## Conferences and videos
### Conferences
* [Capital Go](http://www.capitalgolang.com) - Washington, D.C., USA.
* [dotGo](http://www.dotgo.eu) - Paris, France.
* [GoCon](http://gocon.connpass.com/) - Tokyo, Japan.
* [GoDays](https://www.godays.io/) - Berlin, Germany.
* [GoLab](http://golab.io/) - Florence, Italy.
* [GolangUK](http://golanguk.com/) - London, UK.
* [GopherChina](http://gopherchina.org) - Shanghai, China.
* [GopherCon](http://www.gophercon.com/) - Denver, USA.
* [GopherCon Brazil](https://gopherconbr.org) - FlorianΓ³polis, BR.
* [GopherCon Europe](https://gophercon.is/) - Reykjavik, Iceland.
* [GopherCon India](https://www.gophercon.in/) - Pune, India.
* [GopherCon Israel](https://www.gophercon.org.il/) - Tel Aviv, Israel.
* [GopherCon Russia](https://www.gophercon-russia.ru) - Moscow, Russia.
* [GopherCon Singapore](https://gophercon.sg) - Mapletree Business City, Singapore.
* [GopherCon Vietnam](https://gophercon.vn/) - Ho Chi Minh City, Vietnam.
* [GothamGo](http://gothamgo.com/) - New York City, USA.
* [GoWayFest](https://goway.io/) - Minsk, Belarus.

### Videos
* [Just for Func - Programming in Go](https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw)
* [Go / Golang Crash Course](https://www.youtube.com/watch?v=SqrbIlUwR0U)
* [Golang REST API With Mux](https://www.youtube.com/watch?v=SonwZ6MF5BE)
* [Rapid Web Development In Go (aka Intro Into Buffalo)](https://www.youtube.com/watch?v=J0JnHNgPMRk)
* [Writing Beautiful Packages in Go](https://www.youtube.com/watch?v=cmkKxNN7cs4)
* [GhopherCon: The scheduler saga](https://youtu.be/YHRO5WQGh0k)