Go (Golang): The Complete Bootcamp [Updated: December 2019]

Learn every aspect of Go Programming Language (Golang) from scratch with 1000+ hands-on examples. 9+ hours free to try!

(1,273 ratings) 9,539 students enrolled 308 lectures
Created by Jose Portilla,Inanc Gumus Last updated 12/2019
What you'll learn
  • Understand how Go works behind the scenes from a Go contributor
  • Get a solid foundation of Go Programming Language and the Go Standard Library

  • Practice with hundreds of exercises (with included solutions) and questions

  • Learn the best practices, tips and tricks so you won't have to fall into the common beginner mistakes
  • Learn the internals of the Go concepts
  • Understand "the why" not only "the how"
  • Patience and desire to learn every aspect of Go step by step.

This is the most comprehensive Go course in the Universe (not only on Udemy) and the first 9+ hours are FREE!
Other courses only scratch the surface of Go. In this course, you'll profoundly learn the best practices of the Go programming language from scratch. You will learn how to program with Go, and at the same time, you will get a sense of why Go works the way it does. Only then, you will be able to code on your own after taking this course. So, what are you waiting for? Let's enroll and let the fun begin.


  • You will have an in-depth and intuitive understanding of Go.

  • You will learn a lot of tips and tricks.

  • By the end of the course, you'll be more knowledgeable than almost every other Go programmers out there.


  • Step by step, ultra-detailed and entertaining explanations with easy to understand animations.

  • Thousands of hands-on exercises and examples (literally!).

  • Not only theory or practice: Both! What, Why, How, When and Where to use?


  • This is not a course that teaches you Go in a few weeks. Understanding Go profoundly is not an easy task for the impatient.

  • This course teaches you everything step by step from ground zero.

  • At the beginning of the course, you may feel like you're learning the programming concepts right from the start. Trust me, it will worth it.


  • So, please check out the curriculum before buying it.

  • You can always refund it in a month if you don't like it.

  • It's also a good thing because it is up to date.

  • This is a massive course, creating it takes a lot of time.

  • However, there is enough content to give you a solid understanding of Go already.


Go is one of the most desired, easy to learn and the highest paying programming languages. There are 1+ million Go programmers around the world, and the number is increasing each day exponentially. It's been used by Google, Facebook, Twitter, Uber, Docker, Kubernetes, Heroku, and many others.

Go is Efficient like C, C++, and Java and Easy to use like Python and Javascript. It's Open-Source, Simple, Powerful, Efficient, Cross-Platform (OS X, Windows, Linux, ...), Compiled, Garbage-Collected, and Concurrent.

Go is best for: Command-line Tools, Web APIs, Distributed Network Applications like Microservices, Database Engines, Big-Data Processing Pipelines, and so on.

Go has been designed by one of the most influential people in the industry:

  • Unix: Ken Thompson

  • UTF-8, Plan 9: Rob Pike

  • Hotspot JVM (Java Virtual Machine): Robert Griesemer

Who this course is for:
  • Beginners: Learn how to program with Go from zero, step by step.
  • Experienced Developers: Gain a solid understanding of Go.

This course includes

  • 308 lectures total
  • 23 hours on-demand video
  • Full course videos and materials.
  • Full lifetime access to download.