价格: 19 学币

分类: None

发布时间: 2022年2月21日 19:36

最近更新: 2022年2月21日 19:36

资源类型: VIP

课程介绍

Go语言已被全球知名公司(如:谷歌、亚马逊、阿里、小米、京东等)广泛用于区块链、云计算开发。当前,互联网行业正向虚拟现实和人工智能时代迈进,对于Golang人才的需求越加紧迫。 本套课程不仅系统讲解Go核心技术,还深入剖析了Go语言编程思想和底层实现。通过系统全面的学习,能让你快速掌握Go语言关键技术,具备真正的Golang开发经验,并为下一步学习区块链技术打下坚实基础。

视频目录

001.Golang可以做什么
002.如何学习Golang更高效(1)
003.如何学习Golang更高效(2)
004.程序的基本概念
005.Go语言发展简史
006.Go语言的特性和快速体验
007.Golang开发工具介绍
008.windows下VSCode的安装和使用(1)
009.windows下VSCode的安装和使用(2)
010.Linux下VSCode的安装和使用
011.Mac下VSCode的安装和使用
012.Windows下搭建Go开发环境
013.Linux下搭建Go开发环境
014.Mac下搭建Go开发环境
015.Go程序开发和基本结构说明
016.Linux和Mac下开发Go程序
017.Golang执行流行分析
018.Golang编译运行说明
019.Go语法要求和注意事项
020.Go的转义字符
021.Go开发常见错误和解决方法
022.Go语言的注释
023.规范的代码风格要求
024.Go官方编程指南
025.Go语言标准库API
026.Dos常用指令介绍
027.目录操作
028.文件操作
029.其它指令和综合练习
030.练习题评讲和总结
031.为什么需要变量
032.变量介绍和快速入门
033.变量使用细节(1)
034.变量使用细节(2)
035.明确变量几个概念
036.数据类型介绍
037.整数类型基本使用
038.整数类型使用细节
039.浮点类型基本使用
040.浮点类型使用细节
041.字符类型基本使用
042.字符类型注意事项
043.布尔类型的使用
044.字符串类型基本使用
045.字符串类型细节说明
046.基本数据类型默认值
047.基本数据相互转换
048.基本数据转换细节讨论
049.基本数据转string
050.string转基本数据类型
051.string转基本类型细节
052.指针及其内存布局
053.指针案例和使用陷阱
054.值类型和引用类型
055.标识符基本使用
056.Go标识符命名特点和规范
057.保留关键字和预定义标识符
058.运算符基本介绍
059.算术运算符基本使用
060.算术运算符细节讨论
061.算术运算符课堂练习
062.关系运算符
063.逻辑运算符基本使用
064.短路与和短路或
065.赋值运算符基本使用
066.赋值运算经典面试题
066.运算符优先级
067.其它运算符
068.获取用户终端输入
069.计算机进制的介绍
070.其它进制转十进制
071.十进制转其它进制
072.二进制转其它进制
073.其它进制转二进制
074.原码 反码 补码
075.位运算深度讲解
076.流程控制介绍
077.单分支基本使用
078.单分支流程图和细节
079.双分支基本使用
080.双分支流程图和细节
081.单分支双分支课堂练习(1)
082.单分支双分支课堂练习(2)
083.多分支基本使用
084.多分支应用案例
085.嵌套分支
086.switch基本使用
087.switch使用细节(1)
088.switch使用细节(2)
089.switch的课堂练习
090.循环控制基本介绍和入门
091.for循环语法和执行流程
092.for循环注意事项和细节(1)
093.for循环注意事项和细节(2)
094.for循环课堂练习
095.实现while和dowhile控制
096.多重循环应用案例
097.经典案例打印空心金字塔
098.经典案例九九乘法表
099.流程控制课后练习说明
100.break引入和快速入门
101.break语法和流程图
102.break注意事项和细节说明
103.break课堂练习
104.continue介绍和流程图
105.continue执行流程分析
106.continue课堂练习
107.goto和return
108.为什么需要函数
109.函数介绍和应用案例
110.包的引出和使用原理
111.包的快速入门
112.包使用注意事项和细节(1)
113.包使用注意事项和库文件(2)
114.函数调用机制底层剖析
115.递归调用流程分析
116.递归调用课堂练习(1)
117.递归调用课堂练习(2)
118.函数注意事项和细节(1)
119.函数注意事项和细节(2)
120.函数注意事项和细节(3)
121.函数课堂练习
122.init函数
123.匿名函数
124.闭包的基本介绍
125.闭包最佳实践和分析
126.defer的基本使用
127.defer注意事项和最佳实践
128.函数参数传递方式
129.变量作用域
130.变量作用域课堂练习
131.函数课堂练习题和作业
132.Go字符串函数详解(1)
133.Go字符串函数详解(2)
134.Go字符串函数详解(3)
135.Go时间和日期函数详解(1)
136.Go时间和日期函数详解(2)
137.Go时间函数课堂练习
138.Go内置函数(buildin)
139.Go错误处理机制
140.Go的自定义错误
141.Go函数课后练习布置
142.数组的使用价值
143.数组的快速入门
144.数组定义和内存布局
145.数组的使用
146.数组for-range遍历
147.数组注意事项和细节(1)
148.数组注意事项和细节(2)
149.数组应用实例(1)
150.数组应用实例(2)
151.数组复杂应用-反转
152.切片基本介绍和入门
153.切片的内存布局分析
154.使用切片的三种方式
155.使用切片的区别分析
156.切片的遍历
157.切片注意事项和细节(1)
158.切片注意事项和细节(2)
159.切片注意事项和细节(3)
160.string和slice
161.切片的课堂练习
162.数组排序的基本介绍
163.冒泡排序思路分析
164.冒泡排序的实现
165.顺序查找
166.二分查找的思路分析
167.二分查找的代码实现
168.二维数组介绍和入门
169.二维数组使用和内存布局
170.二维数组遍历方式
171.二维数组应用实例
172.数组和查找的作业布置
173.map的介绍和声明
174.map三种用法和应用实例
175.map的crud操作
176.map的遍历
177.map切片
178.map排序
179.map使用细节和陷阱
180.map综合应用实例
181.面向对象编程必要性
182.Go独树一帜的面向对象特点
183.Go面向对象编程快速入门
184.struct的内存布局
185.结构体声明和使用陷阱
186.创建结构体实例的四种方式
187.结构体内存分配机制
188.结构体使用细节(1)
189.结构体使用细节(2)
190.结构体使用细节(3)
191.方法介绍和使用
192.方法的快速入门
193.方法的调用和传参机制
194.方法使用的深度剖析(1)
195.方法使用的深度剖析(2)
196.方法课堂练习题(1)
197.方法课堂练习题(2)
198.方法和函数区别说明
199.面向对象编程应用实例
200.创建struct实例指定字段值
201.工厂模式详解
202.VSCode配置和快捷键
203.面向对象编程思想-抽象
204.面向对象编程-封装介绍
205.封装快速入门案例
206.封装课堂练习讲解
207.面向对象编程-继承引出
208.继承基本语法
209.继承快速入门应用实例
210.继承的深入讨论(1)
211.继承的深入讨论(2)
212.多重继承介绍
213.接口介绍和快速入门
214.Go接口特点和语法说明
215.Go接口应用场景的说明
216.Go接口注意事项和细节(1)
217.Go接口注意事项和细节(2)
218.Go接口课堂练习题
219.接口编程的经典案例
220.实现接口和继承比较(1)(1)
220.实现接口和继承比较(1)
221.实现接口和继承比较(2)
222.多态及体现
223.类型断言引出和基本使用
224.类型断言最佳实践(1)
225.类型断言最佳实践(2)
226.家庭收支记账项目介绍
227.项目开发流程介绍
228.家庭收支软件需求和界面
229.家庭收支软件-显示主菜单
230.收支软件-明细和登记收入
231.收支软件-登记支出和完善退出
232.收支软件-完善明细显示
233.收支软件-面向对象方式
234.客户管理系统-需求分析和界面
235.客户管理系统-程序框架图(1)
236.客户管理系统-程序框架图(2)
237.客户管理系统-主菜单和退出
238.客户管理系统-显示客户列表
239.客户管理系统-添加客户
240.客户管理系统-删除客户
241.客户管理系统-修改客户和作业
242.文件的基本介绍
243.打开文件和关闭文件
244.带缓冲的Reader读文件
245.一次性读取文件
246.创建文件并写入内容
247.写文件的四种方式
248.判断文件或目录存在
249.拷贝文件(图片视频音频)
250.统计不同类型的字符个数
251.命令行参数基本使用
252.flag包解析命令行参数
253.JSon介绍和应用场景
254.JSon格式和在线解析
255.结构体 map 切片序列化
256.序列化struct时 tag使用
257.反序列化介绍和应用实例
258.单元测试的引出
259.单元测试快速入门
260.单元测试细节说明
261.单元测试综合案例
262.goroutine的引出
263.goroutine的基本介绍
264.go协程和go主线程
265.协程快速入门
266.MPG模式的介绍
267.go设置运行cpu数目
268.协程并发(并行)资源竞争问题
269.全局互斥锁解决资源竞争
270.管道基本介绍
271.管道快速入门案例
272.管道的细节和课堂练习
273.管道的关闭和遍历
274.协程配合管道的综合案例
275.管道阻塞的机制
276.协程求素数的思路分析
277.协程求素数的代码实现
278.协程求素数的代码效率测试
279.管道的注意事项和细节(1)
280.管道的注意事项和细节(2)
281.管道的注意事项和细节(3)
282.反射的引出和应用场景
283.反射基本介绍和示意图
284.反射的相关函数和转换
285.反射的快速入门(1)
286.反射的快速入门(2)
287.反射的注意事项和细节(1)
288.反射的注意事项和细节(2)
289.反射的练习题
290.反射的最佳实践(1)
291.反射的最佳实践(2)
292.网络编程的基本介绍
293.网络编程的基础知识
294.网络编程的IP和端口
295.TCP编程快速入门案例分析
296.TCP编程-服务器监听
297.服务器接收客户端消息
298.服务器循环接收客户端消息
299.海量用户即时通讯系统需求
300.Redis的基本介绍和原理示意
301.Redis的基本使用
302.Redis中对string的操作
303.Redis中Hash的基本使用
304.Redis中Hash的使用细节
305.Redis中List的基本介绍
306.Redis中List的基本使用
307.Redis中List的使用细节
308.Redis中Set的介绍和使用
309.Go连接到Redis
310.Go操作Redis(string类型)
311.Go操作Redis(hash类型)
312.Redis连接池的介绍和原理
313.Redis连接池的使用案例
314.海量用户通讯系统-完成界面
315.海量用户通讯系统-收发消息分析
316.海量用户通讯系统-服务器接收长度
317.海量用户通讯系统-服务器接收消息1
318.海量用户通讯系统-服务器接收消息2
319.海量用户通讯系统-登录(指定用户)
320.海量用户通讯系统-服务端结构改进1
321.海量用户通讯系统-服务端结构改进2
322.海量用户通讯系统-客户端结构改进1
323.海量用户通讯系统-客户端结构改进2
324.海量用户通讯系统-Redis用户验证分析
325.海量用户通讯系统-Redis添加用户
326.海量用户通讯系统-用户登录(1)
327.海量用户通讯系统-用户登录(2)
328.海量用户通讯系统-用户注册(1)
329.海量用户通讯系统-用户注册(2)
330.海量用户通讯系统-显示在线用户列表(1)
331.海量用户通讯系统-显示在线用户列表(2)
332.海量用户通讯系统-显示在线用户列表(3)
333.海量用户通讯系统-显示在线用户列表(4)
334.海量用户通讯系统-显示在线用户列表(5)
335.海量用户通讯系统-显示在线用户列表(6)
336.海量用户通讯系统-显示在线用户列表(7)
337.客户端发消息思路分析
338.客户端发消息代码实现
339.服务端转发消息思路分析
340.服务端转发消息代码实现
341.海量用户通讯系统-项目小结
342.数据结构和算法的基本介绍
343.数据结构和算法-稀疏数组介绍
344.数据结构和算法-原始数组转稀疏数组
345.数据结构和算法-稀疏数组转原始数组
346.数据结构和算法-数组模拟队列分析
347.数据结构和算法-数组模拟队列实现
348.数据结构和算法-数组模拟环形队列
349.数据结构和算法-数组模拟环形队列实现
350.数据结构和算法-单链表的基本介绍
351.数据结构和算法-单链表的添加和显示
352.数据结构和算法-单链表有序插入
353.数据结构和算法-单链表的删除
354.数据结构和算法-双向链表介绍
355.数据结构和算法-双向链表创建和输出
356.数据结构和算法-双向链表的删除
357.数据结构和算法-环形链表创建和显示
358.数据结构和算法-环形链表的删除
359.数据结构和算法-链表作业布置
360.数据结构和算法-约瑟夫问题分析
361.数据结构和算法-约瑟夫问题解决(1)
362.数据结构和算法-约瑟夫问题解决(2)
363.数据结构和算法-选择排序
364.数据结构和算法-插入排序分析
365.数据结构和算法-插入排序实现
366.数据结构和算法-插入排序小结
367.数据结构和算法-快速排序法
368.数据结构和算法-栈
369.数据结构和算法-入栈操作和遍历
370.数据结构和算法-栈的出栈操作
371.数据结构和算法-栈的计算表达式(1)
372.数据结构和算法-栈的计算表达式(2)
373.数据结构和算法-栈的计算表达式(3)
374.数据结构和算法-栈的计算表达式(4)
375.数据结构和算法-排序的速度比较
376.数据结构和算法-递归机制剖析
377.数据结构和算法-递归相关说明
378.数据结构和算法-迷宫回溯问题(1)
379.数据结构和算法-迷宫回溯问题(2)
380.数据结构和算法-哈希表(散列)1
381.数据结构和算法-哈希表(散列)2
382.数据结构和算法-哈希表(散列)3
383.数据结构和算法-哈希表(散列)4
384.数据结构和算法-二叉树三种遍历方式
385.vscode插件的安装
386.vscode快捷键