Project Description

Go (or Golang) is an open-source programming language designed to build fast, reliable, and efficient software at scale. It is the language used to create Kubernetes, K3s, Rancher, and countless cloud-native applications. Let's learn Go by writing an application during the hack week!

Goal for this Hackweek

  • Understand the syntax and grammars of Go
  • Learn the advanced features of Go
  • Get familiar with Go’s standard libraries/packages
  • Write an application following this tutorial

Resources

There are tons of tutorials and articles on the internet, but not all of them are of high quality or up-to-date. If you know any article/book/tutorial that is good for a beginner, please do not hesitate to share them in the comments.

Here are some resources I will use to learn Go:

Looking for hackers with the skills:

golang go learning language

This project is part of:

Hack Week 20

Activity

  • about 3 years ago: ph03nix liked this project.
  • about 3 years ago: jluo added keyword "learning" to this project.
  • about 3 years ago: jluo added keyword "language" to this project.
  • about 3 years ago: jluo added keyword "golang" to this project.
  • about 3 years ago: jluo added keyword "go" to this project.
  • about 3 years ago: jluo originated this project.

  • Comments

    • jluo
      about 3 years ago by jluo | Reply

      I tracked my progress at this Github repo: https://github.com/jiaqiluo/learn-go

    Similar Projects

    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test o...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Go zip updater: Appending new files to zip archive without decompressing the whole file by StarryWang

    Project Description

    Currently, Golang's `...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    Cluster API Provider for Harvester by rcase

    [comment]: # (Please use the project descriptio...


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...


    Learning topics in Lithmos and Linkedin by mdati

    Project Description

    Planning to improve k...