How to learn Golang? Check it out···(website with video and information)

1. Go language complete self-study manual (graphic tutorial)

https://edu.aliyun.com/course/499?spm=5176.10731491.0.0.504913f4REti4h

2. Go language core programming (1): basic syntax, array, slice, Map

https://edu.aliyun.com/course/1973?spm=5176.10731491.0.0.504913f4REti4h

3. Go language core programming (2): object-oriented, file, unit test, reflection, TCP programming

https://edu.aliyun.com/course/1974?spm=5176.10731491.0.0.504913f4REti4h

4. Go language core programming (3): data structure and algorithm

https://edu.aliyun.com/course/1975?spm=5176.10731491.0.0.504913f4REti4h

5. Golang basics-advanced-actual programming

https://www.bilibili.com/video/BV1kt411C7fK

6. Golang entry to ascend to heaven [full version]

https://www.bilibili.com/video/BV1eK4y1b7fj

7. Golang tutorial-Go language programming (this tutorial was recorded in June 2020)

https://www.bilibili.com/video/BV14T4y1g7h9

Finally, this website is a database compiled by a big guy, to share with you: http://golang.iswbm.com/

As the saying goes, it is better to teach people how to fish than to teach people how to fish. Today I will share all these resources with everyone.

Author: asta Xie

The first point is that many people think that you just write by hand, but you have not mastered the basic things, how to write? Haste is not enough, so the basic things must be mastered first. Here are some basic things recommended for you Introductory materials:

http://tour.golang.org/#1

Https://github.com/mikespook/Learning-Go-zh-cn translated by Xing Xing

https://gobyexample.com/

I think you can start plagiarizing code after you master these basics. If you have previous PHP development experience, then maybe this book I wrote is helpful for you to understand golang, https://github.com/astaxie /build-web-application-with-golang

The second point is that many times when we start to write code, we have no idea and no way to start, but we can imitate other people to write code. Shanghai idiom often says "eat big, use big, eliminate big", we just "look at the code, copy Code, and finally write your own code". Here are some entry-level codes for you to take a look at and learn:

https://phonesear.ch/ is very simple, just learn how to implement his routing and how to write your own routing

https://github.com/icub3d/home/ GitHub This is an implementation of Go+ AngularJS, see how to make API applications

Finally, let me list some functions that you can refer to to implement. I used these to learn together when I trained our classmates in the Tigers.

Log analysis
IP library analysis
Management background view analysis log

The third point is to write the code by yourself. At this time, we already have a certain understanding of golang. Then we can start our own project. The most important thing to do is to develop quickly, then I recommend you

https://github.com/astaxie/beego Use the beego framework to quickly develop your web or API applications

https://www.docker.com/ Use docker for virtualization

https://github.com/skynetservices/skynet-archive learning distributed

https://github.com/etcd-io/etcd distributed application

This stage is to find all kinds of things to write in golang. If you write more, you will understand more and more deeply. Thank you "Computer Self-Learning Platform" for sharing.

Guess you like

Origin blog.csdn.net/farley119/article/details/108511158