Log In
0% completed
All Lessons
Free Lessons
The Basics
Variables & inferred typing
Constants
Printing
Packages and Imports
Code Location
Exported names
Functions and Return values
Pointers
Mutability
Quiz on Go Variables
Types
Basic Types
Type Conversion
Type Assertion
Structs
Initializing
Composition vs Inheritance
Quiz on Types
Exercise on Composition
Collection Types
Working with arrays
Slices in Go
Range in for loops
Maps in Go
Quiz on Collection Types
Exercise on Maps
Control flow
IF Statement
FOR Loop
Switch Case Statement
Exercise on For Loops
Quiz on Control Flow
Exercise on Control Flow
Methods
Introduction
Code Organization
Type Aliasing
Method Receivers
Quiz on Go Methods
Interfaces
Introduction
Satisfying Interfaces
Returning Errors
Quiz on Go Interfaces
Exercise on Errors
Concurrency
Concurrent Programming
Goroutines
Channels
Channels Through Illustrations
Buffered vs. Unbuffered Channels as Illustrations
Range and close
Select
Quiz on Concurrency
Solved Exercise: Step by Step Guide
Get Setup
OSX
Windows
Linux
Extras
Online Coding Challenges
Coding Challenges
Tips & Tricks
Get Your Feet Wet
Tips for Importing Packages
Tips on Maps & Errors
Tips on Compiler Optimization
Tips on Constants in Go
Home
/
...
/
Extras
Extras
Additional useful tools in Go.
Useful Tools
...
Access this course and
1400+
top-rated courses and projects.
Unlock Full Access
Preview Free Lessons
→
Preview Free Lessons