ByteLearn.dev bytelearn.dev Courses Blog
Go from Zero
01. What Is Programming? 25min02. Values and Variables 20min03. Making Decisions 20min04. Repeating Things 15min05. Functions 20min06. Collections: Slices 25min07. Collections: Maps 15min08. Structs: Your Own Types 15min09. Errors 15min10. Packages and Organizing Code 20min11. Putting It All Together 20minGlossary 5min 🏆 Final Quiz

Pass a lesson quiz to unlock feedback

GitHub or Google sign in to save progress across devices.

← Go from Zero

Full Examples

Complete examples for each lesson.

01. What Is Programming?

  • 📄 ASCII Art Box · Go Playground
  • 📄 Interactive Greeting · run locally

02. Values and Variables

  • 📄 Temperature Converter · Go Playground
  • 📄 Age in Seconds · Go Playground
  • 📄 Swap Two Values · Go Playground

03. Making Decisions

  • 📄 Grade Calculator · Go Playground
  • 📄 Rock Paper Scissors · run locally
  • 📄 Season from Month · Go Playground

04. Repeating Things

  • 📄 Countdown · Go Playground
  • 📄 Multiplication Table · Go Playground
  • 📄 Guessing Game · run locally
  • 📄 Pascal's Triangle · Go Playground

05. Functions

  • 📄 Distance Converter · Go Playground
  • 📄 Min Max and Clamp · Go Playground
  • 📄 FizzBuzz · Go Playground

06. Collections: Slices

  • 📄 Reverse a List · Go Playground
  • 📄 Filter Even Numbers · Go Playground
  • 📄 Simple Stack · Go Playground

07. Collections: Maps

  • 📄 Word Frequency Counter · Go Playground
  • 📄 Phone Book · run locally
  • 📄 Character Counter · Go Playground

08. Structs: Your Own Types

  • 📄 Rectangle Calculator · Go Playground
  • 📄 Bank Account · Go Playground
  • 📄 Student Gradebook · Go Playground

09. Errors

  • 📄 Safe Calculator · Go Playground
  • 📄 Read a Config File · run locally
  • 📄 Word Count from File · run locally
© 2026 ByteLearn.dev. Free courses for developers. · Privacy · Terms · About
☕