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

Go Programming by Example (Golang)

Created by: Kam Hojati

Produced in 2021

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 : 90 / 100

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)

icon
Instructor Details

placeholder

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
More courses by Kam Hojati

Mastering SQL (Using MySQL, Java, and Go)

$11.99

icon
More go courses

Web Development w/ Google's Go (golang) Programming Language

$11.99

Master Golang Programming:The Complete 2021 Go Bootcamp

$11.99

Go (Golang): The Complete Bootcamp [Updated: December 2021]

$11.99

Linux Administration Bootcamp: Go from Beginner to Advanced

$11.99

Golang - The ultimate guide to microservices in Go [Part 1]

$11.99

Concurrency in Go

Free

icon
Reviews

4.5

78 total reviews

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

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