欢迎开启Golang编程开发入门之旅。作为一门专为云计算和高并发场景设计的现代编程语言,Go语言凭借其简洁的语法、高效的执行速度以及强大的标准库,已成为后端开发领域不可或缺的工具。本课程旨在帮助初学者从零构建扎实的Go语言基础,通过系统化的讲解与实战练习,带你顺利跨过编程入门的第一道门槛。
课程伊始,我们将回归计算机基础,深入解析Go语言的起源及其在当代软件开发中的独特地位。紧接着,你将亲手完成Go环境的首次安装,并编写人生中的第一个“Hello, World”程序,这一过程将消除你对开发环境的陌生感。随后,课程会详细梳理Go常用命令,帮助你掌握命令行操作这一开发者的基本素养。
在核心语法的学习阶段,我们将由浅入深地探索数据的存储与处理。从变量与常量的声明,到匿名变量的巧妙使用,再到整型、浮点型、布尔值等基本数据类型的特性,每一环节都配有清晰的代码示例。特别值得一提的是,字符串作为Go中最常用的数据结构之一,我们将专门开辟章节讲解其不可变性及丰富的操作函数,并通过针对性练习巩固理解。流程控制语句(if/else、for循环)与运算符则构成了程序逻辑的骨架,结合格式化打印的占位符介绍,你将学会如何规范地输出调试信息。
数据结构是编程能力的基石。课程不仅涵盖了一维数组的声明、初始化及其常见习题讲解,还延伸至多维数组,帮助你建立空间思维。更为重要的是,我们将深入剖析切片(Slice)与Map这两种Go语言最具特色的动态数据结构。考虑到知识点的复杂度,课程特别设置了切片与Map的补录专题,从底层内存模型到常用方法,进行透彻的拆解与回顾,确保你真正理解其工作原理而非死记硬背。
函数是代码复用的核心单元。从基础函数的定义到匿名函数与闭包的概念,我们将揭示Go语言在函数式编程方面的潜力。此外,课程专门安排了“学员信息作业”环节,引导你将所学知识综合运用,解决实际问题。通过上节课内容的定期回顾与作业讲解,你不仅能及时查漏补缺,更能看到自己的进步轨迹。
无论你是计算机专业的学生,还是希望转型后端的开发人员,这门课都将是你在Go世界里的坚实起点。不要畏惧代码细节,紧跟节奏,动手实践,你将发现Go语言既严谨又优雅的魅力。让我们从这里出发,共同探索高性能编程的广阔天地。
课程目录
课程目录99 集
- 1-1 [Go语言开发基础入门] 计算机基础简介 (29:45).mp4
- 1-2 [Go语言开发基础入门] Go语言安装及第一个Go语言程序 (46:58).mp4
- 1-3 [Go语言开发基础入门] Go常用命令补充 (03:46).mp4
- 1-4 [Go语言开发基础入门] Go 变量声明 (23:30).mp4
- 1-5 [Go语言开发基础入门] 匿名变量声明 (08:57).mp4
- 1-6 [Go语言开发基础入门] 常量声明 (27:27).mp4
- 1-7 [Go语言开发基础入门] 基本数据类型 (42:00).mp4
- 1-8 [Go语言开发基础入门] 字符串操作 (24:25).mp4
- 1-9 [Go语言开发基础入门] 字符串练习题 (11:20).mp4
- 1-10 [Go语言开发基础入门] 流程控制 (36:57).mp4
- 1-11 [Go语言开发基础入门] 上节课内容回顾和作业讲解 (57:15).mp4
- 1-12 [Go语言开发基础入门] 运算符 (22:53).mp4
- 1-13 [Go语言开发基础入门] 格式化打印的占位符介绍 (15:44).mp4
- 1-14 [Go语言开发基础入门] 数组声明和初始化 (16:38).mp4
- 1-15 [Go语言开发基础入门] 数组两个练习题讲解 (13:46).mp4
- 1-16 [Go语言开发基础入门] 多维数组 (16:57).mp4
- 1-17 [Go语言开发基础入门] 切片 (01:18:53).mp4
- 1-18 [Go语言开发基础入门] 切片补录 (47:29).mp4
- 1-19 [Go语言开发基础入门] map补录 (46:36).mp4
- 1-20 [Go语言开发基础入门] 函数补录 (43:45).mp4
- 1-21 [Go语言开发基础入门] 匿名函数和闭包补录 (26:34).mp4
- 1-22 [Go语言开发基础入门] 上节课内容回顾 (01:17:57).mp4
- 1-23 [Go语言开发基础入门] 学员信息作业 (10:45).mp4
- 1-24 [Go语言开发基础入门] 函数 (22:22).mp4
- 1-25 [Go语言开发基础入门] 分金币作业 (24:11).mp4
- 1-26 [Go语言开发基础入门] 指针 (19:05).mp4
- 1-27 [Go语言开发基础入门] new和make (09:14).mp4
- 1-28 [Go语言开发基础入门] panic和recover (14:38).mp4
- 1-29 [Go语言开发基础入门] 自定义类型和类型别名 (11:53).mp4
- 1-30 [Go语言开发基础入门] 初识结构体 (07:59).mp4
- 1-31 [Go语言开发基础入门] 结构体的实例化初始化和内存布局 (33:17).mp4
- 1-32 [Go语言开发基础入门] 书籍管理系统练习和获取终端输入 (12:29).mp4
- 1-33 [Go语言开发基础入门] 书籍管理系统练习 (33:15).mp4
- 1-34 [Go语言开发基础入门] 结构体和方法 (13:03).mp4
- 1-35 [Go语言开发基础入门] 结构体嵌套和匿名嵌套 (24:38).mp4
- 1-36 [Go语言开发基础入门] json序列化 (20:01).mp4
- 1-37 [Go语言开发基础入门] 本课练习作业 (05:42).mp4
- 1-38 [Go语言开发基础入门] 结构体内容回顾 (40:37).mp4
- 1-39 [Go语言开发基础入门] 学生信息管理系统作业 (34:35).mp4
- 1-40 [Go语言开发基础入门] return的原理和defer执行时机 (19:12).mp4
- 1-41 [Go语言开发基础入门] Go语言中的包 (34:23).mp4
- 1-42 [Go语言开发基础入门] time包用法 (24:57).mp4
- 1-43 [Go语言开发基础入门] time包小练习 (19:39).mp4
- 1-44 [Go语言开发基础入门] 接口介绍 (43:34).mp4
- 1-45 [Go语言开发基础入门] 接口的定义和使用 (10:48).mp4
- 1-46 [Go语言开发基础入门] 空接口 (25:52).mp4
- 1-47 [Go语言开发基础入门] 值接收者和指针接收者实现接口的区别 (15:39).mp4
- 1-48 [Go语言开发基础入门] 打开文件读取 (27:13).mp4
- 1-49 [Go语言开发基础入门] 文件写入 (16:56).mp4
- 1-50 [Go语言开发基础入门] 日志库实战 (01:02:23).mp4
- 1-51 [Go语言开发基础入门] GopherChina2019见闻 (07:56).mp4
- 1-52 [Go语言开发基础入门] 为什么作业一定要写 (11:41).mp4
- 1-53 [Go语言开发基础入门] 内容回顾和总结 (25:05).mp4
- 1-54 [Go语言开发基础入门] 日志库实战01 日志库架子搭建 (51:06).mp4
- 1-55 [Go语言开发基础入门] 日志库实战02 实现五种级别日志方法 (30:48).mp4
- 1-56 [Go语言开发基础入门] 日志库实战03 往终端记录日志 (06:13).mp4
- 1-57 [Go语言开发基础入门] 日志库实战04 日志文件按大小切分 (24:30).mp4
- 1-58 [Go语言开发基础入门] 日志库实战05 接口的使用及关闭文件句柄 (14:42).mp4
- 1-59 [Go语言开发基础入门] 类型断言 (22:13).mp4
- 1-60 [Go语言开发基础入门] 反射的TypeOf (29:50).mp4
- 1-61 [Go语言开发基础入门] 反射的ValueOf (21:44).mp4
- 1-62 [Go语言开发基础入门] 结构体的反射 (19:34).mp4
- 1-63 [Go语言开发基础入门] 配置文件解析需求分析 (09:53).mp4
- 1-64 [Go语言开发基础入门] conf文件解析及作业 (59:57).mp4
- 1-65 [Go语言开发基础入门] 今日内容介绍 (08:08).mp4
- 1-66 [Go语言开发基础入门] goroutine使用 (37:13).mp4
- 1-67 [Go语言开发基础入门] goroutine和线程的区别 (36:54).mp4
- 1-68 [Go语言开发基础入门] goroutine和线程的区别2 (06:07).mp4
- 1-69 [Go语言开发基础入门] goroutine补充 (03:48).mp4
- 1-70 [Go语言开发基础入门] 通道channel使用 (21:05).mp4
- 1-71 [Go语言开发基础入门] 无缓冲通道和缓冲通道 (16:48).mp4
- 1-72 [Go语言开发基础入门] 接收值判断通道是否关闭 (16:02).mp4
- 1-73 [Go语言开发基础入门] 通道练习题需求 (15:18).mp4
- 1-74 [Go语言开发基础入门] 通道和goroutine练习题 (31:00).mp4
- 1-75 [Go语言开发基础入门] 练习题2 (14:23).mp4
- 1-76 [Go语言开发基础入门] select多路复用 (55:57).mp4
- 1-77 [Go语言开发基础入门] 单向通道 (13:57).mp4
- 1-78 [Go语言开发基础入门] 并发控制与锁 (01:14:21).mp4
- 1-79 [Go语言开发基础入门] 作业需求及补充知识点 (20:09).mp4
- 1-80 [Go语言开发基础入门] 并发部分内容回顾 (01:08:39).mp4
- 1-81 [Go语言开发基础入门] 异步写日志作业 (32:09).mp4
- 1-82 [Go语言开发基础入门] Go中单元测试 (32:27).mp4
- 1-83 [Go语言开发基础入门] MySQL介绍 (31:31).mp4
- 1-84 [Go语言开发基础入门] 测试驱动开发 (08:09).mp4
- 1-85 [Go语言开发基础入门] 测试组和测试覆盖率 (31:21).mp4
- 1-86 [Go语言开发基础入门] 基准测试 (28:04).mp4
- 1-87 [Go语言开发基础入门] setup和teardown (19:15).mp4
- 1-88 [Go语言开发基础入门] TCP编程 (44:57).mp4
- 1-89 [Go语言开发基础入门] UDP编程 (23:24).mp4
- 1-90 [Go语言开发基础入门] HTTP Client (29:46).mp4
- 1-91 [Go语言开发基础入门] HTTP Server (21:58).mp4
- 1-92 [Go语言开发基础入门] 今日内容概要 (01:19).mp4
- 1-93 [Go语言开发基础入门] 测试部分内容回顾及作业 (36:08).mp4
- 1-94 [Go语言开发基础入门] 网络编程部分内容回顾及粘包 (43:55).mp4
- 1-95 [Go语言开发基础入门] HTTP协议及Web原理 (39:42).mp4
- 1-96 [Go语言开发基础入门] 常用标签 (31:32).mp4
- 1-97 [Go语言开发基础入门] form获取输入的标签 (39:33).mp4
- 1-98 [Go语言开发基础入门] Go获取请求提交的数据 (32:05).mp4
- 1-99 [Go语言开发基础入门] 不要害怕看文档 (14:50).mp4
- 1-100 [Go语言开发基础入门] Go模板语法初识 (52:18)
- 1-101 [Go语言开发基础入门] Go模板语法2 (09:32)
- 1-102 [Go语言开发基础入门] Go模板语法3 (36:38)
- 1-103 [Go语言开发基础入门] 内容回顾和作业讲解 (43:11)
- 1-104 [Go语言开发基础入门] MySQL如何下载 (02:17)
- 1-105 [Go语言开发基础入门] MySQL介绍 (31:31)
- 1-106 [Go语言开发基础入门] Go连接数据MySQL (21:18)
- 1-107 [Go语言开发基础入门] 连接池方式连接MySQl (14:19)
- 1-108 [Go语言开发基础入门] 查询单行和多行数据及注意事项 (29:06)
- 1-109 [Go语言开发基础入门] 插入更新和删除 (19:57)
- 1-110 [Go语言开发基础入门] MySQL预处理 (17:23)
- 1-111 [Go语言开发基础入门] MySQL事务 (18:52)
- 1-112 [Go语言开发基础入门] sqlx使用 (24:06)
- 1-113 [Go语言开发基础入门] SQL注入问题 (11:43)
- 1-114 [Go语言开发基础入门] Redis操作 (18:07)
- 1-115 [Go语言开发基础入门] NSQ介绍 (08:21)
- 1-116 [Go语言开发基础入门] NSQ使用示例 (36:30)






