0% found this document useful (0 votes)
25 views3 pages

Go Language

Uploaded by

rizqi ardiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views3 pages

Go Language

Uploaded by

rizqi ardiansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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

You might also like