Go Tutorial
A language developed by Google that is especially popular for server-side programming.
List of Lessons to Learn Go
This is a list of Go lessons where you can start learning immediately without environment setup.
Study
Go I
0%
The Go language is used for server-side development everywhere from startups to large systems. You'll start by learning the fundamentals in this lesson.
What You Can Learn in This Lesson
-
1. Getting Started
-
Hello, Go
-
-
2. Go Fundamentals
-
Format
-
Basics of Go
-
Integers
-
Calculations
-
Combining Strings
-
-
3. Using Variables
-
Basics of Variables
-
Updating Variables
-
Variable Types
-
Variables & Errors
-
Self-Assignment
-
-
4. Conditionals & Booleans
-
Using if Statements
-
Boolean Values
-
else
-
else if
-
Combining Conditional Statements
-
switch
-
Study
Go II
0%
Learn essentials of Go like how to loops to repeat things and how to use the standard library. Take it one step at a time with practical exercises in this lesson!
What You Can Learn in This Lesson
-
1. Lesson Overview
-
Lesson Goal
-
-
2. Standard Packages
-
The fmt Package
-
Output Format
-
Output Format (Integers)
-
Newline Characters
-
-
3. Loops
-
for
-
-
4. The Fortune App
-
The rand Package
-
Random Seed
-
Updating the Fortune App
-
Study
Go III
0%
Let's learn about reusing written code by defining and calling functions in Go!
What You Can Learn in This Lesson
-
1. Lesson Overview
-
Lesson Overview
-
-
2. String Input
-
fmt.Scan
-
-
3. Using Functions
-
Functions
-
The Basics of Functions
-
-
4. Arguments and Return Values
-
Arguments
-
Show Question Number
-
Return Values
-
Let's Calculate
-
Arguments and Return Values
-
-
5. Scope
-
Cautionary Points for Passing Values to Functions
-
Cautionary Points for Passing Values to Functions (2)
-
Study
Go IV
0%
In this lesson, we will utilize pointers in the Typing Game that we created in Go III!
What You Can Learn in This Lesson
-
1. Lesson Overview
-
Lesson Overview
-
-
2. Understanding Memory Addresses
-
Understanding Memory Addresses
-
-
3. Understanding Pointers
-
Understanding Pointers
-
Using Pointers
-
-
4. Using Pointers in Other Functions
-
Using Pointers in Other Functions
-
-
5. Understanding Pass by Values
-
Getting to Know How Arguments Work
-
Summing Up Arguments
-
-
6. Let's Make a Typing Game
-
Let's Calculate Score Using Pointers
-
Courses Related to Go
Expand what you can do by learning related courses.
Start the lesson from the initial state.
Warning: your code will be deleted.
Review the lesson without
resetting your code.