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

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

  • Comments

    • jluo
      almost 2 years ago by jluo | Reply

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

    Similar Projects

    Improve Docker registry listing tool by rbranco

    Project Description

    [regview](https://git...


    A CLI for Harvester by mohamed.belgaied

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


    Elemental Operator: support hosts without TPM by fgiudici

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


    Vai: a Kubernetes API accelerator/cache by moio

    ![Kubernetes API caching layer according to Sta...


    operator for s3gw by gbaccini

    Project Description

    Create a K8s CRD for ...


    A CLI for Harvester by mohamed.belgaied

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


    K3S Control Planes as a service by ademicev0

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


    Rancher Token Revoker by mbolot

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


    Vai: a Kubernetes API accelerator/cache by moio

    ![Kubernetes API caching layer according to Sta...


    Real-time container runtime support by a_faerber

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


    Linux Immersive Learning System (LILS) by dgarcia

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


    Learn about kubernetes by creating a k3s HA setup by rsimai

    This is mostly a learning activity for myself, ...


    Rewrite the D-Installer CLI by IGonzalezSosa

    Project Description

    Before the openSUSE 2...


    Learn PostgreSQL advanced features by okurz

    Motivation

    The PostgreSQL database implement...


    Dictu Language by bdowns328

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