Golang for Beginners
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
All Course Lessons (27)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionBooks
Read Book Golang for Beginners
| # | Title |
|---|---|
| 1 | 01-intro |
| 2 | 02-data-types |
| 3 | 02-packages-modules |
| 4 | 03-strings-runes |
| 5 | 04-cli |
| 6 | 05-variables |
| 7 | 06-basic-functions |
| 8 | 07-operators |
| 9 | 08-if-else |
| 10 | 09-switch |
| 11 | 10-looping |
| 12 | 11-structures |
| 13 | 12-arrays |
| 14 | 13-slices |
| 15 | 14-maps |
| 16 | 15-pointers |
| 17 | 16-receiver-functions |
| 18 | 17-iota |
| 19 | 18-text-formatting-fmt |
| 20 | 19-init-function |
| 21 | 20-testing |
| 22 | 21-interfaces |
| 23 | 22-error-handling |
| 24 | 23-readers-writers |
| 25 | 24-type-embedding |
| 26 | 25-generics |
| 27 | 26-function-literal |
| 28 | 27-defer |
| 29 | 28-concurrent-programming |
| 30 | 29-goroutines |
| 31 | 30-channels |
| 32 | 31-synchronization |
| 33 | 32-concurrency-patterns |
| 34 | pixl-01-fyne |
| 35 | pixl-02-intro |
| 36 | pixl-03-setup |
| 37 | pixl-04-spec |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Design Patterns in Go
Build SaaS apps in Go (2nd edition)
Ultimate Service 3.0
Weekly LIVE sessions