Computer Courses

Go (Golang) Tutorial for Beginners (Net Ninja)

Sikhami InstituteEnglish

Free

Join for free
  • 22 video lectures (3h 10m)
  • Certificate of completion
  • Ask the teacher your doubts
  • Watch on the web and in the Android app

About this course

A beginner's course in Go from the Net Ninja: the language basics, the standard library and the patterns Go programs use, ending with structs, receiver functions and interfaces. Who it's for: programmers who want to learn Go for back-end and cloud work. These are the free, official videos of the "Go Tutorial (Golang) for Beginners" playlist from the Net Ninja YouTube channel (youtube.com/@netninja). All videos belong to Net Ninja; Sikhami is not affiliated with Net Ninja and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.

What you will learn

• Installing Go and writing your first program • Variables, strings, numbers, arrays and slices • Loops, booleans, conditionals and functions • Maps, package scope and pass by value • Pointers, structs and receiver functions • User input, switch statements, saving files and interfaces

Course content

1 section · 22 lectures · 3h 10m

  1. 1. Go Tutorial (Golang) for Beginners

    • Go (Golang) Tutorial #1 - Introduction & Setup6m
    • Go (Golang) Tutorial #2 - Your First Go File4m
    • Go (Golang) Tutorial #3 - Variables, Strings & Numbers13m
    • Go (Golang) Tutorial #4 - Printing & Formatting Strings12m
    • Go (Golang) Tutorial #5 - Arrays & Slices10m
    • Go (Golang) Tutorial #6 - The Standard Library12m
    • Go (Golang) Tutorial #7 - Loops8m
    • Go (Golang) Tutorial #8 - Booleans & Conditionals8m
    • Go (Golang) Tutorial #9 - Using Functions10m
    • Go (Golang) Tutorial #10 - Multiple Return Values8m
    • Go (Golang) Tutorial #11 - Package Scope6m
    • Go (Golang) Tutorial #12 - Maps6m
    • Go (Golang) Tutorial #13 - Pass By Value9m
    • Go (Golang) Tutorial #14 - Pointers9m
    • Go (Golang) Tutorial #15 - Structs & Custom Types5m
    • Go (Golang) Tutorial #16 - Receiver Functions10m
    • Go (Golang) Tutorial #17 - Receiver Functions with Pointers7m
    • Go (Golang) Tutorial #18 - User Input14m
    • Go (Golang) Tutorial #19 - Switch Statements7m
    • Go (Golang) Tutorial #20 - Parsing Floats6m
    • Go (Golang) Tutorial #21 - Saving Files4m
    • Go (Golang) Tutorial #22 - Interfaces5m