O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Go Programming Language: The Definitive Guide to Writing Reliable and Efficient Code in Go (Golang)

Video Description

Master the Go Programming Language in this video series from Go Programming expert Zanis Khan. Zanis’ other videos including his advanced programming course on Go are also available on O’Reilly. There are five topics within this video series:

  • Getting Started with Go. This first topic in the Go programming video series covers how to set up the Go programming environment. Install the necessary software for this powerful concurrent programming language and become familiar with the Go API. Understand the key features of Go, including fast compile time, inbuilt concurrent support, and the ability to include patterns such as type inference. Learn about the core Go programming structures and syntax including program declaration, import packages, functions, variables, statements, expressions, and comments. Follow along with Zanis and write your first Go program.
  • Applying Data Types and Variables in Go. This second topic in the Go programming video series explains data types and variables in detail. Follow along with Zanis during the hands-on part of this video and learn how to use Boolean, numeric, string, and derived data types. Learn the proper syntax for creating variables.
  • Coding Constants, Operators, and Decision Making in Go. This third topic in the Go programming video series explores constants, operators, and decision making in Go. Follow along with Zanis during the hands-on part of this video and learn how to code constants, operators (arithmetic, logical, and assignment), and decision making (IF statement, IF-ELSE statement, and SWITCH) in your Go programs.
  • Adding Loops and Functions in Go. This fourth topic in the Go programming video series shows you how to add loops and functions to your Go program. Follow along with Zanis during the hands-on part of this video and learn how to create FOR and nested loops. Incorporate the BREAK, CONTINUE, and GOTO statements. Practice adding functions to your code, such as len() and max().
  • Creating Strings, Arrays, and Pointers in Go. This fifth topic in the Go programming video series shows you how to create strings, arrays, and pointers in Go. Follow along with Zanis during the hands-on part of this video and learn how to create strings, arrays, and pointers (including the nil pointer).