Learn Programming With Go (Golang) One Game at a Time (2025) (Udemy.com)
Learn the fundamentals of programming with Go through a lot of exercises & by building your own games!
Created by: Preslav Mihaylov
Last updated June 2025
What you will learn
- Strong understanding of fundamental programming concepts
- Very good understanding of Go's basic syntax & structures
- Substantial problem-solving practice via lots of exercises
- Confidence & ability to build your own small projects & games using Go
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100
Course Description
This is a course, which will introduce you to the fundamentals of computer programming, using one of the most popular modern programming languages - Go.
The goal of the course is not only to teach you programming, but help you master its fundamentals with lots of practice and a handful of projects. By the end of the course, you will develop very strong problem-solving skills, as well as the knowledge to build your own non-trivial programs.
But more importantly, you'll have a lot of fun along the way!
I strongly believe that programming should not only be about getting hired and earning a decent income. It should be about having fun & enjoying the journey!
This is why, you won't be building boring programs such as calculators or calendars. You'll be building some of the most popular games we all love to play. Woo your friends by showing them your own versions of the popular Hangman, Pong and Snake games!
Regardless of what path you choose to take after you finish the course on your journey to learn programming, you would have developed very strong foundations which will serve you on the path to ace your first job interview and way after that.
But my greatest hope is that you'll develop a strong passion & drive to master programming, which will put you on the path to becoming a great developer!
Instructor Details
- 4.6 Rating
156 Reviews
Preslav Mihaylov
Preslav is a Senior Software Engineer with experience in both big tech companies like Uber and high-growth startups. Throughout his career, he's dealt with various systems such as low-level electronics, blockchain systems as well as large-scale web applications, serving millions of users.
He has also been lead programming courses to more than 25,000 students both online and onsite on various programming and computer science topics across multiple countries such as Bulgaria, The Philippines, Serbia, Singapore and more.
More Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Calculus: Single Variable Part 2 - Differentiation
4.8 (79 Reviews)
Provider: Coursera
Time: 14h
Free
Conquer Computer Science: Hardware & Software (Part 1/5) (2024)
4.7 (98 Reviews)
Provider: Udemy
Time: 3.8h
$59.99
Computer Science 101: Master the Theory Behind Programming (2026)
4.6 (6,855 Reviews)
Provider: Udemy
Time: 11.9h
$99.99
Introduction to Neuroeconomics: How the Brain Makes Decisions
4.6 (212 Reviews)
Provider: Coursera
Time: 18h
Free
Reviews
By Lucas Tardioli Silveira on 6/20/2024
Awesome teacher! I already knew how to program but I took this course to learn Go and it was excelent! Very fun approach to teach a language by creating games.
By Ronald R Tidd on 5/10/2024
extreme detail into the building blocks of go etc. experienced readers may want to skip ahead, but good job!
By Jens Schendel on 11/19/2023
TL;DR; This is a good one! The instructor fully redeems the promised to lead you through a course teaching you creating games with Go. After a some intense introduction the course focuses really on game play, collisions, and other basics while when stumbling over new ideas, concepts or features (of Go) there is always time for a slide or drawing and explaining what's going on in the code and later reflect that. There may be missing some deeper inviews in constructions like channels of interfaces though but as deep as needed to stay on course with finishing the actual project everything is explained - at least conceptionally. Problems, errors, or self-introduced bugs are not just solved but handled explicitly in a way that you later understand where the problem was. I like that at least for the lectures I watched the font size of VS Code was some bigger and following on a mobile screen was easy. Sound was sometimes some hollow, but fully understandable. English with a slight accent but clear and always to the point.
By Progresstech ID on 4/27/2023
Pretty good. The instructor provides fundamental information that will in turn become useful when we're developing application
By Peter Balog on 7/30/2022
Explaining absolute basics with good English, so even when I already know some basics I can learn correct programming vocabulary because I am not a native English speaker.
By Holger on 1/13/2022
Zu viele Details die eher ablenken
By Ashley Smith on 1/8/2022
This course provides clear explanations of what is being done and the reasoning behind it. Pacing is good, and audio and video quality is fine.
By Jonathan Paniza on 1/7/2022
This is an amazing course well deserve for 5 Star. Its really worth it. One of the best step by step Go Lang Course so far . Thank you so much
By Martin Veshev on 1/5/2022
Great course so far! The material is very well structured and leaves no gaps in what every beginner should know. The trainer has lots of experience and a great approach.
By Simeon Kotashki on 1/4/2022
A perfectly structured course. For beginners it doesn't only gives you the fundamental theory about programming with Go, but you are having lots of hands-on experience by doing a lot of exercises which is great.






