2023-07-09 21:13:24 +03:00
|
|
|
# Go Learning
|
|
|
|
Personal Go Learning repo for both step-by-step tutorial througwalk, example programs and personal notes
|
|
|
|
|
2023-07-09 22:02:50 +03:00
|
|
|
In this repo all .go files separated different directories because of the readiblity.
|
|
|
|
|
2023-07-09 21:13:24 +03:00
|
|
|
## Resources
|
|
|
|
|Type|Link|
|
|
|
|
| -- | -- |
|
|
|
|
|Main Resource|[Go Official Learning](https://go.dev/tour/list)|
|
|
|
|
|Secondary Resource|[Türkçe Go Eğitimi](https://github.com/Furkan-Gulsen/turkce-go-egitimi)|
|
|
|
|
|Tertiary Resource|[Tutorialspoint](https://www.tutorialspoint.com/go/index.htm)|
|
|
|
|
|Example Resources|[Head First Go](https://headfirstgo.com/), [Go by Example](https://gobyexample.com/) |
|
|
|
|
|Documentation Resources | [Go Official Documentation](https://go.dev/doc/) , [Go Packages Documentation](https://pkg.go.dev/)
|
|
|
|
|Books|[The Go Programming Language](https://www.gopl.io/)
|
2023-07-23 13:02:11 +03:00
|
|
|
|Extra Useful Websites|[gosamples.dev](https://gosamples.dev), [Google Style Guide](https://google.github.io/styleguide/go/)|
|
2023-07-22 14:15:55 +03:00
|
|
|
|CodeAcademy Course|https://www.codecademy.com/learn/learn-go|
|
2023-07-09 22:02:50 +03:00
|
|
|
|
2023-08-25 19:08:37 +03:00
|
|
|
### Good Article, Documentation, Blog Websites
|
|
|
|
- https://bitfieldconsulting.com/golang
|
|
|
|
|
|
|
|
### Extra Resources by Subject
|
2023-08-24 16:45:45 +03:00
|
|
|
| Subject | Links |
|
|
|
|
| ------- | ---- |
|
|
|
|
| Interface | [MediumLink1](https://medium.com/golangspec/interfaces-in-go-part-i-4ae53a97479c), [MediumLink2](https://medium.com/golangspec/interfaces-in-go-part-ii-d5057ffdb0a6) |
|
2023-08-25 22:34:10 +03:00
|
|
|
| Linked List using Generics | [Medium Link](https://levelup.gitconnected.com/the-generic-way-to-implement-a-linklist-in-golang-416de16f5397), [GitHub Link](https://github.com/jerryan999/gostruct/blob/main/singlylink.go) |
|
2023-08-25 22:44:09 +03:00
|
|
|
| Goroutines | [Medium Link](https://medium.com/technofunnel/understanding-golang-and-goroutines-72ac3c9a014d), [Blog1](https://golangbot.com/goroutines/), [Go Talk Slides2012](https://go.dev/talks/2012/concurrency.slide#1), [Go Talk Slides2013](https://go.dev/talks/2013/advconc.slide#1)|
|