forked from velotio-tech/go-k8s-training
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request velotio-tech#3 from velotio-tech/go-study-material
Added Go study-material
- Loading branch information
Showing
4 changed files
with
58 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# Golang Courses and Study Materials | ||
|
||
## Courses | ||
|
||
- [FreeCodeCamp - Youtube](https://www.youtube.com/watch?v=YS4e4q9oBaU) This is a good video tutorial from scratch for | ||
beginners | ||
|
||
- [Udemy](https://www.udemy.com/course/go-the-complete-developers-guide/?ranMID=39197&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-lbOVF3Q_nKg.LLYxMkWLLg&LSNPUBID=JVFxdTr9V80&utm_source=aff-campaign&utm_medium=udemyads) | ||
This is also a good course from scratch, covers some more grounds with fine-grained topics and test your knowledge | ||
with MCQ | ||
|
||
Above 2 covers will give you the working knowledge of Golang and you can start developing... | ||
|
||
--- | ||
|
||
## Study Materials | ||
|
||
- [Go By Example](https://gobyexample.com/) It covers all the Golang topic's introduction with example programs. It also | ||
provides GoPlayground(online go environment) to test out your code. As it covers just a little introduction of every | ||
topic, should be used as reference or for revision of certain topics. | ||
|
||
- [Go Dependency Management Using Go Modules](https://blog.golang.org/using-go-modules) It covers how all the | ||
dependencies are managed in Go, how dependency versioning is done, upgrading dependencies and how to create your own | ||
Go module. | ||
|
||
- [Testing In Go](https://tutorialedge.net/golang/intro-testing-in-go/) It covers basics of Go testing using | ||
inbuilt `testing` | ||
package, code coverage and benchmarking. | ||
|
||
### Advanced Blogs/Articles: | ||
|
||
These are advanced topics that covers internal working of some core features of Golang. These should covered once done | ||
with basic understanding of Golang and assignments. | ||
|
||
- [Deep Dive Into Go Channels](https://codeburst.io/diving-deep-into-the-golang-channels-549fd4ed21a8) | ||
- [Deep Dive into Go Scheduler](https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html) | ||
- [Deep Dive Into Garbage Collector](https://making.pusher.com/golangs-real-time-gc-in-theory-and-practice) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters