A gentle introduction to Google Go (Golang) for Beginners (Udemy.com)
Break into programming with a gentle introduction to Google Go (Golang) for beginners!
Created by: David Valentine
Last updated January 2019
What you will learn
- Learn the basics of programming in one of the hottest new languages - without loosing your mind!
- Compile and run Google Go (Golang) Programs
- How to learn programming for the first time!
- How to install visual studio code, golang and git on Windows, Macintosh and Linux systems.
- Really understand how computers work, what programming is and how to develop programs. The foundations of computer science.
- Use the Visual Studio Code, to edit, compile, debug and run our yown fully featured programs in Google Go (Golang).
- Be an effective beginner Google Go (Golang) Ninja! At the end of this course you will have a competent foundation in all the essential concepts of Google Go (Golang).
How it compares
Against the other 52 rated Udemy courses in Go on CourseDuck:
- Rating4.5 out of 5higher than 48% of them
- Reviews138#32 of 53 by number of reviews
- Length5.3 hoursshorter than 67% of them
- Last updatedJanuary 2019earlier than 92% of them
Course Description
Our goal for you in this course is: For you to become a beginner Ninja in one of the hottest new languages called "Google Go" and also known as Golang. This course is everything you need to be successful with Google Go.
- The course is based on Google Go, Visual Studio Code and GIT. All tools are freely available so there's no additional costs to you!
- The course includes lectures on installation of all tools on Windows, Macintosh and Linux systems. So no matter what kind of computer you have - there's instructions for you to follow.
- If you'd rather follow a manual on how to install, there are 6 PDF manuals giving step by step instructions on how to install the tools, totalling 123 pages of content!
- The course includes two PDF guidebooks to help you on your golang journey as well!
In our 40+ Lectures, You Will Learn:
An Introduction to Golang:
- What is Google Go (Golang). Why does it exist?
- What makes Google Go (Golang) an amazing language to learn.
- Whom this course is for, and how to get the most out of it.
- What is Visual Studio code, and why would you want to use it?
- How to create your first google go program in 30 seconds (or less!) [Yes, really!]
- An overview of Installation.
- How to install GIT and Go Google Go on Windows, Linux and Macintosh Systems (with guide books!)
- How to install Visual Studio Code on Windows, Linux and Macintosh Systems (with guide books!)
- How to create and compile your first Google Go program.
- A resource kit (Emergency Go Parachute) of 5 resources, that will aid you on your journey so you can get unstuck if you experience trouble - and more importantly, how to never get stuck on learning Google Go in the first place. [Downloadable resource included!]
- Learn the basics of programming and what really happens - unlocking the mystery behind the scenes in an accessible way that even existing programmers should watch. The four part lecture series on programming will turn you from a "zero" to a "hero" when it comes to actually understanding how programming works, what high level languages bring to the table and what you can accomplish using Google Go (Golang)
- Learn how Google Go (Golang) uses variables, it's fundamental datatypes, and how to compile and write Google Go (Golang) expressions.
- Simple debugging with Visual Studio Code.
- How to create multiple projects using Visual Studio Code.
- How to write Loops in Google Go (Golang), from begging format all the way to advanced loops that include ranges or simple statements. (And yes, simple statements are an advanced topic).
- How to write control structures, including basic if statements, advanced if statements and switches. Our switch example especially will show a real world example of how to use the fall through keyword which can be a tricky concept for beginners and experienced programmers alike. Switch in Golang is not the same as in other languages!
- How to write basic functions, and use them in real world examples. Learn how Google Go (Golang) passes data into and out of functions. Here, the lectures from Fundamental Golang really pay of in explaining the tricky concept of "by value" vs. "by reference" that often boggle experienced programmers.
- Understand Scope. Learn all the rules of what variables are accessible where, and how Scope works in Google Go (Golang).
- Advanced debugging with Visual Studio code (including step into, step over, and step out)
- Arrays and Slices in a four part lecture series! You'll learn basic arrays and use them in a simple example. Then we'll show why Slices are "awesome" above arrays, and how to effectively use slices. Once you know and use slices, you'll almost never use arrays in Google Go (Golang) ever again. But... because slices are based on arrays - it's super important to understand how they work!
- How to use simple statements, and how they are often used in writing robust code for error handling.
- How to write for range loops in Google go (Golang) to write very fast and efficient code that deals with slices.
- How to write and use Variadic functions, which sound complicated - but with our amazing Ninja foundation, we make short work of the concept and fully implement a Variadic function in under seven minutes.
- And finally, we complete our tour of Google Go (Golang) with next steps to move from being a Ninja Beginner to becoming a full Ninja master in Google Go. [Downloadable resource included!]
- Students that may be intimidated to learn how to program, for the very first time.
- Students whom want to learn the basics of programming and Google Go (Golang) , with great examples that fully explain how go works.
- Students whom want to learn how to program in a fantastic new languages that is going places, and taking the world by storm. There's no better language to get started with than Google Go (Golang)!
Instructor Details
- 4.5 Rating
138 Reviews
David Valentine
Mr. David Valentine is an decorated Enterprise Architect with over seventeen years of experience in enterprise computing environments. He currently works for the Province of Manitoba, in Canada where he is a responsible for the architecture of the Server and Mainframe compute environment.
Mr. Valentine has a passion for Data Science, Computer Science, Machine Learning and Data Science. As the "Backyard Data Scientist", he bring his experience and ability to simplify challenging technical topics to Data Science. He's delighted to offer the world his first course on the Udemy platform, "Machine Learning for Data Science"
More courses by David Valentine
Introduction to Machine Learning for Data Science (2020)
4.6 (17,136 Reviews)
Provider: Udemy
Time: 5.5h
$15.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 Philip Thompson
A good gentle introduction as promised.... for me a quick refresher coming back to go after leaving it for a while. While not really a problem: The transcript looks like a B+ voice recognition of the speaker: lots of misspellings, wrong words to the level that it gets in the way. I could not play video from one of the lessons. Other suggestions would be to use a larger font to zoom in when typing code and use a quieter keyboard. I was hoping to clip the urls presented into my notes: could not find a place all the urls are listed. (They might have been: but I could not find it)
Would I recommend this as a first GO class: absolutely! Does it need some fine tuning: yes.
By Ahsan Javed
Thank you, David! I quite enjoyed the course it is really good. If you can add some challenges it will make the course even better. Ahsan
By Frank Rojas Salas
Very good! I love it!
By Chris Molnar
It was a great and informative course!
By Henk Wobbes
Very clear and easy to follow.
By Olga Pakhotina
cool
By Alexander Dedishchev
It was a great course. Thank you!
Alexander Dedishchev
By Eduardo Valdes
the instructor talks too slow and it's driving me nuts. I might request a refund but I would like to give it more time to see what I can get from this basic training. good guy and I might simply not be the right student.
By Pascal Mattiocco
Yes it gives me the basic information about GO
By Nick
I'm an absolute beginner, and I'm just starting the course. I am already experiencing the high level of instruction and premium quality of content. Thank you!
By Lucas Coffey
Very good course on a modern language
By S Anish Babu
The course was a good one to learn and use go.
Quality Score
Overall Score : 90 / 100


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




