
At the end of the lesson, you will be able to install GoLang on your computer.
At the end of the lesson you will be able to configure and setup GoLang.
At the end of the lesson, you will be able to describe the basic parts of a Go program.
In this lesson you will how to declare and use constants and variables.
You will learn what strings and runes are and how to use them.
You will learn how to declare and use constants and variables.
You will continue to learn more about constants and variables.
In this lesson you will learn about 'If' statements and when to use them.
In this lesson you will learn about the 'switch' statement which is similar to the 'if' statement, and when to use them in your program.
In this lecture you will learn about 'For' statements, which is similar to the 'if' and 'switch' statements. You will learn how and when to use 'for' statements to create loops in your program.
In this lesson will learn about the benefits of functions, as well as be able to define their own functions in Golang.
You will learn about functions that take several parameters and return several parameters.
In this lesson you will be introduced to type declarations, when and how to use in your program.
At the end of the lesson you will be able to describe what packages are, how to build and how to use existing packages.
In this lesson you will continue learning about packages and its capabilities.
Wrap and review of section 2.
At the end of the lesson you should be able to describe what is an array. You will also learn how to declare, store and retrieve values from an array.
In this lesson, you will learn how to pass arrays as a function parameter, and how to return arrays from functions.
In this lesson you will be learn what is a slice, and how to declare, store, and retrieve values from a slice.
In this lesson you will understand how slices and functions work together.
This is a review of section 3.
In this section, you will review the labs, and complete the exercises as directed.
In this lesson, you will learn about maps and how to use it in your program.
This lecture is a review on maps with lab and exercise for you to complete.
At the end of this lesson you will be able to initialize and nest structs in GoLang.
In this section, you will complete the lab review and corresponding exercise to build a Go program using structs.
You will learn about goroutines, a core feature of GoLang. You will also have an understanding on what makes it stand out as a programming language.
In this lesson, you will have an understanding on some ways for goroutines to complete and the synchronization of running go routines.
In this lesson, you will have an understanding of some of the pitfalls of goroutines.
This is a review of section 6.
In this lecture you will review the lab and complete the assignment as described.
In this lesson, you will learn about channels, and how to declare and use in your Golang program.
In this lecture you will learn about closed channels and the effects of using in your program.
In this lesson, you will learn about passing and returning channels to functions.
In this lecture you will learn about using channels to communicate between goroutines, and the advantages in using in your program.
In this lesson you will learn a number of ways to process information from multiple channels.
In this lessons we will learn what simple software design patterns are, and the different types available.
This is a review of section 7.
In this lesson, you will review the labs and complete the correlating exercises.
This is an introduction to pointers and how to declare in your program.
In this lecture, you will learn how to create pointers and give it a value.
In this lecture you will learn about the deference pointer and its' pitfalls.
In this lecture you will learn about the benefits of passing pointers to functions and returning pointers from functions.
This is a review of section 8.
In this lecture, you will review the lab and complete the correlating exercises.
In this lesson you will what is an interface, and how to declare it.
In this lesson, you will learn how to implement an interface.
In this lesson you will learn what is a method set.
In this lecture you will learn about interface type as function parameter, and function returning an interface type.
In this lecture you will learn about type assertion and type switch.
In this lecture you will learn about when to assign a value to a variable.
This is a review of section 9.
In this lesson, you will review the lab and complete the assignment.
In this lecture you will learn about some of the standard packages and documentation that comes with the Golang library.
In this lecture you will learn about some of the functions from the io package.
In this lesson, you will learn about the os package as it relates to file input/output.
In this lecture you will learn about formatted output writing to standard out.
In this lesson you will learn about formatted input that read from standard in.
This is a review of section 10.
In this lesson, you will review the lab and complete the corresponding exercises.
Welcome to “Go Lang for Tourists”. This course is intended to be an introductory course for anyone who would like to learn the Go Programming Language.
As the title indicates, like a tourist to a new place, this course presents the highlights of the language to those who are unfamiliar with Go.
If you already know some Go, you may be interested in “Go Lang for Adventurers” or “Go Lang for Natives”.
In this course, we will be looking at the major features of Go, that makes it stand out from some of the other newer languages. For example, how does Go deal with concurrency, memory management, arrays, exception handling, and object-oriented programming, just to name a few?