What can Golang do?
24 minutes06 secondsHow to learn Golang more efficiently (1)
12 minutes37 secondsHow to learn Golang more efficiently (2)
18 minutes26 secondsBasic concepts of program
13 minutes42 secondsA brief history of the development of Go language
15 minutes00 secondsGo language features and fast experience
19 minutes22 secondsIntroduction to Golang development tools
11 minutes22 secondsInstallation of vscode under windows
16 minutes09 secondsUse of vscode under windows
07 minutes10 secondsInstallation and use of vscode under Linux
17 minutes12 secondsInstallation and use of vscode under mac
24 minutes49 secondsBuilding a Go development environment under windows
46 minutes32 secondsBuilding a Go development environment under Linux
20 minutes31 secondsBuilding a Go development environment on Mac
16 minutes06 secondsGo program development and basic structure description
22 minutes12 secondsDeveloping Go programs under Linux and Mac
20 minutes36 secondsGolang performs popularity analysis
08 minutes06 secondsGolang compilation and running instructions
14 minutes32 secondsGo syntax requirements and considerations
14 minutes47 secondsGo escape characters
24 minutes09 secondsCommon Go development mistakes and solutions
07 minutes32 secondsComments on Go language
11 minutes47 secondsStandard coding style requirements
17 minutes26 secondsGo Official Programming Guide
19 minutes45 secondsGo language standard library API
20 minutes07 secondsIntroduction to common Dos instructions
11 minutes47 secondsDirectory operations
24 minutes05 secondsFile operations
13 minutes02 secondsAdditional guides and comprehensive exercises
03 minutes28 secondsReview and summary of practice questions
20 minutes18 secondsWhy variables are needed
04 minutes26 secondsIntroduction to variables and quick start
07 minutes21 secondsVariable usage details (1)
25 minutes37 secondsVariable usage details (2)
10 minutes15 secondsClarify several concepts of variables
07 minutes29 secondsIntroduction to data types
08 minutes49 secondsBasic use of integer types
20 minutes46 secondsInteger type usage details
16 minutes19 secondsBasic uses of floating point types
12 minutes53 secondsFloating point type usage details
10 minutes24 secondsBasic usage of character types
15 minutes45 secondsCharacter type considerations
20 minutes50 secondsUse of Boolean types
07 minutes06 secondsBasic use of string types
04 minutes55 secondsString type details
16 minutes44 secondsBasic data type default value
06 minutes31 secondsBasic data conversion
09 minutes47 secondsDiscussion of basic data conversion details
24 minutes09 secondsConvert basic data to string
25 minutes55 secondsstring to basic data type
24 minutes34 secondsString to basic type details
08 minutes38 secondsPointers and their memory layout
21 minutes17 secondsPointer Cases and Usage Pitfalls
17 minutes48 secondsValue types and reference types
10 minutes46 secondsBasic usage of identifiers
19 minutes38 secondsGo identifier naming characteristics and specifications
21 minutes39 secondsReserved keywords and predefined identifiers
04 minutes41 secondsBasic introduction to operators
03 minutes20 secondsBasic use of arithmetic operators
18 minutes41 secondsArithmetic operators discussed in detail
15 minutes28 secondsArithmetic Operators Classroom Exercises
08 minutes42 secondsRelational operators
09 minutes36 secondsBasic use of logical operators
12 minutes09 secondsshort circuit with and and short circuit or
10 minutes01 secondsBasic usage of assignment operators
18 minutes24 secondsAssignment operation classic interview questions
06 minutes08 secondsoperator precedence
09 minutes09 secondsOther operators
16 minutes32 secondsGet user terminal input
17 minutes28 secondsIntroduction to computer base
13 minutes50 secondsConvert other bases to decimal
12 minutes51 secondsConvert decimal to other bases
07 minutes34 secondsConvert binary to other bases
05 minutes36 secondsConvert other bases to binary
05 minutes09 secondsOriginal code, inverse code, complement code
14 minutes36 secondsAn in-depth explanation of bit operations
19 minutes47 secondsIntroduction to process control
10 minutes29 secondsBasic use of single branch
12 minutes12 secondsSingle branch flowchart and details
10 minutes16 secondsBasic use of dual branches
08 minutes27 secondsDual branch flowchart and details
06 minutes59 secondsSingle branch and double branch classroom exercises (1)
10 minutes03 secondsSingle branch and double branch classroom exercises (2)
14 minutes04 secondsBasic use of multiple branches
21 minutes04 secondsMulti-branch application cases
30 minutes25 secondsNested branches
27 minutes12 secondsbasic use of switch
21 minutes18 secondsswitch usage details (1)
20 minutes26 secondsswitch usage details (2)
19 minutes44 secondsClassroom exercises for switch
18 minutes41 secondsBasic introduction and introduction to loop control
10 minutes18 secondsfor loop syntax and execution flow
19 minutes21 secondsfor loop considerations and details (1)
13 minutes52 secondsfor loop considerations and details (2)
20 minutes01 secondsfor loop classroom exercises
10 minutes41 secondsImplement while and dowhile control
14 minutes10 secondsMultiple cycle application cases
34 minutes05 secondsClassic case printing hollow pyramid
29 minutes43 secondsClassic case ninety-nine multiplication tables
08 minutes00 secondsProcess control after-class exercise instructions
04 minutes03 secondsbreak introduction and quick start
19 minutes47 secondsbreak syntax and flow chart
05 minutes47 secondsbreak precautions and details
14 minutes31 secondsbreak classroom exercises
12 minutes28 secondscontinue introduction and flow chart
08 minutes09 secondscontinue execution process analysis
08 minutes22 secondscontinue classroom exercises
20 minutes24 secondsgoto and return
19 minutes51 secondsWhy functions are needed
15 minutes53 secondsFunction introduction and application cases
19 minutes05 secondsPrinciples of introduction and use of packages
17 minutes30 secondsQuick start with packages
19 minutes25 secondsPrecautions and details for package use (1)
17 minutes25 secondsPackage usage notes and library files (2)
16 minutes18 secondsUnderlying analysis of function calling mechanism
45 minutes21 secondsRecursive call process analysis
32 minutes29 secondsRecursive call class exercise
14 minutes14 secondsRecursive call class exercise (2)
11 minutes16 secondsFunction notes and details (1)
28 minutes18 secondsFunction notes and details (2)
30 minutes28 secondsFunction notes and details (3)
13 minutes02 secondsFunction classroom exercises
12 minutes25 secondsinit function
20 minutes11 secondsanonymous function
14 minutes09 secondsBasic introduction to closures
22 minutes56 secondsClosure Best Practices and Analysis
18 minutes47 secondsBasic usage of defer
13 minutes05 secondsdefer considerations and best practices
14 minutes47 secondsFunction parameter passing method
13 minutes26 secondsvariable scope
17 minutes06 secondsVariable scope classroom exercises
11 minutes14 secondsFunction Class Exercises and Assignments
19 minutes28 secondsDetailed explanation of Go string functions (1)
38 minutes58 secondsDetailed explanation of Go string functions (2)
16 minutes17 secondsDetailed explanation of Go string functions (3)
09 minutes09 secondsDetailed explanation of Go time and date functions (1)
24 minutes36 secondsDetailed explanation of Go time and date functions (2)
16 minutes09 secondsGo time function classroom exercises
07 minutes08 secondsGo built-in functions
18 minutes40 secondsGo error handling mechanism
21 minutes06 secondsCustom errors in Go
13 minutes13 secondsGo function after-class exercise arrangement
05 minutes45 secondsArray usage value
15 minutes24 secondsA quick start with arrays
13 minutes47 secondsArray definition and memory layout
20 minutes01 secondsUse of arrays
15 minutes01 secondsArray for-range traversal
16 minutes29 secondsArray Notes and Details (1)
16 minutes13 secondsArray considerations and details (2)
29 minutes59 secondsArray application examples (1)
16 minutes23 secondsArray application examples (2)
08 minutes16 secondsArray complex application-reversal
20 minutes46 secondsBasic introduction and introduction to slicing
18 minutes56 secondsMemory layout analysis of slices
19 minutes43 secondsThree ways to use slices
21 minutes38 secondsDifferential analysis using slices
04 minutes31 secondsSlice traversal
05 minutes58 secondsSlicing considerations and details (1)
14 minutes48 secondsSlicing considerations and details (2)
27 minutes03 secondsSlicing considerations and details (3)
12 minutes30 secondsstring and slice
18 minutes08 secondsSlicing Classroom Exercises
12 minutes14 secondsBasic introduction to array sorting
10 minutes17 secondsAnalysis of bubble sorting ideas
16 minutes45 secondsImplementation of bubble sort
17 minutes56 secondssequential search
15 minutes24 secondsAnalysis of ideas of binary search
14 minutes43 secondsCode implementation of binary search
12 minutes26 secondsIntroduction and Getting Started with Two-Dimensional Arrays
15 minutes37 secondsTwo-dimensional array usage and memory layout
23 minutes35 secondsTwo-dimensional array traversal method
08 minutes36 secondsTwo-dimensional array application examples
16 minutes17 secondsArray and search assignments
07 minutes04 secondsIntroduction and declaration of map
20 minutes26 secondsThree usages and application examples of map
18 minutes51 secondscrud operation of map
16 minutes29 secondsmap traversal
12 minutes56 secondsmap slice
17 minutes36 secondsmap sorting
12 minutes49 secondsMap usage details and pitfalls
18 minutes37 secondsmap comprehensive application examples
14 minutes13 secondsThe necessity of object-oriented programming
18 minutes18 secondsGo’s unique object-oriented features
11 minutes03 secondsQuick Start with GO Object-Oriented Programming
18 minutes51 secondsstruct memory layout
11 minutes11 secondsStructure declaration and usage pitfalls
36 minutes35 secondsFour ways to create structure instances
23 minutes04 secondsStructure memory allocation mechanism
27 minutes16 secondsStructure usage details (1)
23 minutes36 secondsStructure usage details (2)
11 minutes38 secondsStructure usage details (3)
19 minutes44 secondsMethod introduction and use
22 minutes50 secondsA quick start with methods
10 minutes59 secondsMethod calling and parameter passing mechanism
24 minutes06 secondsIn-depth analysis of method usage (1)
24 minutes00 secondsIn-depth analysis of method usage (2)
14 minutes22 secondsMethod Classroom Exercises (1)
11 minutes07 secondsMethod Classroom Exercises (2)
23 minutes03 secondsExplanation of the difference between methods and functions
22 minutes17 secondsObject-oriented programming application examples
27 minutes13 secondsCreate a struct instance to specify field values
19 minutes37 secondsDetailed explanation of factory mode
32 minutes24 secondsvscode configuration and shortcut keys
29 minutes32 secondsObject-oriented programming ideas-abstraction
24 minutes57 secondsObject-oriented programming - introduction to encapsulation
15 minutes18 secondsPackage quick start case
17 minutes24 secondsEncapsulation classroom exercises explained
16 minutes23 secondsObject-oriented programming - inheritance and introduction
17 minutes41 secondsInherit basic syntax
11 minutes09 secondsInherit quick start application example
16 minutes31 secondsIn-depth discussion of inheritance (1)
22 minutes13 secondsIn-depth discussion of inheritance (2)
28 minutes55 secondsIntroduction to multiple inheritance
14 minutes15 secondsInterface introduction and quick start
21 minutes14 secondsInterface features and syntax description
13 minutes43 secondsDescription of interface application scenarios
08 minutes00 secondsInterface considerations and details (1)
11 minutes04 secondsInterface considerations and details (2)
23 minutes23 secondsInterface classroom exercises
12 minutes41 secondsClassic cases of interface programming
41 minutes02 secondsComparison between implementing interfaces and inheritance (1)
19 minutes01 secondsComparison between implementing interfaces and inheritance (2)
11 minutes51 secondsPolymorphism and manifestation
15 minutes44 secondsType assertion elicitation and basic usage
25 minutes05 secondsType assertion best practices (1)
14 minutes31 secondsType assertion best practices (2)
18 minutes17 secondsIntroduction to household income and expenditure accounting projects
04 minutes21 secondsIntroduction to project development process
27 minutes26 secondsHousehold budget software requirements and interfaces
07 minutes06 secondsHousehold Income and Expenditure Software-Show Main Menu
13 minutes44 secondsIncome and expenditure software-details and registration of income
19 minutes12 secondsIncome and Expenditure Software - Register Expenditures and Complete Exits
11 minutes41 secondsIncome and expenditure software-improve detailed display
08 minutes00 secondsIncome and expenditure software-object-oriented approach
36 minutes23 secondsRequirements analysis and interface
10 minutes17 secondsProgram framework diagram (1)
08 minutes21 secondsProgram framework diagram (2)
12 minutes26 secondsMain menu and exit
28 minutes54 secondsShow customer list
35 minutes34 secondsadd customer
27 minutes35 secondsDelete customer
29 minutes05 secondsModify clients and jobs
13 minutes23 secondsBasic introduction to files
10 minutes14 secondsOpen files and close files
13 minutes07 secondsBuffered Reader reads files
14 minutes48 secondsRead file in one go
10 minutes14 secondsCreate file and write content
24 minutes01 secondsFour ways to write files
21 minutes42 secondsDetermine the existence of a file or directory
13 minutes21 secondsCopy files (pictures, videos and audio)
19 minutes39 secondsCount the number of characters of different types
21 minutes32 secondsBasic use of command line parameters
09 minutes14 secondsThe flag package parses command line parameters
16 minutes36 secondsjson introduction and application scenarios
16 minutes26 secondsjson format and online parsing
15 minutes22 secondsStructure map slice serialization
29 minutes58 secondstag used when serializing struct
13 minutes51 secondsDeserialization introduction and application examples
33 minutes38 secondsIntroduction to unit testing
15 minutes34 secondsQuick Start with Unit Testing
30 minutes58 secondsUnit test details
13 minutes54 secondsComprehensive case for unit testing
38 minutes11 secondsExport of _goroutine
08 minutes39 seconds_Basic introduction to goroutine
21 minutes04 secondsgo coroutine and go main thread
10 minutes35 secondsQuick Start with Coroutines
12 minutes52 secondsIntroduction to MPG mode
22 minutes29 secondsGo sets the number of running cpu
07 minutes21 secondsCoroutine concurrency (parallel) resource competition problem
23 minutes18 secondsGlobal mutex solves resource competition
24 minutes33 secondsBasic introduction to pipelines
13 minutes28 secondsPipeline Quick Start Case
18 minutes59 secondsPiping Details and Classroom Exercises
22 minutes50 secondsPipe closing and traversal
19 minutes44 secondsComprehensive case of coroutines and pipelines
28 minutes46 secondsThe mechanism of pipe blocking
14 minutes53 secondsAnalysis of Ctrip’s ideas for finding prime numbers
16 minutes05 secondsCode implementation of coroutine for finding prime numbers
29 minutes45 secondsCode efficiency test for coroutine finding prime numbers
17 minutes39 secondsPlumbing Precautions and Details (1)
10 minutes40 secondsPiping Precautions and Details (2)
16 minutes07 secondsPiping Precautions and Details (3)
09 minutes21 secondsIntroduction and application scenarios of reflection
08 minutes28 secondsBasic introduction and schematic diagram of reflection
17 minutes53 secondsReflection related functions and transformations
13 minutes20 secondsA quick primer on reflection (1)
17 minutes20 secondsA quick primer on reflection (2)
39 minutes16 secondsReflection considerations and details (1)
09 minutes51 secondsReflection considerations and details (2)
15 minutes01 secondsReflection exercises
06 minutes31 secondsBest Practices for Reflection (1)
31 minutes09 secondsReflection Best Practices (2)
13 minutes02 secondsBasic introduction to network programming (1)
11 minutes40 secondsBasic knowledge of network programming (2)
29 minutes50 secondsIP and port for network programming
17 minutes47 secondsTCP Programming Quick Start Case Analysis
20 minutes17 secondsTCP Programming-Server Listening
21 minutes59 secondsServer receives client message
46 minutes35 secondsThe server loops to receive client messages
16 minutes09 secondsMassive user instant messaging system requirements
11 minutes57 secondsBasic introduction and principle illustration of redis
15 minutes40 secondsBasic use of redis
15 minutes05 secondsRedis squadron string operations
18 minutes53 secondsBasic use of Hash in redis
08 minutes03 secondsDetails of using Hash in redis
12 minutes20 secondsBasic introduction to List in redis
12 minutes16 secondsBasic use of List in redis
07 minutes08 secondsDetails of using List in redis
02 minutes57 secondsIntroduction and use of Set in redis
08 minutes10 secondsGo connect to redis
19 minutes27 secondsGo operates redis (string type)
08 minutes40 secondsGo operates redis (hash type)
20 minutes43 secondsIntroduction and principles of redis connection pool
10 minutes21 secondsUse cases of redis connection pool
20 minutes36 secondsComplete interface
33 minutes10 secondsAnalysis of sending and receiving messages
30 minutes08 secondsServer received length
01 Hours05 minutes35 secondsServer receives message -1
31 minutes50 secondsServer receives message -2
10 minutes17 secondsLogin (specified user)
54 minutes07 secondsServer-side structure improvement-1
18 minutes52 secondsServer-side structure improvement-2
01 Hours01 minutes37 secondsClient structure improvements-1
14 minutes25 secondsClient structure improvements-2
49 minutes30 secondsredis user verification analysis
15 minutes16 secondsredis add user
08 minutes17 secondsUser login (1)
32 minutes49 secondsUser login(2)
50 minutes10 secondsUser registration (1)
28 minutes54 secondsUser registration (2)
38 minutes27 secondsShow online user list (1)
38 minutes27 secondsShow online user list (2)
16 minutes34 secondsShow online user list (3)
15 minutes44 secondsShow online user list (4)
22 minutes01 secondsShow online user list (5)
12 minutes24 secondsShow online user list (6)
34 minutes09 secondsShow online user list (7)
47 minutes05 secondsAnalysis of client messaging ideas
10 minutes23 secondsClient message sending code implementation
38 minutes37 secondsAnalysis of ideas for forwarding messages on the server side
06 minutes25 secondsServer-side message forwarding code implementation
Project summary
11 minutes45 secondsbasic introduction
34 minutes10 secondsIntroduction to sparse arrays
16 minutes33 secondsConvert original array to sparse array
Convert sparse array to original array
13 minutes59 secondsArray simulation queue analysis
Array simulation queue implementation
Array simulates circular queue
Array simulation circular queue implementation
Basic introduction to singly linked lists
Adding and displaying singly linked lists
Orderly insertion into singly linked list
Deletion of singly linked list
Introduction to doubly linked list
Doubly linked list creation and output
Deletion of doubly linked list
Create and display circular linked lists
Deletion of circular linked list
Linked list job arrangement
Joseph problem analysis
joseph problem solving(1)
Joseph problem solving (2)
selection sort
Insertion sort analysis
17 minutes12 secondsInsertion sort implementation
Insertion sort summary
quicksort
stack
Push operations and traversal
Stack pop operation
Stack calculation expression (1)
Stack calculation expression (2)
Stack calculation expression (3)
Stack calculation expression (4)
Sorting speed comparison
Analysis of recursive mechanism
Notes on recursion
Maze backtracking problem (1)
Maze backtracking problem (2)
Hash table (hash) - 1
Hash table (hash)-2
Hash table (hash)-3
Hash table (hash) - 4
16 minutes41 secondsThree ways to traverse a binary tree
24 minutes33 secondsInstallation of vscode plug-in
vscode shortcut keys
Conclusion
04 minutes37 secondsThis course uses real cases, is comprehensive and practical, and integrates GO core programming technology, programming ideas, and underlying implementation step by step from theory to practice, allowing learners to stay close to the pulse of the times and become trendsetters in the IT and Internet era.