Skip to content

KerimCETINBAS/golang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 

Repository files navigation

go tutorials

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(), and append() 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

About

my golang learning progresion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published