内容简介:〖课程介绍〗:对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。课程内容涉及Go入门技术、Go语言安装、环境设置、Go语言并发编程、网络技术、Go语言操作Redis数据库和Go语言爬虫等。区块链第一语言,Web新贵,兼具Python的简洁与C++的强大。课程目标:掌握Go语言语法、掌握Go语言并发和网络技术、掌握Go语言操作MySQL和Redis数据库、实战Go语言桌面应用开发和实战Go语言爬虫和文本大数据处理。〖课程目录〗:
〖课程介绍〗:
对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。课程内容涉及 Go 入门技术、Go语言安装、环境设置、Go语言并发编程、网络技术、Go语言操作 Redis 数据库和Go语言爬虫等。区块链第一语言,Web新贵,兼具 Python 的简洁与C++的强大。课程目标:掌握Go语言语法、掌握Go语言并发和网络技术、掌握Go语言操作 MySQL 和Redis数据库、实战Go语言桌面应用开发和实战Go语言爬虫和文本大数据处理。
〖课程目录〗:
第 1 章:Go语言学习前准备
第1集 SVN客户端的使用
第2集 同步视频和代码
第3集 思维导图笔记FreeMind
第4集 安装Go语言编译器
第5集 系统环境变量Path的作用
第6集 集成开发环境GoLand
第7集 GoLand常用设置
第 2 章:Go语言变量和语法
第8集 Go语言是多么的牛逼
第9集 常量变量表达式
第10集 常量变量表达式
第11集 Go语言基本数据类型
第12集 几个基本占位符
第13集 使用Iota定义常量组
第14集 简单数学运算
第15集 SDK的Math包和整型和浮点型互化
第16集 比较运算
第17集 逻辑运算
第18集 位运算
第19集 选择结构If
第20集 选择结构Switch
第21集 循环结构
第22集 Goto结构
第23集 Defer延时执行
第24集 猜数字游戏
O# b7 ~" b
第 3 章:Go语言函数和闭包
第25集 函数封装的意义
第26集 函数参数
第27集 函数返回值
第28集 匿名函数
第29集 闭包函数引入
第30集 昨日回顾:运算和流程控制
第31集 闭包函数
第32集 闭包函数AGAIN
第33集 昨日回顾:函数、参数和返回值
第 4 章:Go语言复合类型
第34集 复合类型概述
第35集 指针
第36集 指向指针的指针
第37集 数组
第38集 切片1
第39集 切片截取与扩容
第40集 Map映射
第41集 循环嵌套
第42集 选择排序
第 5 章:Go语言递归和容器
第43集 昨日回顾:闭包函数和复合类型
第44集 递归1:连续自然数的和
第45集 递归2:递归VS循环
第46集 递归3:斐波那契数列
第47集 容器综合练习
第 6 章:Go语言Gopath与类库复用
第48集 GOPATH与类库复用
第49集 SDK标准库概述和文档查询
第50集 标准库Os包
第51集 标准库Strings包1:检索子串
第52集 标准库Strings包2_格式化和比较大小
第53集 标准库Strings包_裁剪
第54集 标准库Strings包_炸碎与拼接
第55集 获取命令行参数
第56集 命令行参数实战_人格测试
第57集 标准库Time包
第58集 Go语言引号"
第 7 章:Go语言面向对象
第59集 昨日回顾:Gopath与类库复用
第60集 面向对象:概述
第61集 面向对象:封装和值传递与引用传递
第62集 面向对象:继承
第63集 面向对象:课堂练习
第64集 面向对象:多态
第65集 面向对象:接口的继承
第66集 面向对象:综合实例
第67集 面向对象:综合实例
第68集 昨日回顾:面向对象
第69集 面向对象专题答疑1
第70集 面向对象专题答疑2
第71集 昨日回顾:命令行参数
第72集 面向对象:类型断言
第 8 章:Go语言文件操作
第73集 文件打开与关闭
第74集 带缓冲的文件读入
第75集 便捷读入
第76集 缓冲式写出
第77集 便捷写出
第78集 判断文件是否存在
第79集 简易文件拷贝
第80集 Io.Copy执行拷贝
第81集 缓冲式文件拷贝
第82集 字符统计案例
第 9 章:Go语言Json操作
第83集 昨日回顾:文件读写
第84集 面向对象练习:东方艺术
第85集 面向对象坑点:子类VS父类接口VS父类结构体
第86集 Json读写:什么是JSON
第87集 Json读写:结构体转JSON
第88集 Json读写:Map转JSON
第89集 Json读写:切片转JSON
第90集 Json读写:JSON转Map
第91集 Json读写:JSON转结构体
第92集 Json读写:JSON转Map切片
第93集 Json读写:编码映射到JSON文件
第94集 Json读写:解码JSON文件为Map
第95集 Json读写:解码JSON文件为结构体切片
第96集 Json读写:总结
第97集 Json读写:JSON转结构体切片
第98集 Json读写:编码结构体切片JSON文件
第 10 章:Go语言异常处理
第99集 异常处理:什么是恐慌
第100集 异常处理:恐慌的处理
第101集 异常处理:错误与处理
第102集 异常处理:自定义错误
第103集 异常处理:综合案例
第 11 章:Go语言程序测试
第104集 昨日回顾:异常处理
第105集 程序测试:单元测试演示
第106集 程序测试:性能测试演示
第107集 程序测试:单元测试
第108集 程序测试:压力测试
第109集 程序测试:查看性能分析报告
第 12 章:Go语言反射应用
第110集 反射:反射和Go语言API
第111集 反射:反射API演示
第112集 反射:输出商品到同名JSON文件
第 13 章:Go语言网络编程 6 b6 X) r1 a% S3 A p+ q
第113集 昨日回顾:程序测试0 p# ^9 E4 H( `
第114集 昨日回顾:反射应用 W1 ~1 R- H: ^- E
第115集 网络常识6 m" y; U. r3 X; Z$ H! j1 l
第116集 网络通信:TCP-API简介
第117集 网络通信:UDP-API简介+ `- w. A- s5 P
第118集 网络通信:HTTP-API简介
第119集 网络通信:TCP通信功能演示
第120集 网络通信:TCP通信功能开发6 S2 m2 a$ i! {5 z4 C( H
第121集 网络通信:UDP通信功能开发
第122集 网络通信:发起HTTP请求( }/ z+ ^4 p6 o0 U
第123集 网络通信:服务端开发
第 14 章:Linux服务器操作 6 F: {) O; ?% J# R
第124集 昨日回顾:网络编程& a" U# B1 P2 S
第125集 Linux 操作系统简介. m0 P8 ]# Y& h6 G E) x
第126集 Linux:虚拟机网络配置* j& z; ?2 y2 [8 ]% [; o, J
第127集 Linux:命令速查# L$ J8 ^. a# J# y
第128集 Linux:常用命令(系统管理)3 n1 a* ]1 L3 N# S, w, g3 Z
第129集 Linux:文件查看、管道和重定向, L- a0 S0 L8 y7 a% k& c
第130集 Linux:打包解包
第131集 Linux:用户管理和组管理0 N% U( f+ F: [& F/ P2 W
第132集 Linux:文件权限管理4 t" J/ d' T6 X* x
第133集 Linux:日常命令
第134集 昨日回顾:Linux基本命令
第135集 Linux:Vim的使用
第136集 Linux:MySQL的安装和配置
第 15 章:MySQL数据库操作 6 j* Q( h7 z3 T l
第137集 MySQL:创建中国数据库9 P% I9 Y! q# d4 y. v8 b& r }% C
第138集 MySQL:单表复杂查询1! x& l/ T9 h9 \) a. c% B- H
第139集 MySQL:单表复杂查询2-In和Between6 D- w( g% X( H+ V4 |. ]
第140集 MySQL:分组和统计: d4 Y& D& u% l* _
第141集 MySQL:字段约束! }8 X; e1 h! R; b
第142集 MySQL:表关系概述和创建校园数据库( ]* ?! c6 E2 U8 _3 l; {( b6 j
第143集 MySQL:一对一关系管理4 d# D5 e( G8 |+ P+ q
第144集 MySQL:一对多关系管理
第145集 MySQL:使用Union强制整合子查询) o: O1 H/ c5 k2 r
第146集 MySQL:Join联合查询/ x6 c. g; ~. M! A
第147集 MySQL:三表联合
第148集 MySQL:内连接和左右连接! A( u# \6 U( L! L
第149集 MySQL:联合查询练习
第150集 MySQL:基本增删改查$ Y9 R( }1 z; _9 {9 }; b
第151集 MySQL:多对多关系管理
第 16 章:Redis数据库操作
第152集 昨日回顾:再聊Join% w Y9 E6 S6 t2 m' l! y, `- u" D
第153集 昨日回顾:联合查询练习
第154集 Redis:简介和安装9 a5 A5 m( `) {4 C; e/ z
第155集 Redis:字符串操作* A+ n3 Q/ z" g) h
第156集 Redis:Key操作
第157集 Redis:Why-hash0 _- t% `& }+ {' A1 o
第158集 Redis:List操作
第159集 Redis:Set操作
第160集 Redis:Zset操作" d0 A6 q8 e4 y* B$ @! [, X
第161集 Redis:服务配置与访问; W7 c; H, ~1 i: L& m6 ]7 Z
第162集 Redis:其它管理操作8 `& y6 { B4 P7 C
第163集 昨日回顾:Redis
第164集 Redis:Hash操作: T( B. F. h8 c, x
第165集 Redis:服务配置详解
第 17 章:Go语言与数据库交互 " s4 c2 |+ r2 P6 }; U# @
第166集 Go数据库交互:Windows下安装MySQL' a; f. [4 x8 u
第167集 Go数据库交互:MySQL增删改查
第168集 Go数据库交互:MySQL事务9 J, @: u4 E# G' {
第169集 Go数据库交互:Redis连接与数据操作0 K* Q, o7 s# {# |0 n) }0 A! _& J
第170集 Go数据库交互:Redis连接池0 T7 q) D" s- a g6 p7 ]
第171集 Go数据库交互:二级缓存实现
第172集 Go数据库交互:二级缓存详解4 k2 R: F' k* @% L b
第173集 Go数据库交互:Get第三方库
第 18 章:Go语言管道与高并发
第174集 并发理论:同步异步和异步回调
第175集 并发理论:线程并发及其弊端 {$ V3 k) }- B2 H9 H) m
第176集 并发理论:CSP管道模型和协程并发7 X% Q7 j# |' O
第177集 Go协程并发:百万级并发
第178集 Go协程并发:主协程等待" b: v1 i/ _$ n% A3 U* u- i4 d
第179集 Go协程并发:出让协程资源和设置可用CPU核心数
第180集 Go协程并发:协程自杀
第181集 Go协程并发:协程间公平竞争资源/ v& j# K# q8 b) Q# V8 Y) n7 t2 V
第182集 Go协程并发:管道读写与异常
第183集 Go协程并发:关闭管道" W4 J# q8 k: f3 e" K1 n
第184集 Go协程并发:生产消费者模型" d/ _- o/ z) U3 F* h7 Z
第185集 Go协程并发:生产消费者模型(2)
第186集 昨日回顾:协程与管道9 O5 R1 ]2 E& z9 f
第187集 Go协程并发:Select随机选择能走通的路0 }% R4 _& T7 P
第188集 Go协程并发:固定时长定时器 U; t' U$ {3 _3 k4 l( ]
第189集 Go协程并发:周期性长定时器, V, t, b7 v5 H3 U1 J. b& W
第190集 Go协程并发:定时器的终止和重置 P& U# Y' w1 }
第191集 Go协程并发:等待组
第192集 Go协程并发:互斥锁案例
第193集 Go协程并发:读写锁
第194集 Go协程并发:信号量控制最大并发数
第195集 Go协程并发:常见死锁场景
第196集 Go协程并发:数字游戏练习
第197集 Go协程并发:管道的缓存能力
第198集 Go协程并发:互斥锁
第199集 Go协程并发:数字游戏练习(2)
第200集 Go协程并发:数字游戏练习(3)
第 19 章:Go语言驾考系统实战
第201集 驾考系统:姓名生成系统
第202集 驾考系统:考试与随机犯规
第203集 驾考系统:巡视组
第204集 驾考系统:录入成绩
第205集 驾考系统:查询成绩
第206集 驾考系统:二级缓存
第207集 驾考系统:分文件
第208集 驾考系统:数据库优化
第209集 驾考系统:通用的MySQL查询
第210集 驾考系统:通用MySQL查询详解
第211集 驾考系统:通用MySQL插入
第212集 驾考系统:通用Redis读写
第213集 驾考系统:通用Redis读写详解
第214集 驾考系统:主调度详解
第215集 驾考系统:调度与功能分离
第216集 Goland快捷键设置
第217集 驾考系统:考试逻辑详解
第218集 驾考系统:错误处理、起名系统和数学 工具 详解
第219集 驾考系统:Redis工具封装逻辑详解
第220集 驾考系统:数据库工具拆分
第221集 驾考系统:Mysql工具封装详解
第 20 章:Go语言正则表达式 2
第222集 正则表达式:常用规则
第223集 正则表达式:爬取手机号
第224集 正则表达式:爬取邮箱
第225集 正则表达式:爬取超链接
第226集 正则表达式:爬取身份证号
第 21 章:Go语言图片爬虫实战
第227集 昨日回顾:常用正则
第228集 正则表达式:爬取图片
第229集 图片爬虫:同步下载图片
第230集 图片爬虫:异步下载图片
第231集 图片爬虫:生成随机文件名
第232集 图片爬虫:使用Alt属性作为文件名
第233集 图片爬虫:字符串编码转换
第234集 图片爬虫:从图片标签中摘取
第235集 图片爬虫:使用Alt做文件名下载
第236集 图片爬虫:使用链接中的文件名
第237集 图片爬虫:使用Alt和链接名作文件名
第238集 图片爬虫:爬取分页的东方艺术组图
第239集 图片爬虫:管道纯异步图片下载
第240集 图片爬虫:爬虫工程整理封装
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 2019最新慕课网付费全套实战课程破解版分享[百度网盘]
- Swift 编译慢?请看这里,全套开源
- Java 线上故障排查全套路
- 让代码自动补全的全套流程
- Spark 全套知识体系,终于搞到了!
- LibreSSL 3.0.0 发布,安全套接字库
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。