go-learning/README.md

27 lines
1.8 KiB
Markdown
Raw Normal View History

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/)
|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
2023-08-26 09:59:59 +03:00
- https://golangbot.com/learn-golang-series/
2023-08-25 19:08:37 +03:00
### 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)|