Ratings & reviews
Bostjan C.
7 days ago
Everything is explained concisely and clearly, and it’s given me a confidence boost in both reading and writing Go.
Adrian H.
48 days ago
IM still learning what it means to code and why it's necessary. I find this program very intuitive and hands on.
Complete all chapters to get certificate
0%
Getting Started
In this section, you will be introduced to the Go programming language and learn how to create variables and constants. You will also learn how to do operations with values and manipulate variable values.
Data Types
In this section, we will learn about the different types of data in Go. We will learn how to deal with different Data Types and some basic operations that can be performed on that data.
Control Structures
In this section, we will learn about some important concepts which allow us to control the flow of the program. These concepts or features of a programming language are collectively known as Control Structures. In order to learn about these concepts, we need some knowledge of some additional operators, which we will explore at the beginning of this section.
Functions
In this section, we will learn about functions which are the building blocks of any programming language. We will learn how to create different kinds of functions and how to use them. We will also learn about scopes of variables which will help us in working with functions.
Arrays and Slices
In this section, we will learn about a very useful data type called Array that can be used for tasks where we need to store a bigger quantity of similar data and some other cases as well. Will will learn how to create, use and manipulate arrays. Additionally, we will also learn how to use arrays to pass a variable number of arguments into a function. In this section, we will also learn about slices which are similar to arrays however differ in fundamental quality.
Intro to Structs & Maps