Skip to main content

Golang for Beginners

2h 28m 28s
English
Paid

Course description

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.

Watch Online

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Design Patterns in Go

Design Patterns in Go

Sources: udemy
This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations, adjustments, discussions o...
9 hours 47 minutes 37 seconds
Web Authentication, Encryption, JWT, HMAC, & OAuth With Go

Web Authentication, Encryption, JWT, HMAC, & OAuth With Go

Sources: udemy
An Intermediate Level Course for the Go Programming Language covering Web Authentication, Encryption, JWT, HMAC, & OAuth. Google's Go Programming Language is one of the fastest ...
14 hours 3 minutes 23 seconds
How to develop a productive HTTP client in Golang (Go)

How to develop a productive HTTP client in Golang (Go)

Sources: udemy
Have you ever called a REST API from your Go program? Did you implemented your own HTTP client or did you ended up using some of the thousand libraries out there? Do you know wh...
9 hours 44 minutes 29 seconds
Introduction to industry REST microservices in Golang (Go)

Introduction to industry REST microservices in Golang (Go)

Sources: udemy
In this course I'm doing the very same I've been doing for the past 6 years: Analysis, design and development of high-performance microservices in Go. This is not an introductio...
15 hours 45 minutes 33 seconds
Advanced Branching and Looping in GO

Advanced Branching and Looping in GO

Sources: pluralsight
GO is a relatively new programming language. In this course, Advanced Branching and Looping in GO, you will gain the ability to effectively use the GO for loop statement, and th...
1 hour 14 minutes 40 seconds