Home  >  Article  >  Backend Development  >  How to learn golang? Where to study?

How to learn golang? Where to study?

PHPz
PHPzOriginal
2023-03-30 09:12:291184browse

If you want to learn a modern programming language, then Golang is probably your best choice. Golang, also known as Go language, is a programming language developed by Google. It is an open source programming language that uses static typing and has the characteristics of efficiency, reliability, and rapid development. In addition to Google, many well-known companies (such as Uber, Docker and Twitch) also use Golang in their projects.

Learning a new programming language is not easy, but Golang has so many benefits, and the value of learning it is becoming increasingly apparent. If you are preparing to learn Golang, then the following learning resources will be something you cannot miss.

1.Official Documentation

Golang official documentation contains a quick start guide, language specifications, etc., providing a wealth of learning materials for novices. In the official documentation, you can learn the language features, writing syntax specifications, installation environment and various sample codes provided by Golang. In addition, the official documentation also includes the Golang standard library, which is a complete, concise, and efficient collection of libraries that can quickly build high-quality applications. Golang official documentation is one of the best resources for learning to get started with Golang.

2. Online tutorials

In addition to official documents, there are many high-quality online tutorials for learning Golang. The following are some very popular Golang learning websites:

  • Go By Example: https://gobyexample.com/
  • Golangbot: https://golangbot.com/
  • Golang China: https://studygolang.com/

These websites provide a large number of Golang learning resources. You can learn about language features, writing grammar specifications, installation environment and various Sample code and more. These websites are managed and maintained by experienced Golang developers, so the learning content is of very high quality.

3. Code challenge website

In order to strengthen your ability to master the Golang language, the code challenge website is a good choice. These websites offer a variety of coding challenges where you can practice writing Golang programs. The following are some very famous Golang coding challenge websites:

  • Exercism: https://exercism.io/
  • LeetCode: https://leetcode.com/
  • HackerRank: https://www.hackerrank.com/

Each website provides challenges of varying difficulty, allowing you to grow in different areas. During the challenge, you can use the learning resources we mentioned earlier to enhance your understanding of the Golang language.

4. Online courses

If you prefer to learn programming knowledge from videos, then online courses are a good choice. Here are some Golang online courses worth paying attention to:

  • Go In Action: https://www.manning.com/books/go-in-action
  • The Go Programming Language Course: https://www.coursera.org/learn/golang-webservices-1
  • Programming with Google Go Specialization: https://www.coursera.org/specializations/google-golang

These online courses are created and maintained by some of the most popular and qualified Golang experts. These courses usually contain high-definition videos, sample code, and quizzes that can help you learn Golang well.

5. Community Support

Last but not least is community support. Community support can help you learn faster without having to navigate the difficulties alone. You can join developers in the Golang community and exchange experiences and learning with them, which is very helpful for quickly improving your programming skills. Here are some active Golang communities:

  • Reddit: https://www.reddit.com/r/golang/
  • Golang-Nuts Mailing List: https://groups .google.com/forum/#!forum/golang-nuts
  • Gophers Slack Channel: https://invite.slack.golangbridge.org/

In these communities, You can communicate and help other developers, discuss all aspects of Golang programming, and share your learning experiences.

The above is the detailed content of How to learn golang? Where to study?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn