Google Go Programming for Beginners (golang)
3.7 (52 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
415 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Google Go Programming for Beginners (golang) to your Wishlist.

Add to Wishlist

Google Go Programming for Beginners (golang)

Learn the programming language use in Docker - Google Go
3.7 (52 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
415 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • Anyone wanting to learn Go
  • People well versed in Go may not want to take this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
44 Lectures
03:50:42
+
Course Introduction
1 Lecture 03:24
+
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:57
Course Summary
02:35

Request a Course
00:22
+
Bonus Material
2 Lectures 01:18
Bonus Lecture: Certificate of Completion
01:04

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.2 Average rating
15,866 Reviews
268,110 Students
197 Courses
250,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 390,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.