DEV Community

Cover image for Go course reviewer
Tran Minh Tri
Tran Minh Tri

Posted on

Go course reviewer

So I spent my last week learning Go as a new backend language that I can use to build out awesome backend.

Go is famous for powerful performance and claimed to be easy to learn.

Knowing what I know, It's best for me to find a reliable source to first start learning Go so I choose Go: The Complete Developer's Guide (Golang) from Stephen Grider on Udemy.

This is absolutely not a paid promotion or anything, I bought the course with dirt cheap price on Udemy and gets quite good knowledges about Go languages from it, so I would definitely recommend it.

For summary it can teach you about :

  • Many basics like : Variables in Go, Functions, How to write a Go file and run it, how to "import" Go files code to use in another Go file code.
  • Many data type and how to use them like : primitive types, array or slices, interfaces, struct, maps
  • Many important Go features like : Pointer, Receiver Function, Reference types and Value types, Routine and Channel
  • How to write test files in Go

This course won't teach you how to build a fully functional app with Golang backend but it give you a very solid knowledge about what Golang is and how it works.

After you learn the code, you can try this link https://www.freecodecamp.org/news/best-resources-to-learn-golang-for-free/ to actually build out backend using Golang.

I also have written a few notes about Go here https://github.com/Tris-909/KnowledgeStores/blob/master/Golang/Golang.md, I would absolutely love it if anyone who reads this can go through the course and make some pull requests directly to that MD files to correct me on some points if it feels wrong.

Well that it is for Golang, wish you all the best on your learning journey.

Hope anyone can provide me some goods Golang learning materials.

Top comments (0)