aboutsummaryrefslogtreecommitdiff
path: root/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
blob: cb1819faa294e3bd81f3c28a4ab99fb3576b1fab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
title: Go
description: The Go programming language
weight: 2
---

Go is one of my favourite programming languages. It's statically typed and compiled, and it's very simple to use and is also very fast.
It can be used to build fast console apps, or to write web applications.

## Basics

To learn the basics of Go

- Golang crash course: [Video by Traversy Media](https://www.youtube.com/watch?v=SqrbIlUwR0U)
- [Golang Dojo](https://www.youtube.com/@GolangDojo) makes good videos about Go

## Additional Resources

Some cool libraries, etc to check out

- [godotenv](https://github.com/joho/godotenv): Load envioronment variables from a .env file
- [viper](https://github.com/spf13/viper): Read/write configuration files
- [go-keyring](https://github.com/zalando/go-keyring): System keyring interface for Go
- [MAL2Go](https://github.com/MikunoNaka/MAL2Go): MyAnimeList API wrapper
- [jwt](https://github.com/golang-jwt/jwt): JWT implementation for Go