Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Go Tutorial for Beginners

Net Ninja via YouTube


This course aims to introduce beginners to Go (Golang) programming language. By the end of the course, learners will be able to understand and write basic Go programs. The course covers topics such as variables, arrays, loops, functions, pointers, structs, interfaces, and more. The teaching method involves practical coding examples and explanations. This course is intended for individuals who are new to programming or want to learn the Go programming language specifically.


Go (Golang) Tutorial #1 - Introduction & Setup.
Go (Golang) Tutorial #2 - Your First Go File.
Go (Golang) Tutorial #3 - Variables, Strings & Numbers.
Go (Golang) Tutorial #4 - Printing & Formatting Strings.
Go (Golang) Tutorial #5 - Arrays & Slices.
Go (Golang) Tutorial #6 - The Standard Library.
Go (Golang) Tutorial #7 - Loops.
Go (Golang) Tutorial #8 - Booleans & Conditionals.
Go (Golang) Tutorial #9 - Using Functions.
Go (Golang) Tutorial #10 - Multiple Return Values.
Go (Golang) Tutorial #11 - Package Scope.
Go (Golang) Tutorial #12 - Maps.
Go (Golang) Tutorial #13 - Pass By Value.
Go (Golang) Tutorial #14 - Pointers.
Go (Golang) Tutorial #15 - Structs & Custom Types.
Go (Golang) Tutorial #16 - Receiver Functions.
Go (Golang) Tutorial #17 - Receiver Functions with Pointers.
Go (Golang) Tutorial #18 - User Input.
Go (Golang) Tutorial #19 - Switch Statements.
Go (Golang) Tutorial #20 - Parsing Floats.
Go (Golang) Tutorial #21 - Saving Files.
Go (Golang) Tutorial #22 - Interfaces.

Taught by

The Net Ninja


Start your review of Go Tutorial for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.