Swipe
SwipeSwipe
Swipe Apps

Paths

Motivation

Information

Swipe Coding · free lessons

Learn Go

9 short lessons from the first two levels of the Go track — real examples, quick checks and a quiz after every chapter. About 5 minutes each.

Start with “What is Go?” →

Level 1

Introduction to Go

  1. 1What is Go?→
  2. 2The History of Go→
  3. 3Where Is Go Used?→

+ chapter quiz (10 questions) at the end

Level 2

Your First Program

  1. 4Your First Go Program→
  2. 5The fmt Package→
  3. 6Comments→

+ chapter quiz (10 questions) at the end

Variables & Basic Types

  1. 7Variables→
  2. 8Basic Types→
  3. 9Type Conversion→

+ chapter quiz (10 questions) at the end

Continue in the app: levels 3–20

The full Go track goes much further. Here's what comes next:

Level 3🔒 in the app

Arithmetic & Assignment · Comparing & Combining

Level 4🔒 in the app

The if Statement · The switch Statement

Level 5🔒 in the app

The for Loop · Looping Over Data · Controlling Loops

Level 6🔒 in the app

Writing Functions · Multiple Return Values · Working With Multiple Returns

Level 7🔒 in the app

Arrays · Introducing Slices · Working with Slices

Level 8🔒 in the app

Maps · Structs · Methods

Level 9🔒 in the app

Pointer Basics · Pointers & Functions · Pointer Safety

Level 10🔒 in the app

Interface Basics · The Empty Interface & Type Assertions · Type Switches & Interface Design

Level 11🔒 in the app

Errors as Values · Creating and Wrapping Errors · Inspecting Errors

Level 12🔒 in the app

Goroutines · Channels · The select Statement

Level 13🔒 in the app

Waiting & Locking · Buffered Channels · The Worker Pool Pattern

Level 14🔒 in the app

Go Modules · Third-Party Packages · Organizing Your Own Code

Level 15🔒 in the app

Encoding JSON · Decoding JSON · Working with Files

Level 16🔒 in the app

Writing Your First Tests · Running Tests · Table-Driven Tests

Level 17🔒 in the app

Serving HTTP Requests · Building JSON APIs

Level 18🔒 in the app

Generic Functions · Generics in Practice

Level 19🔒 in the app

Command-Line Basics · Building a Complete Tool

Level 20🔒 in the app

Project Structure & Modules · Tooling & Quality · Go Mastery Review