A repo to hold code while learning Go language
-
How to accomaodate large values?
Use "math/big" library
Blog | Video Explanation -
Set - Ordered & unordered set implementation
-
Linked list - implementation
-
Graph - implementation
-
Tree - implementation
-
make keyword and its working
-
Defining struct with methods
-
JSON package
-
text/template package
-
Type assertions / Type Switch / Generics
-
Error Handling / Exception Handling (panic, recover)
-
Creating & consuming packages
-
Web Interface
-
REST API with golang
-
Why go doesn't have classes?
-
error default type & its functions
-
Co-routines
-
Concurrency
-
Channels / Channel Select
-
Mutex/RWMutex
-
Interface vs Struct
-
Built-in Stringer & Error interfaces
-
Parsing path, Tab based auto-fill
-
Regex
-
Use of `` backticks in golang
-
time, rand, context, fmt, math, log, encoding/json, os, bufio, strconv
- Defer, Panic, and Recover - https://go.dev/blog/defer-panic-and-recover
- Polymorphism in Go - https://golangbot.com/polymorphism/
- Packages in Go - https://youtu.be/sf7f4QGkwfE
- golang.org
- go.dev
- amazon.com
- golang dojo Youtube
- gophercise
- golang cafe
- https://golangcookbook.com/
- https://tour.golang.org
https://idstar.co.id/en/skill-back-end-developer/
To look into
Pointers - Unsafe Cgolang modules external packages array sorting ordered map producer, consumer - multithreading Accessing multithreads String to long & vice-versa, type conversions Plugin consumption