Go language
Go language is a programming language initially developed at Google in the year 2007 by
Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language having syntax
similar to that of C. It provides garbage collection, type safety, dynamic-typing capability,
many advanced built-in types such as variable length arrays and key-value maps. It also
provides a rich standard library. The Go programming language was launched in November
2009 and is used in some of the Google's production systems.
Audience
This course is designed for software programmers with a need to understand the Go
programming language from scratch. This course will give you enough understanding on Go
programming language from where you can take yourself to higher levels of expertise.
Prerequisites
Before proceeding with this course, you should have a basic understanding of computer
programming terminologies. If you have a good command over C, then it would be quite easy
for you to understand the concepts of Go programming and move fast on the learning track.
Course Contents
Go Language
• Go Installation
• Go Hello World
• Go Data Types
• Go Package
Go Controls
• Go if-else
• Go Switch
• Go For
• Go For Range
• Go Goto
• Go Break
• Go Continue
• Go Comments
• Go Constants
• Go Type Casting
Go Functions
• Go Functions
• Go Recursion
• Go Closure
Go Arrays
• Go Array
• Go Slice
• Go Command Args
Go Strings
• Go String
• Go Regex
Go Types
• Go Struct
• Go Interface
• Go Pointer
• Go Reflect
• Go Rune
Go Map
• Go Map
Go Error
• Go Error
• Go Recover
• Go Defer
• Go Panic
Go Concurrency
• Go Concurrency
• Go Race
• Go Mutex
• Go Atomic Variable
• Go Channel
• Go Worker Pools
Go Time
• Go Time
• Go Epoch
• Go Tickers
Go Misc
• Golang MySQL
• Golang ORM
• Creating A Simple Web Server With Golang
• Creating a RESTful API With Golang
• Consuming A RESTful API With Golang