Skip to main content

Golang for Beginners

2h 28m 28s
English
Paid

Golang is one of the main tools for creating scalable and high-performance software, and in this course, you will learn it from scratch.

The course is suitable for both beginners in programming and those transitioning to Go from other languages. You will become familiar with Go's clean syntax, strict typing, and modern capabilities for working with parallel processes. We will start by setting up the development environment and gradually cover key topics: data types, functions, control structures — with practical examples at each stage.

You will also gain experience working with the most in-demand data structures in Go: slices, maps, and structs. Here you will not just learn theory — you will write real code.

By the end of the course, you will confidently master the basics of Go and be ready to move on to real projects or technical interviews without unnecessary stress.

About the Author: zerotomastery.io

zerotomastery.io thumbnail
Whether you are just starting to learn to code or want to advance your skills, Zero To Mastery Academy will teach you React, Javascript, Python, CSS and more to help you advance your career, get hired and succeed at some of the top companies in the world.

Watch Online 27 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 27 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (27)
#Lesson TitleDurationAccess
1
Introduction Demo
01:28
2
Install Golang
02:39
3
Packages & Modules
03:36
4
Data Types
05:09
5
Strings / Runes
07:37
6
Go CLI
01:47
7
Variables
10:32
8
Demo: Variables
09:56
9
Basic Functions
05:53
10
Demo: Functions
04:04
11
Operators
05:00
12
if..else
08:23
13
Demo: if..else
02:54
14
switch
04:11
15
Demo: switch
03:43
16
Looping
05:05
17
Demo: Looping
03:56
18
Structures
06:08
19
Demo: Structures
05:00
20
Exercise: Structures
03:29
21
Arrays
09:01
22
Demo: Arrays
04:57
23
Slices
12:03
24
Demo: Slices
04:07
25
Ranges
04:47
26
Maps
06:02
27
Demo: Maps
07:01
Unlock unlimited learning

Get instant access to all 26 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Golang for Beginners

#Title
101-intro
202-data-types
302-packages-modules
403-strings-runes
504-cli
605-variables
706-basic-functions
807-operators
908-if-else
1009-switch
1110-looping
1211-structures
1312-arrays
1413-slices
1514-maps
1615-pointers
1716-receiver-functions
1817-iota
1918-text-formatting-fmt
2019-init-function
2120-testing
2221-interfaces
2322-error-handling
2423-readers-writers
2524-type-embedding
2625-generics
2726-function-literal
2827-defer
2928-concurrent-programming
3029-goroutines
3130-channels
3231-synchronization
3332-concurrency-patterns
34pixl-01-fyne
35pixl-02-intro
36pixl-03-setup
37pixl-04-spec