Learn Go

Learn how to use Go (Golang), an open-source programming language supported by Google!

4.57 out of 5 stars
142,294 learners enrolled
Built in partnership with
  • Skill level

  • Time to complete

    Approx. 10 hours
  • Certificate of completion

    Included with paid plans
  • Prerequisites


About this course

Go (or Golang) is an open source programming language designed to build fast, reliable, and efficient software at scale.

Google uses Go specifically for its large networks of servers, and Go also powers much of Google’s own cloud platform. Developers use Go in application development, web development, in operations and infrastructure teams, and much more. It is the language of Cloud Native infrastructure and software development.

As Go’s popularity and adoption continue to increase, we’ll see even greater usage and more creative implementations of the language!


6 lessons • 5 projects • 5 quizzes
The platform

4 out of 5 Codecademy learners achieve their goals

"Codecademy gave me the tools I needed to land my first job as a developer, completely changing my career from the waste industry." - Jonathan Manner, Sweden
Animated demonstration of running code in Codecademy's learning environment
Meet the creator of the course
Kenny Lin
Web Development Domain Manager at Codecademy
Kenny is the Domain Manager for the Web Development Domain at Codecademy. He contributed to a wide range of courses and paths at Codecademy, including JavaScript, Bootstrap, Handlebars, Phaser.js, Go, Swift, TypeScript, and Lua.

Learn Go course ratings and reviews

4.57 out of 5 stars
958 ratings
  1. 5 stars
  2. 4 stars
  3. 3 stars
  4. 2 stars
  5. 1 star
  • The exercises are super helpful to understand GO, especially pointers. I had watched many videos and only with Codecademy was I able to understand it.
    Daniela V.
    Verified Learner
  • This course was extremely useful to me and I recommend Codecademy to any beginner out there. Their real coding platform boosts your understanding of the syntax of the specific programming language. I learned a lot about Go language and can now write code in Go.
    Evans O.
    Verified Learner
  • The concept of learning by actually writing the code and directly getting feedback is really amazing. Thank for all the effort into making this kind of course!
    Marshell S.
    Verified Learner

Our learners work at

  • Google Logo
  • Meta Logo
  • Apple Logo
  • EA Logo
  • Amazon Logo
  • IBM Logo
  • Microsoft Logo
  • Reddit Logo
  • Spotify Logo
  • Uber Logo
  • YouTube Logo
  • Instagram Logo

Unlock additional features with a paid plan

  • Practice Projects

    Guided projects that help you solidify the skills and concepts you're learning.
  • Assessments

    Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.
  • Certificate of Completion

    Earn a document to prove you've completed a course or path that you can share with your network.

Join over 50 million learners and start Learn Go today!


Frequently asked questions about Go

  • Golang (Go) is an open-source programming language. It’s powerful and versatile, with well-organized code and an accessible syntax that makes it a great choice for new programmers.