Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/GolangUA/go-training

Golang training materials
https://github.com/GolangUA/go-training

Last synced: 6 days ago
JSON representation

Golang training materials

Awesome Lists containing this project

README

        

# go-training
Golang training materials

# Themes

1. Intoduction
1. OOP in Go
1. Testing
1. Network
1. Concurrency
1. Performance & optimization

# Installation

1. Clone this code into a directory
```
git clone https://github.com/GolangUA/go-training
```

2. Install the Go present tool
```
go get -u -v golang.org/x/tools/cmd/present
```

3. Run the present tool
```
cd go-training && present
```

The slides will be available at [http://127.0.0.1:3999/](http://127.0.0.1:3999/)

# References

Books:

- [Learning Go](https://miek.nl/go/)

Articles:

- [Resources for new go programmers by Dave Cheney](https://dave.cheney.net/resources-for-new-go-programmers)
- [Golang github wiki](https://github.com/golang/go/wiki)
- [golang underlying values](http://www.tapirgames.com/blog/golang-underlying-values)
- [GitHub Go Wiki Article](https://github.com/golang/go/wiki/Articles)

Practice:

- [Go Tour](https://tour.golang.org/welcome/1)
- [Go By Example](https://gobyexample.com)
- [Golang Playground](https://play.golang.org/)
- [Gothat & common mistakes](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/)
- [Go Traps](https://go-traps.appspot.com)
- [Go practice tasks](https://github.com/plutov/practice-go)
- [Exercism](http://www.exercism.io/)

Talks:

- [Best Practices talk](https://talks.golang.org/2013/bestpractices.slide#1)
- [dotGo Talks](https://www.dotconferences.com/conference/dotgo)

Video:

- [Just for func](https://www.youtube.com/playlist?list=PL64wiCrrxh4Jisi7OcCJIUpguV_f5jGnZ)

Basic:

- [Code](https://golang.org/doc/code.html)
- [Go operators](https://www.tutorialspoint.com/go/go_operators.htm)

Advance:

- [Effective Go](https://golang.org/doc/effective_go.html)
- [Code Style](https://github.com/golang/go/wiki/CodeReviewComments)

Documentation:

- [https://godoc.org](Godoc)

# License and Materials
This presentation is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International licence](https://creativecommons.org/licenses/by-sa/4.0/).

You are encouraged to remix, transform, or build upon the material, providing you give appropriate credit and distribute your contributions under the same license.