Electives

On Track With Golang

Learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.

Enroll Now to Play

Course Overview

  1. Level 1 on On Track With Golang

    Level 1 Free Level 2 Videos | 8 Challenges
    3,2,1... Go!

    Begin learning how to build and run Go programs.

  2. Level 2 on On Track With Golang

    Level 2 3 Videos | 10 Challenges
    Underneath the Tracks

    Explore variables and type inference, learn about data types, write functions, and work with errors.

  3. Level 3 on On Track With Golang

    Level 3 3 Videos | 10 Challenges
    Following the Trail

    Learn how to write loops, work with collection types like arrays and slices, and loop with range.

  4. Level 4 on On Track With Golang

    Level 4 2 Videos | 5 Challenges
    Adding Structure to the Data

    Discover how to use struct types to encapsulate code, and learn the difference between values and pointers.

  5. Level 5 on On Track With Golang

    Level 5 3 Videos | 8 Challenges
    Gophers & Friends

    Work with interface types, create project packages, and write concurrent code with goroutines.

On Track With Golang

Complete these levels to unlock

Course Completion Badge

Learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.

Supplemental Learning

About The Professor

Carlos is a software developer who is constantly looking for better ways to write code. When not making loud noises on his mechanical keyboard, he can be found rock climbing or playing music.

View Full Credits

Course Notes

  • Estimated Course Length: 6 - 8 hours

Course Reviews (7)

Bastian N. B. Burger

Enjoyed the surprisingly deep introduction. For me not only to Go as a language but to the concept of imperative programming languages in general.

ColdFeeling

A very well designed course, taught with great style and enthusiasm. THANK YOU.