Menu

An Advanced Guide to Go Language Syntax

{{ product.price_format }}
{{ product.origin_price_format }}
Quantity:
SKU:{{ product.sku }}
Model: {{ product.model }}

{{ variable.name }}

{{ value.name }}

Introduction: After years of rapid development, Go language has been widely applied in various fields and has become one of the hottest computer languages at present. Go comes with many advanced features and commonly used tools, which have made it highly sought after by programmers for its high concurrency and high performance since its inception. This course will focus on explaining and demonstrating the advanced features and built-in tools of Go.

Chapter 1 Study Guide

This chapter mainly introduces the course objectives, learning methods, as well as the construction of practical environments and the selection of development tools.

 

1-1 Overview

 

1-2 Study Guide

Chapter 2 Built-in Methods

This chapter mainly introduces the usage of common built-in methods, enabling learners to quickly familiarize themselves with how to use Go's built-in methods in regular development.

 

2-1 Built-in Method -make

 

2-2 Built-in Methods -new

 

2-3 Built-in Methods -append&copy&delete

 

2-4 Built-in Methods -panic&recover

 

2-5 Built-in Methods -len&cap&close

 

Chapter 2-6 Summary of This Chapter

Chapter 3 Structures

This chapter mainly introduces the use of structures, familiarizes you with why structures are an important component of true engineering projects, and helps you understand how structures embody the characteristics of object-oriented programming.

 

3-1 Structures - Creation & Initialization

 

3-2 Structures - Properties and Functions

 

3-3 Structure - Composition

Chapter 4 Interfaces

This chapter mainly introduces the use of interfaces, familiarizes oneself with why interfaces are also an important component of true engineering projects, and understands how interfaces embody the characteristics of object-oriented programming

 

4-1 Interface - Concept and Implementation

 

4-2 Interface - Polymorphism

 

Interface 4-3 - Summary

Chapter 5 Concurrency

This chapter mainly introduces the implementation of concurrency, communication among multiple coroutines, and synchronization among multiple coroutines to enhance the performance and high reliability of the developed programs.

 

5-1 Concurrency Overview

 

5-2 Concurrency - Coroutines

 

5-3 Concurrency - Coroutine communication

 

5-4 Concurrency - Coroutine synchronization

 

5-5 Concurrency - Summary

Chapter 6 Pointer

This chapter will guide you to familiarize yourself with the basic usage of Pointers and common pointer concepts (Pointers and arrays, Pointers pointing to Pointers, value passing and pointer passing).

 

6-1 Pointers - Basic Usage of Pointers

 

6-2 Pointers - Pointer Arrays & Array Pointers

Chapter 7 JSON

This chapter will guide you to learn how to serialize and deserialize JSON using Go's system libraries.

 

7-1 JSON- Serialization

 

7-2 JSON- Deserialization

Chapter 8 Sugar-Coated Grammar

This chapter will guide everyone to familiarize themselves with the sugar-coated syntax provided by the Go language to enhance development efficiency.

 

8-1 Sugar-coated grammar

Chapter 9 Module

This chapter will introduce how to use the official engineering dependency tools of Go and analyze the usage methods and meanings of related commands.

 

9-1 Introduction to Module

 

9-2 init graph download

 

9-3 tidy verify why

 

9-4 edit vendor

 

9-5 List dependencies and Add common commands _x264

 

9-6 Module Summary