Installation
Variables and Constants
Control Structures
Functions in Go
Arrays and Slices
Maps and Structs
Go Pointers
Go Concurrency
Go Interfaces
Go Error Handling
Go Packages
Introduction
Introduction
What is Go?
Go Tutorial
Go vs C++
Future of Go
Installation
Windows
MacOS
Linux
Go Variables and Constants
Variables
Score of Variables
Constants
Data Types
Go Maps and Structs
Maps
Comparing Maps
Mutating Maps
Structs in Go
Nested Structures
Embedded Structures
Functions in Go
Functions
Multiple Return Values
Anonymous Functions
Function as a Field
Go Concurrency
Goroutines
Multiple Goroutines
Manage Goroutine Resources
Channel
Channel Synchronization
Unidirectional Channel
Close a Channel
Goroutine vs Thread
Go Arrays and Slices
Arrays
Iterate Over an Array using For Loop
Pass an Array to a Function
Slices in GoLang
Go Interfaces
Interfaces
Multiple Interfaces
Embedding Interfaces
Type Assertion
Type Switches
Go Error Handling
Handling Errors
Custom Errors
Joining Errors
Best Error Handling Practices
Go Packages
Packages
Creating Packages
Install a Package with "go get"
Go Pointers
Pointers
Double Pointer
Declare and Access Pointer Variable
Find Length of a Pointer
Go Roadmap
Control Structures in Go
If, If-else, Nested-if, If-else-if
Switch Case Statements
Loops
Loop Control Statements
Range Keyword
Go Testing
Go Web Development
Go Testing
Testing Package
Benchmark Testing
Go Web Development
Setting Up a Web Server
Templates in GoLang
Generics in GoLang
Go Frameworks and Tools
Go Frameworks and Tools
Top GoLang Frameworks
Use Go with MySQL
Executing MySQL Queries with Go
Go Deployment and Cloud
Go Deployment and Cloud
Heroku
Dockerize a GoLang Application
Docker