Go Programming by Example (Golang) (Udemy.com)

Go Programming by Example (Golang)

Created by: Kam Hojati

Produced in 2022

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a go course? Or looking for more detail on Kam Hojati's Go Programming by Example (Golang)? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Go that is called a C for the 21st century' was designed in 2007 to address some of the industry problems.
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)

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

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.

icon
Reviews

4.6

35 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

A lot of unnecessary overview of topics that will be covered later in the course. Also, all of these examples are being run in windows. Why would you use windows for this? Unix only in the future, please.

i like example by example learning , 23 hours could be a little more , so...

Contedo bem didtico e muito bem elaborado.

he is a remarkable teacher, Thank you for a good job.

I like that course!

Course provides a good introduction to Go language. It is aimed toward people with programming experience, so it would not be the best course for a complete beginner. The course covers more interesting aspects of golang since it assumes you already generally know about the basics (loops, data structures, etc.). Kam's descriptions are clear and the example code and course material gives a good path through the subject. There are lots of references provided for additional sources of information. I thought the course provided a good introduction to Go and would recommend this course for people with some programming experience.

No doubt the instructor is knowledgeable on the subject but the delivery is slow, bloated and repetitive. Most of the time he simply rehashes the documentation on the Golang docs., or a pre written book.There is a distinct lack of real examples, with the instructor choosing cut and paste or pre-written code with a myriad of print statements. Maybe OK for some, but a poor learning techniqueI feel, the sheer amount of sections in this course is unnecessary, splitting subjects up into 5 or 6 sections, when one or two sections with more applied and less involved examples would suffice, in a little less of the time.Being 1/2 way through the course according to the timeline, but having covered only 1/3 of the subject matter, illustrates the amount of data attempted to be covered, and, unfortunately its not particularly well structured. The exercises are far too involved, and there is quite a bit of repetition.Personally, the instructor is a little slow (I find myself having to double the playback speed in places) and also not responsive to questions.I feel this course, could be 1/2 the length, and still cover the same scope. Again, I have no doubts on the instructors knowledge of the subject, but the content and delivery require more improvement, and perhaps a more interactive example building some working application rather than copious amount of contrived exercises.

Very helpful explanation of LangGo and resources to use for it.

Cool course nice for beginners

Kam explains everything in an orderly and logical way which makes understanding much easier. This course is also more comprehensive than any other course I've seen. Kudos to Kam!

This is probably the most comprehensive Golang course that you can find on Udemy. Lots of examples and detailed explanations.

I feel privileged to have taken this course. Kam delivers much more than any other author you can find on Udemy. He masters the subject and gives extraordinary notions on a huge variety of topics.In special, the pointer section provides the best explanation Ive ever had on the topic. Besides, Kam is quite responsive to answer questions.5 stars! Awesome!!!