Google Go Programming for Beginners (golang)
4.0 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
593 students enrolled

Google Go Programming for Beginners (golang)

Learn the programming language use in Docker - Google Go
4.0 (100 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
593 students enrolled
Last updated 7/2020
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
11 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 2 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Students will learn Go fundamentals and see how to apply them to real world scenarios.
  • Some of the bigger course concepts include: Go Language,Advanced Go Topics,Concurrency
Course content
Expand all 43 lectures 03:49:42
+ Introduction To Go
5 lectures 12:36

Download project files here

Preview 00:23
Imports
03:24
Summary
00:17
Quiz1
3 questions
+ Go Language
17 lectures 01:42:49

Download Source Code here

Introduction
01:21
Types & Casting
04:28
Setting Up Your Local Environment
03:39
Structs
04:23
Functions
05:19
Functions - Variadic
03:46
Functions - Defer
05:27
Pointers I
10:09
Operators
04:03
Conditionals
10:12
Arrays & Slices
09:02
Maps
06:26
Looping & Ranges - Arrays & Slices
08:06
Looping & Ranges - Maps
06:17
Interfaces
10:20
Quiz2
6 questions
+ Expanding Your Go Knowledge
11 lectures 01:04:50

Download Source Code here

Introduction
01:44
Object Composition
06:00
Custom Types
03:04
Constructor Function
02:25
Polymorphism
05:09
Multi File Project
10:00
Reading and Writing To Files
04:38
Encryption and Description
13:29
Web Operations
07:07
Publishing JSON
07:02
Consuming JSON
04:12
Quiz3
5 questions
+ Concurrency
6 lectures 42:54

Download source files here

Introduction
00:47
Asynchronous Programming
06:10
Go Routines
10:53
Channels 1
09:47
Channels 2
08:45
Channels 3
06:32
Quiz4
4 questions
+ Conclusion
2 lectures 02:55
Course Summary
02:35
Request a Course
00:20
+ Bonus Material
1 lecture 00:13
Bonus Lecture: Course Discounts
00:13
Requirements
  • Some programming fundamentals may benefit students.
  • Software isn’t required for the course but LiteIDE is used. If LiteIDE is not available, golang org can be used in its place.
Description

Google Go Programming for Beginners (Golang)

There are an endless number of programming languages out there, and new ones are added on an almost daily basis. To keep on top of the game and broaden your skill set, picking up a few of these new languages never hurts. Google Go (golang) is the programming language created by one of the largest technology names in the world – Google – so having Go in your arsenal is a surefire way to add to your coding credentials. This course will teach you everything you need to know about Go.

Hands on Programming Training

  • Learn Go fundamentals and apply them in real world scenarios
  • Get to grip with advanced features like Go Language and Concurrency
  • Understand and develop your knowledge of programming fundamentals
  • Build up a knowledge foundation for more advanced programming languages

Everything you Need to Get up and Go!

This course has been designed for anyone who is familiar with coding and programming languages, but has not yet turned their hand to Google Go. It's also perfect for beginner programmers who want to diversify their skills by learning a new language. It's not intended for complete beginners learning their first language, although it does make an excellent follow-up course.

The course is broken into several different sections which become increasingly more advanced as you progress. Over 41 lectures and 4 hours, you will be continuously challenged but able to move at a comfortable pace (without becoming overwhelmed). It's all about hands on training, so expect to jump right into the action and get coding with real world golang examples.

After you've been introduced to the Go language, you'll get to grips with its individual features, functions, structures and interfaces. You'll then expand your knowledge to elements like polymorphism, encryption and concurrency (among others) before tackling the course project. On completion, you'll be well versed in all things Go and ready to either start using it in real world applications, or move on to another more advanced programming language.

Tools Used

LiteIDE: Lite IDE is the open source integrated development environment used in conjunction with Go to write code. If you are unable to use LiteIDE for this course, golang is a useful alternative.

Google Go: Go is an open source programming language developed by Google and used in many of their systems (as well as in other applications not associated with Google). It is compiled in the tradition of C and C++ and is relatively simple to pick up for those with programming experience.

Who this course is for:
  • Anyone wanting to learn Go
  • People well versed in Go may not want to take this course.