Go语言从入门到实战项目全套视频教程-2019年

栏目: Go · 发布时间: 4年前

内容简介:〖课程介绍〗:对于高性能分布式系统领域而言,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语言网络编程 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集 图片爬虫:爬虫工程整理封装

下载链接: http://blog.startphp.cn/thread-83-1-1.html


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

UML和模式应用

UML和模式应用

拉曼 / 李洋、郑䶮 / 机械工业出版社 / 2006-5 / 66.00元

《UML和模式应用(原书第3版)》英文版面世以来,广受业界专家和读者的好评,历经3个版本的锤炼,吸收了大量OOA,D的精华思想和现代实践方法。全书叙述清晰、用词精炼、构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议娓娓道来,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。 《UML和模式应用(原书第3版)》是一本经典的面向对象分析设计技术的入门书......一起来看看 《UML和模式应用》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具