Go Programming (Golang) Complete Guide

Video Description

Create powerful applications using the Go Programming Language (Golang). Follow along with Golang expert Muhammad Faheem, as he covers these 35 topics ranging from foundational to advanced:

  • Course Introduction. Learn about this entire course in this first topic in the Go Programming (Golang) Complete Guide.
  • Introducing Golang. Be able to explain the features available in Go Language in this second topic in the Go Programming (Golang) Complete Guide. Features include a strong Go community, fast compile time, garbage-collected memory, and simplicity. Also know how the Go programming language compares with Python.
  • Installing Golang. Install Go Language in this third topic in the Go Programming (Golang) Complete Guide. Explore the Go website and see what resources are available. Learn about several packages including MD5. Write your first Golang program.
  • Basic Golang Structure. Be able to explain the basic Go Language structure in this fourth topic in the Go Programming (Golang) Complete Guide. Follow along with Muhammad and code your second Golang program.
  • Basic Golang Format. Be able to explain the basic Go Language format in this fifth topic in the Go Programming (Golang) Complete Guide.
  • Golang Data Types. Practice applying Go Language data types in this sixth topic in the Go Programming (Golang) Complete Guide. Use Boolean, Numeric, and String data types.
  • Golang Variables. Work with variables in this seventh topic in the Go Programming (Golang) Complete Guide. Also learn how to declare variables (variable declaration).
  • Variable Declaration Types in Golang. Work with all three types of variable declarations in this eighth topic in the Go Programming (Golang) Complete Guide. Practice using Static, Dynamic, and Mix declarations.
  • Constant and Complex Variables in Golang. Practice applying Go Language constant and complex variables in this ninth topic in the Go Programming (Golang) Complete Guide.
  • Golang Package Level Variables. Work with package level variables in this tenth topic in the Go Programming (Golang) Complete Guide.
  • Golang Control Statements. Practice using the Go Language if statement, if-else statement, if-else-if, nested if, and switch statements in this 11th topic in the Go Programming (Golang) Complete Guide. Follow along with Muhammad and become comfortable with Go Language conditional statements.
  • More on If-else Conditions in Golang. Learn practical examples of the Go Language if-else condition in this 12th topic in the Go Programming (Golang) Complete Guide.
  • Compound Conditions in Golang. Create compound conditions in Golang in this 13th topic in the Go Programming (Golang) Complete Guide.
  • More on the If-else-if Statement in Golang. Continue to learn more about the Go Language if-else-if statement in this 14th topic in the Go Programming (Golang) Complete Guide.
  • More on the Nested if Statement in Golang. Continue to learn more about the Go Language nested if statement in this 15th topic in the Go Programming (Golang) Complete Guide.
  • More on the Switch Statement in Golang. Continue to learn more about the Go Language switch statement in this 16th topic in the Go Programming (Golang) Complete Guide.
  • Additional Examples of the Switch Statement in Golang. See additional examples of the Go Language switch statement in this 17th topic in the Go Programming (Golang) Complete Guide.
  • Golang For Loops. Practice using the Go Language for loop in this 18th topic in the Go Programming (Golang) Complete Guide.
  • For Loop Advanced Functionality in Golang. Practice using for loop advanced functionality in this 19th topic in the Go Programming (Golang) Complete Guide.
  • Golang Nested Loops. Practice creating loops inside of other loops in Go Language in this 20th topic in the Go Programming (Golang) Complete Guide.
  • Golang Strings. Create Golang strings in this 21st topic in the Go Programming (Golang) Complete Guide.
  • Golang String Functions. Create Golang string functions in this 22nd topic in the Go Programming (Golang) Complete Guide.
  • Golang Arrays. Start working with arrays in this 23rd topic in the Go Programming (Golang) Complete Guide. Learn how to store multiple values of the same data type.
  • Sorting a Golang Array using Bubble Sort. Sort a Golang array using bubble sort in this 24th topic in the Go Programming (Golang) Complete Guide.
  • Go Slice. Practice working with contiguous memory locations using Go Slide in this 25th topic in the Go Programming (Golang) Complete Guide.
  • Golang Type Casting. Convert one datatype into another using Go Language type casting in this 26th topic in the Go Programming (Golang) Complete Guide.
  • Golang Maps. Practice using Go Language maps in this 27th topic in the Go Programming (Golang) Complete Guide. A map is a set of unordered keys and their associated values.
  • More on Golang Maps. Be able to apply Go Language maps to different scenarios in this 28th topic in the Go Programming (Golang) Complete Guide.
  • Golang Time Functionality. Import the time library and apply Golang time functionality in this 29th topic in the Go Programming (Golang) Complete Guide.
  • Golang Functions. Write and run Golang functions in this 30th topic in the Go Programming (Golang) Complete Guide. Know that every program has at least one function. Functions allow you to divide large problems into smaller functions. See what is available in the Go library.
  • Golang Scope Rules. Practice working with both types of scope rules (Global and Local Level Variables) in this 31st topic in the Go Programming (Golang) Complete Guide.
  • Recursion in Golang. Use recursion in the Go Langauge in this 32nd topic in the Go Programming (Golang) Complete Guide.
  • User-defined Data Types in Golang. Practice using user-defined data types in the Go Language in this 33rd topic in the Go Programming (Golang) Complete Guide.
  • Career Opportunities in Golang. Realize how marketable your Go Language skills are in this 34th topic in the Go Programming (Golang) Complete Guide.
  • Error Handling in Golang. Know how to handle errors in the Go Language in this 35th topic in the Go Programming (Golang) Complete Guide.

Product Information

  • Title: Go Programming (Golang) Complete Guide
  • Author(s): Muhammad Faheem
  • Release date: January 2020
  • Publisher(s): Technics Publications
  • ISBN: None