Learning Go

Learning Go

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 22m | 320 MB

What is Go? Go is a next-generation, open-source programming language created by Google for building systems, web, and other applications. This course is designed to help developers get started with Go, covering its core language elements and syntax. David Gassner introduces tools and skills used in a Go workflow—including Go Playground, an online tool that takes Go development off the desktop. He also covers basic programming tasks: managing values, using math operators, storing values as complex types, and managing program flow. Plus, learn how to create reusable Go code, read and write files, and make simple web requests.

Topics include:

  • Installing Go development tools and Visual Studio Code
  • Exploring variables, constants, and types
  • Storing ordered and unordered values
  • Grouping related values in structs
  • Programming conditional logic and loops
  • Defining and calling functions
  • Handling errors
  • Working with files
Table of Contents

1 Develop basic programs with Go
2 Get the exercise files from GitHub
3 Create a Hello World application
4 Explore Go’s variable types
5 Declare and initialize variables
6 Get input from the console
7 Convert string inputs to other types
8 Use math operators
9 Use the math package
10 Work with dates and times
11 Challenge- Create a simple calculator app
12 What you need to know
13 Solution- Create a simple calculator app
14 How memory is allocated and managed
15 Reference values with pointers
16 Store ordered values in arrays
17 Manage ordered values in slices
18 Store unordered values in maps
19 Group related values in structs
20 Program conditional logic
21 Evaluate expressions with switch statements
22 Create loops with for statements
23 Go’s essential characteristics
24 Define and call functions
25 Define functions as methods of custom types
26 Challenge- Create a more advanced calculator app
27 Solution- Create a more advanced calculator app
28 Write and read local text files
29 Read a text file from the web
30 Parse JSON-formatted text
31 Next steps
32 Explore basic Go syntax
33 Experiment with the Go Playground
34 Install Go on macOS
35 Install Go on Windows
36 Choose an IDE for Go programming
37 Install and configure Visual Studio Code

Homepage