Welcome To Golang By Example

Menu
  • Home
  • Blog
  • Contact Us
  • Support this website
Menu

Home

Note: Check out our golang advanced tutorial here

Also, check out our system design tutorial series here

About Golang

  • Golang Advanced Tutorial Series
  • About GOLANG
  • GO Installation
  • Set up GO Workspace and Hello World Program

Variables

  • Variables in Go - Complete Guide
  • Understanding var keyword in golang
  • Scope of a variable in golang
  • Naming conventions for variables and constant in golang
  • Understanding := symbol or short variable declaration in golang
  • Hello World in golang

Constant

  • Constant in Golang
  • Can constant be reassigned after its declaration in Go
  • Constant in inner/outer scope in Golang
  • Global and Local Constant in Golang
  • Typed and Untyped constant in Golang
  • Declaring a constant in Golang
  • String constant in Golang
  • Numeric/Integer/Float constant in Golang
  • Boolean constant in Golang
  • Character constant in Golang
  • Multiple constant declarations in Golang
  • Constant Map in Golang
  • Constant struct in Go (Golang)
  • Constant array or slice in Golang

Conditions and Loops

  • Understand if else in golang
  • for loop in golang
  • Switch Statement in Go
  • fallthrough keyword in go
  • for-range loop in Go
  • Goto statement in Golang

Packages/Modules

  • Packages and Modules in Go (Golang) - Part 1
  • Packages and Modules in Go (Golang) - Part 2
  • Modules in Golang
  • Direct vs Indirect Dependencies in go.mod file in Go
  • Manual download dependency from go.mod file in Golang
  • Selection of the version of library or dependency in Golang
  • Importing package from different module locally in Golang
  • Importing package within the same module in Golang
  • What does go mod tidy do in Golang
  • Add a dependency to your project or module in Golang
  • Executable and non-executable module in Golang
  • //indirect for a dependency in go.mod file in Golang
  • Understanding Module name or module import path in Golang
  • Vendor dependencies of a module in Golang
  • Understanding go.sum and go.mod file in Golang
  • Package vs Module in Golang
  • Remove a dependency from a module in Golang
  • Init function in Golang
  • Order of execution of a Go program
  • Nested Packages in Golang
  • Package Name and Directory/Folder Name in Golang- Does they need to be the same
  • Blank Identifier in import in Golang
  • Import same package name or Aliasing while importing packages in Golang

Array/Slice

  • Understanding Array in golang
  • Understanding slice in golang
  • Multi-Dimensinal Array and Slice in golang
  • Copy an array or slice in golang
  • Different ways of iterating over array and slice.
  • Check if an item exists in a slice
  • Find and delete an item in a slice
  • Find and delete an item in an array
  • Print an array or slice elements in golang
  • Declare/Initialize/Create an array or slice in golang
  • Convert an array/slice into a JSON string in golang