Go (aka Golang) is one of the fastest growing programming languages. It is an open-source language released by Google in 2009. Go is a multi-purpose programming language specifically designed to build faster and scalable applications. In this course, you will:
Learn the core features of the Go programming language
Understand how concurrency works in Go
Learn how to create real-world applications using Go
Structure:
Introduction to the Go programming language
Basic Go syntax
Packages
Variables
Functions
Flow control
Range
Reflection
Structs, slices, and maps
Methods and interfaces
Creating packages
Concurrency in Go
Goroutines
Channels
Buffered channels
Network programming in Go
Developing microservices in Go
Prerequisites
Basic programming experience
Understanding of basic object-oriented programming concepts