{{ variable.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©&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