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