Go Programming by Example (Golang) (Udemy.com)
Go Programming by Example (Golang)
Created by: Kam Hojati
Last updated January 2019
What you will learn
- This practical course will enable you to build reliable, and efficient software, delivering basic to advanced concepts using Go
- You will learn control structures, arrays, slices, maps, and functions
- You will learn pointers, structs, and interfaces
- You will learn concurrency & parallelism, goroutines, channels, and reflections
- You will learn packages, documentation, unit testing, error handling, json, reflections
- You will learn to install the Go compiler, Visual Studio Code, MySQL, and PostgreSQL
- You will see a tour of SQL and also learn to connect Go to MySQL and PostgreSQL
- You will work on a final assignment
How it compares
Against the other 52 rated Udemy courses in Go on CourseDuck:
- Rating4.3 out of 5higher than 26% of them
- Reviews312#24 of 53 by number of reviews
- Length23.7 hourslonger than 90% of them
- Last updatedJanuary 2019earlier than 88% of them
Course Description
Today, many well-known companies like Google, Adobe, Facebook, IBM, and many more use Go.
They use Go, because of its simple approach to implement complex concepts.
This practical course will enable you to build simple, reliable, and efficient software, delivering basic to advanced concepts using Go.
The course is over 23 hours, including 160+ lectures, over 163 code examples, chapter assignments and a final assignment.
Emphasis has been placed on reviewing code examples, diagrams and white boarding.
The course gradually moves from basic to advanced topics and eventually ends with a final assignment.
In 16 sections, it covers topics such as language fundamentals, control structures, arrays, slices, maps, functions, callbacks, closures, pointers, structs, interfaces, concurrency & parallelism, goroutines, channels, packages, documentation, error handling, unit testing, json, files, reflections, MySQL, and may more.Who this course is for:
- Programmers willing to learn core Golang programming (covering basic to advanced topics)
Instructor Details
- 4.3 Rating
312 Reviews
Kam Hojati
Kam has been in the IT industry since 1992, filling in roles such as programmer, systems analyst, architect, and development manager.
He has professionally used programming languages such as Go, C, C++, Java, Spring Framework, SQL, JavaScript, react, and several others.
His mission is to simplify complex topics and to help others to understand and to apply those topics. He is invested in continuous learning and sharing.
Kam has a Bachelor of Science in Computer and Mathematics and also a Master of Science in Management of Technology.
More courses by Kam Hojati
Mastering SQL (Using MySQL, Java, and Go) (2019)
4.7 (135 Reviews)
Provider: Udemy
Time: 20.8h
$54.99
More Go courses
gRPC [Golang] Master Class: Build Modern API & Microservices (2023)
4.7 (5,106 Reviews)
Provider: Udemy
Time: 3.8h
$99.99
Go Bootcamp: Master Golang with 1000+ Exercises and Projects (2021)
4.7 (4,012 Reviews)
Provider: Udemy
Time: 15.8h
$99.99
Working with Concurrency in Go (Golang) (2024)
4.7 (1,862 Reviews)
Provider: Udemy
Time: 9.7h
$79.99
Go: The Complete Developer's Guide (Golang) (2026)
4.6 (43,659 Reviews)
Provider: Udemy
Time: 8.9h
$89.99
Learn How To Code: Google's Go (golang) Programming Language (2025)
4.6 (23,799 Reviews)
Provider: Udemy
Time: 29.2h
$94.99
Reviews
By MS KIM on 7/22/2020
Learning a lot from nice examples. Each of examples is quite fundamental so it'll make you know about the purpose of each section clearly. This class is, in one word, "straightforward to learn about the Golang"!
By Toby Patterson on 7/18/2020
Many topics covered but presentation is mostly discussing existing sample code.
By Hannibal Rasberry on 6/12/2020
This is the second Go lang course I've taken in my attempt to try and understand coding. And sadly this professor does the one thing that has always infuriated me about college professors.
He gives you the bare essential information in his lectures.
And then when the time comes to test what we've learned and see if we can solve his exercises throws questions at us that require us to implement packages or techniques he hasn't even brought to our attention before.
Then we have to watch as he vaguely describes them within his solutions by which point we haven't been able to properly absorb the information because it's on to the next challenge.
I was really hoping this course would have been different. The last course I took did the same thing. Sadly these instructors just don't seem focused on actually trying to get us to understand the material.
And seem more preoccupied with just going down the check list of information to throw our way.
Sadly I will just have to mark this course down as yet another course to steer clear of if you truly are a beginner and are hoping to have an instructor that wants to help you really understand the information at hand.
By Florin Bucioaca on 6/11/2020
It is a very well structured and explained course. The instructor shows deep understanding of all the described topics and provides a lot of detailed explanations. The practical examples are very clear and well prepared
By Tanmay Das on 6/7/2020
The author describes each topic very clearly and in detail.
By Hemant Gajbe on 5/4/2020
Nice course topics are explained clearly but can improve more by adding some real world examples.
By Kishore pulakurthi on 3/16/2020
really wonderful way of teach and can easily understand by anyone
By Daniel Yap on 2/20/2020
Great course for a first time learner in Go Lang!
By bisi kuku on 11/9/2019
he is a remarkable teacher, Thank you for a good job.
By Ivan Savcic on 10/14/2019
Thank you, Kam, learned a lot!
By Douglas Schantz on 8/6/2019
Contedo bem didtico e muito bem elaborado.
By Jeffry Milan on 6/24/2019
Cool course nice for beginners
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100


![gRPC [Golang] Master Class: Build Modern API & Microservices](/programming/go/images/1792960_19b1_11.jpg?v=1789268175)




