About GoLearn

GoLearn is an interactive way to learn the Go programming language. Inspired by Rustlings, it provides hands-on exercises that guide you through Go's core concepts.

Mission

Make Go learning accessible and engaging through interactive exercises and real-world projects.

Why Go?

  • Performance: Fast compilation and execution
  • Simplicity: Clean syntax and minimal keywords
  • Concurrency: Built-in goroutines and channels
  • Cloud Native: Perfect for microservices and APIs

Features

  • Concept exercises covering Go fundamentals
  • Project exercises for real applications
  • Progressive difficulty levels
  • Instant feedback and verification
  • Hints and solutions when needed

Technology

  • Backend: Go CLI application
  • Documentation: Jekyll static site
  • Hosting: GitHub Pages
  • Development: GitHub Actions CI/CD

License

GoLearn is open source under the MIT License. You can use, modify, and distribute it freely.