aboutsummaryrefslogtreecommitdiff
path: root/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/docs/programming-resources/programming-and-scripting-languages/go/_index.md')
-rw-r--r--content/docs/programming-resources/programming-and-scripting-languages/go/_index.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md b/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
new file mode 100644
index 0000000..cb1819f
--- /dev/null
+++ b/content/docs/programming-resources/programming-and-scripting-languages/go/_index.md
@@ -0,0 +1,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