The Go Programming Language Guide: Code Like a Pro
4.0 (50 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.
368 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Go Programming Language Guide: Code Like a Pro to your Wishlist.

Add to Wishlist

The Go Programming Language Guide: Code Like a Pro

Master Professional Software Development using Golang
4.0 (50 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.
368 students enrolled
Last updated 2/2016
English
Current price: $10 Original price: $40 Discount: 75% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the Go programming philosophy and programming constructs
  • Learn to create real world applications using Go
  • Learn how to use Go on the Cloud Platforms
  • Master Go Programming features and learn professional tips and tricks
View Curriculum
Requirements
  • Go is a fairly advance language. Students should have basic programming knowledge in C, Java or Python
Description

The sheer complexity of the systems getting created now have resulted in the growing need for programming languages that are simpler, reliable and easy to compile and are modern in their outlook. This is where Google’s Go programming language steps in to save the day! Go is slowly garnering more followers since its introduction in 2009.

Go is an open source programming language that was developed by Google’s Robert Griesemer, Rob Pike, and Ken Thompson. Based on the tradition of C and C++, Go is a systems programming language that is used in some of Google’s production systems as well as in systems produced by other firms.

Currently one of the hottest production system programming language, Go is designed to be simple, safe and concise. It also comes added with garbage collection, safety features and CSP-style concurrent programming features.

Our Go Programming Language course has been designed to familiarize you with the basics as well as the advanced features of Go. From why should you choose Go to fancy tricks that you can do with Go, this course has it all.

The course has been designed keeping in mind beginners that have absolutely no programming background to developers that are trying Go programming language for the first time. This course comes packed with something for everyone.

Here are few reasons why Go is a great language to learn:

  • Concise variable declaration and initialization through type inference
  • A toolchain that, by default, produces statically linked native binaries without external dependencies.
  • Faster compile time
  • Remote package management
  • Built-in concurrency primitives, light-weight processes (go routines), channels, and the select statement.

The course will cover topics such as Go programming language and its benefits, how to set up a Go development environment, introduction to Go syntax and application development, Go Language Fundamentals such as basic Go types, functions and pointers, Go Concurrency such as the Go memory model, Go routines and Go Pipelines, how to use Go with Cloud Services including Google Cloud, Amazon Cloud and Docker, how Go works with language bindings such as C, Python and Java and what problems can arise when creating applications and how to deal with them.

Are your fingers itching to get started on learning how to use Go? Well, enroll now and become a Go guru.

Who is the target audience?
  • Beginners who want to learn Go programming from the ground up
Students Who Viewed This Course Also Viewed
Curriculum For This Course
20 Lectures
04:48:35
+
Introduction
1 Lecture 04:24
+
Introduction to the Go Programming Language
3 Lectures 46:48

Setting up the development machine
15:26

Go Basic Syntax
15:41
+
Language Features
3 Lectures 46:54
Basic Features
15:42

Functions
15:57

Pointers
15:15
+
Advance Go Programming
3 Lectures 46:50
Go mem
15:34

Go Pipes
15:45

Goo Routines
15:31
+
Using Go on the Cloud
3 Lectures 45:27
Go on Amazon AWS
15:23

Go on Docker
14:25

Go on Google
15:39
+
Working Examples
3 Lectures 46:31
Go and Java
16:00

Go and Python
15:31

Go and C
15:00
+
Apps with Go
3 Lectures 47:37
Desktop App
16:17

Stand-alone App
15:46

System-level App
15:34
+
Summary
1 Lecture 04:04
Summary
04:04
About the Instructor
Eduonix Learning Solutions
4.3 Average rating
43,544 Reviews
744,003 Students
181 Courses
1+ Million Students Worldwide | 200+ Courses

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Eduonix-Tech .
4.3 Average rating
41,699 Reviews
721,989 Students
144 Courses