Learn Google Go - Golang Programming for Beginners

Learn fundamentals of programming in the Go language

4.30 (14 reviews)
Udemy
platform
English
language
Programming Languages
category
Learn Google Go - Golang Programming for Beginners
151
students
3.5 hours
content
Apr 2016
last update
$39.99
regular price

What you will learn

Learn Data types in Google Go

Learn Maps and Pointers

Learn Loops and Conditional Statements

Description

This course teaches the fundamentals of programming in the Go language. Go is a language suitable for a wide variety of tasks, from systems programming to writing web servers. In this course, we’ll learn the syntax of Go, but more importantly, how to “think in Go.” While many tasks can be performed in the same ways as they are done in other programming languages, there is usually a more streamlined solution offered by Go, and that’s what we’re here to learn. 

This 3-hour course is divided into four units. Topics include: 

- Installing Go and verifying the installation
- Finding package documentation
- Data types and program structure
- Functions 
- Loops and conditional statements
- Arrays and slices
- Maps
- Structures and pointers
- New vs. Make
- Reference types and value types
- Buffered input and output
- Initialization
- Function types and closures
- Interfaces


I hope you join me for this exciting look into one of the most powerful and elegant languages there is! 

Content

Getting Familiar

Course Introduction
Installing Go
Verifying the Install with hello.go
Getting Package Documentation
Data Types and Declaration
Program Structure with Global Var Declaration
Declaring Multiple Variables on Single Line
Introduction to Functions
Returning Multiple Values from a Function
Naming Return Values
Variadic Parameter List
Recursive Functions

Conditional Statements and Loops

Finding the Average of an Array
For Loops - Part 1
Range and Len of an Array
If, else if, and else
Switch without Conditional
Switching on a Variable
Switch with Combined Cases

Maps, Pointer and More

Intro to Slices
The Append Function
Returning a Slice from a Function
Learn Maps
Learn Structures
Introduction to Pointers
Demo on Pointers
Passing Function Parameters by Reference

Functions, Methods and More

Buffered String Read from stdin
Using Scan and Scanln for Input
Structure Initialization and Method Syntax
Using Defer
Function Types
Closure Demo – Fibbonacci Numbers
Interfaces

Reviews

Jack
August 26, 2016
1. The course is very much Linux-centric, but I'm using Windows 2. He has a disconcerting habit of rapidly scrolling up & down as he talks 3. Likewise, he bops around on the screen, saying things like "copy this" and "paste here" before I'm able to see what "this" and "here" means He has a good speaking voice with no accent except "Yankee." ;-) But the course is marred by his tendency to move around on the screen so quickly

Charts

Price

Learn Google Go - Golang Programming for Beginners - Price chart

Rating

Learn Google Go - Golang Programming for Beginners - Ratings chart

Enrollment distribution

Learn Google Go - Golang Programming for Beginners - Distribution chart
833354
udemy ID
4/27/2016
course created date
11/22/2019
course indexed date
Bot
course submited by