Skip to content
UdemyGoPaid courseAll LevelsCertificate

Succinct Go Language Tutorial: Learn/Review/Code (BOOK 1) (Udemy.com)

A very important first step toward mastering the Go language and basic programming, even for reviewing. Go 1.24 tested.

Created by: Tony de Araujo

Last updated February 2025

icon
What you will learn

  • Learn the basics of the Go language in a fast, easy, and proficient manner. 90% of the course can be done on the official Go Playground.
  • It covers Variables, Constants, Enums, Types, Functions, Printing to screen, Printing to file, plus lots of details on dos and don'ts.
  • Arrays and slices are covered on volume 2 (a free course).
  • You will learn basic Go programming by working through easy but important short exercises.
  • This works, because explanations are recursive to refresh your mind, as you move forward in your studies [or return to review].
  • Please read the reviews for a better assessment. They were written by former students.

How it compares

Against the other 52 rated Udemy courses in Go on CourseDuck:

  • Rating4.8 out of 5higher than 96% of them
  • Reviews61#40 of 53 by number of reviews
  • Length4.3 hoursshorter than 73% of them
  • Last updatedFebruary 2025more recently than 69% of them

icon
Course Description

Unlock the power of Go with our Go Syntax series, meticulously crafted for busy professionals like you. Designed to fit seamlessly into your spare time, this series allows you to incrementally master Go syntax through short, repeatable exercises—no lengthy projects here!

This is the first of three volumes, each a self-contained gem. Start with this foundational volume to gain the essential knowledge that will make the next two volumes even clearer and more impactful.

Join us and transform your coding skills, one step at a time.

What you will learn

To give you a more effective study environment, this course is purposefully limited in scope. 
Attempting to cover everything about GO would not be practical, and it would do you a disservice.
However, you will learn quite a lot in a truly short time, and you can always return to repeat the exercises.

This is the first volume of a Computer Literacy Series with emphasis on the Go language,
but if you are already familiar with programming and just want to see how Go syntax is written,
this course has taken your prior knowledge into consideration by keeping explanations simple and to the point.
It serves as a learning tool and a review tool as well.

Even if you have taken Go before, this volume is written to expand awareness on the subject.

The Go Language: Your First Code Adventure covers the fundamentals of GO in plain language,
and as quickly as possible for practicality and enjoyment reasons.

When you less expect, you would have covered the following topics:


  • Basic syntax introduction.

  • Variables.

  • Datatypes and their purpose.

  • Control flow with if, else, and switch.

  • Basic functions, arguments, parameters.

  • Passing data by value.

  • Passing data by reference with pointers. (Great explanation)

  • Loops.

  • How to install and test GO locally.

  • Basic command line or terminal skills. (step by step)

  • How to get input data from the keyboard

  • How to create files and folders via the terminal.

  • How to create a GO file.

  • How to run a GO file.

  • How to create an executable file from GO source code.

  • Introduction to input output in GO and how to write to a file.

  • Some advanced concepts that need to be covered early on.

(Data structures will be introduced on other volumes. 
You will not need them for the GO exercises discussed in this volume).

Each lesson is short and to the point

I know, it is hard to return home after a long day's work and still try learning something anew.
You want to study a programming language, perhaps your very first one, but at the end of the day, your energy is just not there.


So, what can you do?


  • First, choose a programming language that matters in 2025 and beyond, one that is not in constant morphing and deprecation. Example: The Go Language.

With so many languages to choose from, what if you pick the wrong one and only discover your mistake months later?
Should you go with JavaScript, Python, C#, or C?  Should you select a more modern one, like the GO language from Google?
So many decisions and so little time to waste.

This course will assist you in your GO learning journey. Learning Go will also help you learn other languages later.


  • Second, choose a short (but meaningful) course of study.

My friend, if you feel overwhelmed but still want to learn something new, this course series is for you.
First, you will be learning one of the hottest languages in the planet, the Go language or Golang.
Learning Go will put you ahead of the game.

But even if you don't care about language popularity and demand, the Go language is a great tool to work with because it is simple, very powerful, and contemporary. Go will also help you understand what other languages are trying to do, such as PHP, JavaScript, and Python.

Yes, being a well written language, studying Go may clear up any confusion you have about older languages you already know.

You see, many languages offer a variety of ways to accomplish a similar outcome.
In contrast, Go offers a one-way to write code and write it well, and that makes the language easier to learn at first and easier to program with. It also makes you a better programmer because you have more energy to think about solutions rather than syntax.

For example, when it comes to loops, why should you learn so many keywords, such as while, do, until, for, and so on?

The creators of GO decided that we only need a single keyword to declare a loop, the for keyword.

When programmers know what they are doing, they avoid unnecessary abstractions that bloat the language.
You can write any other loop outcome by just using FOR.
As a benefit, you will not have to memorize unnecessary commands that lead to the same outcome, and you will think more of finding solutions to help you in your professional projects.


That's simplicity at its best.


  • In addition, this course series takes into consideration your limited daily study time.
    Here, topics are written recursively and with plenty of self-contained exercises so that you don't have to start afresh when you forget things after taking a few days off.

  • Every concept is explained in plain language, avoiding industry jargon.
    If you concentrate on this a few minutes a day, you will learn and relearn how to program in GO.

Summary

And that is it, my friend. I was thinking of busy people while designing the course.
It's like something I wish I had when I began my Go studies instead of spending countless hours doing extra research to discover why things worked the way they work. Time is money!

If you invest a few minutes a day in it, you will learn and grow, and you'll still have enough of your evening to enjoy quality  moments with your family and friends.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Tony de Araujo

Hello, and welcome!

As a seasoned corporate technical instructor with over four decades of teaching experience, I’ve had the privilege of training professionals in person across the United States and abroad. My passion for sharing knowledge drives me to empower students, fostering their growth and success, while constantly rethinking how to teach.

My primary goal on Udemy is to provide clear, concise, and impactful tutorials tailored for both beginners and those looking to refresh their coding syntax skills. In an era shaped by AI, I aim to carefully and slowly address its evolving role into some of my existing exercises. As the field progresses, programmers will increasingly focus on problem-solving and designing intelligent solutions, yet understanding syntax remains a foundational skill.

I am dedicated to presenting these concepts authentically, with a teacher's heart and purpose. My course projects are carefully designed to enhance your learning experience—not to upsell unnecessary content or prioritize profit. If you choose to explore these courses, I am confident you will find them valuable, whether on your first visit or during a future revisit when the insights resonate even more deeply.

Here’s what you can expect from my courses on Go syntax, some morphology, and Go semantics:

icon
More courses by Tony de Araujo

Free

$54.99

icon
More Go courses

$19.99

$99.99

$99.99

$79.99

$89.99

$94.99

icon
Reviews

4.8

61 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By David Thompson on 10/14/2025

Seems like the video is rather old and dated. I mean, it is using a much older version of Go playground than what I'm using (circa Oct 2025). Nevertheless, everything I see in today's playground is close enough to the video, there are no issues. I see different compiler error messages in my playground, but the intent is easy to discern -- the compiler error msgs must have evolved a bit, but the wording is extremely similar. So far, so good. Interesting that Go programming is being introduced by intentionally causing compiler errors. No matter, it's rather effective, and useful brain training by studying the error messages and correcting the code.

By Prashant Sinha on 9/25/2023

This is the perfect intro (or primer for experienced) to Go. I wish other courses were following this pattern. As is emphasized many times in the course, coding is the only way to drive the concepts home. There are examples with every chapter. I can only thank Tony for putting in all the effort and time and highly recommend this course.

By Scotty Hall on 10/10/2022

THIS is how programming courses should be done! Period. Take the learner through the language FIRST. Introduce them to the various parts of it with some very light coding to reinforce only those concepts and ideas. I so wish there had been such a course or courses as this when I was studying Python. WAY too many instructors start you out on the basics and you spend way too much time trying to code along, find a second or two for a few notes here and there all the while you are stopping and starting the lesson interrupting the whole learning process. In the end you have these sporadic notes, with disconnected information because the instructor has taken you from primitive types to silly tic-tac-toe and dice roller games in just a few videos and expect one to have grasped everything. Thank you Tony. Truly, thank you! If you put a course up on Udemy on how to breath in and out, I would buy it simply because I know it would be done well, be easy to follow and grasp and that you wouldn't jump from basic breathing to how to run a marathon in the first section. I have bought parts 2 and 3 of your series. If they are even a fraction as good as this one, I am confident I will be solid in the concepts taught. Please, please, develop more courses on Go, or even Python. Just take my money, all of it.

By Byron Miller on 7/23/2022

The only possible way to make this better is a dark backgrounded editor so my eyes don't have to hurt with an overly bright screen at night. Otherwise I'm getting what I wanted!

By Mark Niezgoda on 12/5/2021

Great course. It was nice as someone who is familiar with C#/C++ to see and understand the differences. I also really enjoyed the practice challenges to perform exercises prior to the next lesson. This allowed me to better solidify my learning and perform my own programming, then compare my code with yours to understand what I did wrong, or less efficient. Looking forward to part 2.

By Bodo Sienkiewicz on 9/11/2021

Perfect. Good pace, good insights, explanations concise and down to the point, great way of presenting it all. So far the only course that gets 5 stars from me without even hesitating.

By Visitor Code on 6/11/2021

Tony's teaching style is honestly the best I've ever experienced. Clear, concise, to the point. Engaging and never dull because it's really easy to absorb what he's teaching.

By Thomas P on 9/26/2020

Really practice, easy to work through with great explanations. The video lengths were short and to the point in conveying with practice exercises to help solidify understanding. This is a really good starter course for Go beginners. I found his coverage of Pointers to be superb and made understand pointers in Go really easy.

By Wayne Radue on 5/26/2020

This is an exceptional course if you are already a programmer or just starting out. Tony explains each section in a methodical approach and is easy to understand. Looking forward to next Go lang course!

By D'Iapico Francesca on 4/24/2020

Le spiegazioni sono chiare e dettagliate,ma lente e gli "esercizi" sono piuttosto banali. E' un po' poco stimolante, perché alcuni concetti sono già consolidati, siccome so già programmare. Non mi entusiasma come corso.

Showing all 10 reviews on CourseDuck

Read all 61 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 96 / 100