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

YouTube

Go Tutorial for Beginners

Net Ninja via YouTube

Overview

Embark on a comprehensive 3.5-hour tutorial series designed for beginners to learn Go programming language (Golang). Start with the basics of setting up your development environment and creating your first Go file. Progress through essential concepts including variables, data types, arrays, slices, and the standard library. Master control structures like loops and conditionals, and dive into functions, multiple return values, and package scope. Explore advanced topics such as maps, pointers, structs, custom types, and receiver functions. Gain practical skills in handling user input, implementing switch statements, parsing floats, and saving files. Conclude with an introduction to interfaces, equipping you with a solid foundation in Go programming.

Syllabus

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

Reviews

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.