Save for later

Learn How To Code

This course is the ultimate comprehensive resource for learning the Go Programming Language.

This course is perfect for both beginners and experienced developers. The course is full of examples, hands-on exercises, solutions to the hands-on exercises, and an amazing code repository.

This course is taught by one of the world's leading Go Programming Trainers, Todd McLeod. Todd was the first university professor in America to teach Go at the university level. Todd has taught over 1.65 Million students how to use the Go Programming Language. This course is tried, tested, and proven to train beginners and experienced developers how to use Go.

This course has a tremendous amount of content and resources so that you can learn everything you need to know - whatever is appropriate for your ability level.

When you enroll in this course, you will have lifetime access to the course. You will be able to learn at your own pace. You will always be able to come back to the content to review it, or learn additional concepts when you are ready for them.

This course also comes with a 100% Satisfaction Money Back Guarantee.

I know that this is absolutely the best course in the entire world for learning the Go Programming Language.

I know that you are going to be completely satisfied with the course.

And, if for any reason the course does not work for you, then within the first 14 days, you can receive a full refund.

So enroll now.

You will get great value from this course and, more importantly, you will have a great time learning the greatest programming language every made - The Go Programming Language - The fastest growing, highest paying programming language in America.

Join me on this incredible journey. Sign-up Today.

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Go is an amazing choice for a language as it was developed by some of the same individuals who created the C programming language, Unix, and UTF-8 - some of the most influential contributions to computer science. Robert Griesemer, Rob Pike, and Ken Thompson created Go to be a modern language that easily uses multiple cores, easily implements concurrency, easily works in distributed environments, and easily allows the programmer to write programs - it has a very lean and user-friendly syntax.

Go was created by luminaries in computer science at one of the best, if not the very best, software engineering firm to have ever existed - Google.

The credentials of Go are unsurpassed.

But why did Google create a new language?

In Google’s words, “Go was born out of frustration with existing languages and environments for systems programming. Programming had become too difficult and the choice of languages was partly to blame. One had to choose either efficient compilation, efficient execution, or ease of programming; all three were not available in the same mainstream language. Programmers who could were choosing ease over safety and efficiency by moving to dynamically typed languages such as Python and JavaScript rather than C++ or, to a lesser extent, Java. Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Finally, working with Go is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for.”

In my opinion, Go is the best programming language that you can be learning today. I began programming in 1982 with Go is also the top-paid programming language in America today.

Come learn about the greatest programming language ever created. You will leave with resources and code samples to start making all of your software and apps really go.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.4 based on 2,132 ratings
Length 46.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Todd McLeod
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Get a Reminder

Send to:

Similar Courses

What people are saying

go programming language

This course is good for learning the basics of the Go programming language.

This is the best course & instructor to learn Go programming language.

;) Great intro to the go programming language!

This is the only course you need to learn the the Go programming language.

A really great introduction to the Go Programming Language.

People viewing are trying to learn the Go programming language.

Exercise: Initialize a string Great course which provides a solid foundation on the Go programming language.

This was a great overview and introduction to the Go programming language.

From computer science foundations in data structures, algorithms, go routines, error handling...etc... Great to have someone like Todd teaching the go programming language.

This is a very thorough course which provides an understanding, not only the Go programming language syntax and usage, but its relevance in the modern professional programming landscape.

Todd teaches you about the Go programming language.

This course provided an easy to understand introduction to the Go Programming Language.

It's been a wonderful journey into the ins&outs of the Go programming language.

It takes you from the very beginning with installing and setting up Go, to covering all the fundamentals of the Go programming language.

Read more

computer science

Hence, I found all the knowledge regarding the Fundamentals of Computer Science and Programming HELPFUL to some extent.

I'm familiar with Computer Science, advanced level in JavaScript, TypeScript.

this guy is a master in computer science and in teaching.

Not only Go but also related Computer Science topics.

Not only am I learning about golang but also some basic Computer Science info.

I bought the course to fill some gaps I had in Go, instead I was watching 1st grade computer science stuff.

Great introduction to Go (and also the basics of Computer Science)!

I am an experienced programmer, with university degree in computer science and Todd McLeod reminds me my best teachers from University of Warsaw.

This course is not only about Go in all its aspects, it also provides the fundamental Computer Science knowledge that is needed to fully understand all the details.

4 years of Computer Science and I retained more from this short course!

Having studied Computer Science and working in production code for years now, came across Todd's course and found a diamond.

Todd explains the foundation computer science topics clearly and in a way that is easy to remember and understand.

You will learn the basics of computer science, unix commands and consoles, Golang's foundation's best practices (effective go), and much more.

Maybe he doesn't goes directly to the point and spends a lot of time repeating things and teaching general computer science stuff no related to Golang.

Read more

web development

Looking forward to Todd's GO web development class!

Overall this is an excellent course and worth the money and I looking forward to putting it all in use in his Web Development class.

Overall, it was a great experience - can't wait to take the Web Development course next!

So much so I purchased a follow up course on web development from him.

Moving to Go web development course.

but I'm excited to go back to the web development in Go course now that I have a better understanding of Go's language fundamentals.

I didn't even think about it and grabbed the Web Development with Go course also from Todd, which I will start right away.

I look forward to completing Mr McLeod's Web Development with Go course next.

Though he didn't discuss few topics like web development with Golang using its HTTP packages.

I have enrolled the Web Development too :-) All the best Todd!

I've signed up for the html/css one, and look forward to his upcoming one on golang web development.

I wish I had teachers like Todd when I was in school...I went out and bought Todd's Web Development w/ Google’s Go (golang) Programming course Great course for getting started with Golang.

Now onto your Web Development with Go course :-) Appreciate the quick replies on those few occasions I had questions.

Will definitely purchase your course about using Go for web development (since my goal was to try to use it for building REST API).

Read more

so far so good

So far so good.

So far so good Awesome!

so far so good!!

So far so good !

So far so good, great overview and case for using Go.

So Far So Good as the saying goes.

So far so good only 2 videos finished.

Good lectures The course is very interesting and enthusiastic to learn Its a good course So far so good but too verbose I am a true novice so most of this, at this point, is over my head.

So far so good!

Read more

highly recommend this course

I highly recommend this course and Todd as an instructor and plan on taking his Go Web Development course next.

Highly recommend this course for those now getting into the world of programming, as well as experienced developers looking to learn or refresh their skills in Go.

I highly recommend this course if you want to learn Go.

I highly recommend this course.

I highly recommend this course to anyone who needs to learn programming, even if they're not interested in the Go language.

In addition, I would highly recommend this course to people wanting to learn how to program for the first time.

Highly recommend this course for anybody interested in picking up Go.

Highly recommend this course if you want to get a deep knowledge of Go.

I'd highly recommend this course to any friends who want to feel that they have a decent grasp of Golang.

I highly recommend this course for any one wants to be familiar with Go language .

Highly Recommend this course, He has done a real Harwork to deliver eveything on Go Very good and exausting with code reference to look on my favourite IDE Really loving the course so far.

I highly recommend this course, its worth the time spent.

Read more

anyone wanting to learn

Will also take the golang web course and recommend this course to anyone wanting to learn golang.

I recommend it to anyone wanting to learn to program.

I will recommend this course to anyone wanting to learn go.

I would recommend it to anyone wanting to learn Go or just computer programming in general.

Defacto course to take for anyone wanting to learn Go to build enterprise grade applications!

Read more

taken on udemy

Of all the courses I've taken on Udemy, Todd's course is amazing.

It's by far the best course I have taken on Udemy.

This golang course will give you a big step forward into the Golang programming language Great course, easily one of the best I've taken on Udemy.

I would really like to see this course updated to Go 1.9, but it was overall one of the best courses I have taken on Udemy (and off Udemy) I'm loving this course!

This is, without a doubt, the best course I've taken on Udemy so far.

Easily one of the best courses I've ever taken on udemy.

One of the best courses I have taken on Udemy.

Read more

step by step

It's cool that you explain step by step everything.

It will be good to show how to install all what is needed on AWS (golang, IDE, DB), via Docker then step by step until releasing the real world app.

You can literally follow the step by step at the beginning of the lesson, in real time while the videos are playing, and get a Digital Ocean droplet spun up with Go installed and ready to go in just a few minutes.

He has code examples handy for every topic, and carries you through everything step by step.

Really good course material so far, but the production value is a little low (audio sometimes not so good, mostly) Step by step to teach students how to program go code with clear, slow instruction.

Very deep course:-) Everything is step by step so I feel even people who've never programmed before would be able to pick this up.

Read more

web dev course

I've just started the web dev course!

I'll probably take his go web dev course.

Hopefully it's covered in the Web Dev course.

I liked this course enough to get the golang web dev course as well.

Picked up the web dev course, as the last one i tried left me in the dust too!

Read more

how computers work

The author not only covers Go, but also goes into detail about things like how computers work and gives a very thorough explanation of things that become useful down the line.

It is a little slow to get started but it really covers everything how computers work to the key concepts of the programming language.

Great Course, explains everything in a clear manner, and ties golang programming into how computers work.

He covers a lot of material that is very introductory, such as environment variables, number systems, how computers work, etc.

Read more

knows his stuff

He definitely knows his stuff.

Todd really knows his stuff and really knows how to explain it also.

He knows his stuff.

Clear, concise, and knows his stuff Instructor is too full of himself!!

Read more

come across

This is one of the best Golang course I have come across.

Very simple for the most part but I'll come across nuggets I'll need later on.

He's also very encouraging, positive, and willing to admit when he doesn't know everything, which makes the course come across as a very direct and instructive compared to other courses where you just have information rammed into you at a high speed rate.

todd was able to make the topics interesting and somewhat entertaining In 18 years of education, Todd is genuinely one of the best teachers I've ever come across.

By far the best resource for learning Go I have come across.

hands down, have not come across such an entertaining teacher.

The "teacher", despite his credentials, can come across quite immature, and often quite annoying.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

CNC Programming $70k

Programming advisor $72k

GO Developer (GoLang) $75k

Network Programming $78k

Go Lang Developer $78k

Golang/Go Developer $79k

NC Programming $79k

Gameplay Programming $120k

IT and Programming Specialist $122k

Programming Producer $129k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.4 based on 2,132 ratings
Length 46.5 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Todd McLeod
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Programming Languages Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now