Learning GO Lang
- Values: strings, integers, floats, booleans
- Variables
- Constants
- For
- If/Else
- Switch
- Range Array
- Slice
- Sort Slice
- Copy Slice
- Map
- Function - Functions and Closures
- Pointers
- Struct
- Generics - For More https://go.dev/doc/tutorial/generics
- Errors
- Goroutines
- Channels
- Channel Buffering 1
- Channel Buffering 2
- Channel Buffering 3
- Channel Synchronization
- Channel Directions
- Select
- Select Default
- Timeout
- Closing Channels
- Range over Channels
- Timers
- Ticker
- Worker Pool
- Wait Group
- Rate Limiting
- Atomic Counter
- Mutex
- Stateful Goroutines
- Sorting
- Sorting Function
- Text Templates
- Regular Exression
- JSON
- XML
- Time
- Epoch
- Time Formatting/Parsing
- Random Numbers
- Number Parsing
- URL Parsing
- SHA
- Base64 Encoding
- Reading Files
- Writing Files
- Line Filter
- File Path
- Directories
- Temp file and dir
- Embed Directive
- Benchmarking
- Command Line Param
- Command Line Flag
- Command Line SubCMD
- Environment Variable
- HTTP Client
- HTTP Server
- Context
- Spawning Processes
- Exec Process
- Signal
- Exit