All episodes in its branch,
run example codes
ls **/*.go | entr go run *.go
- What is go
- My first go file
- Declaring variables
- string
- numbers
- int, int8, int16, int32, int64
- uint, uint8...
- float32, float64
- introduction to 'fmt' package
- Print() method
- Println() method
- Printf() method
- String Formatting
- Format Specifiers
- Sprintf() method
- Arrays
- Slices,
len()
, andappend()
functions
- Standard Library
- strings & sort package
- loops
- for
- while
- do while
- for in
- booleans
- Conditional Statements - 1
- If Statement
- If-Else Statement
- If-Else If-Else Statement
- Logical Operators
- AND Operator (&&)
- OR Operator (||)
- NOT Operator (!)
- arithmetic operators
- functions
- package scopes
- maps
- passing by value
- pointers - 1
- non-pointer values
- pointer wrapper values
- pointers - 2
- Structs
- Custom Types
- Pointer Receivers
- Calling Pointer Receiver Functions
- reading user inputs
- os and bufio package
- switch case statements
- Parsing numbers
- strconv package
- writing files
- io and os package
- interfaces
- defer keyword
- basic crud api with gin framework
- concurrency - 1
- go routine
- wait groups
- concurrency - 2
- channels
- concurrency - 3
- job que-que example
- encoding/json package
- type conversion