区块链开发必备技能之GO语言从入门到高级

区块链开发必备技能之GO语言从入门到高级

此课程主要介绍了go语言基础知识,go的高级特性,区块链、比特币的相关概念、和应用场景,对区块链中比较难理解的概念:挖矿、矿工、矿机、Hash、加密算法、分布式等概念进行详细的在线演示,并带着大家手把手分析比特币区块链相关信息,目前比特币目前所面临的挑战,为后面的区块链2.0 以太坊开发打下基础,最后还有区块链3.0的版本 。

 

  • 一、区块链之go语言基础篇: 
  • 第01讲 go的简单介绍
  • 第02讲 go的语言特点
  • 第03讲 go的代码演示
  • 第04讲 go课程安排
  • 第05讲 go语言的安装介绍
  • 第06讲 go语言的windows和linux的安装
  • 第07讲 go语言第一个应用程序的介绍
  • 第08讲 vscode的安装
  • 第09讲 通过同学电脑进行操作演示vscode的安装
  • 第10讲 go语言的文件名&关键字&标识符
  • 第11讲 go语言实战方法以及包名的讲解
  • 第12讲 go语言实战不同包内变量之间的调用
  • 第13讲 go语言实战包里面的注意点
  • 第14讲 go语言常量的讲解
  • 第15讲 go语言变量的声明和定义
  • 第16讲 go语言变量的值类型和引用类型
  • 第17讲 go语言局部变量和全局变量
  • 第18讲 go语言数据类型和操作符和生产随机数
  • 第19讲 go语言数据字符串类型和字符串反转俩种方式
  • 第20讲 go语言fmt的格式输出介绍
  • 第21讲 go语言判断101-200 之间有多少个素数,并输出所有素数
  • 第22讲 go语言100-999中所有的水仙花数
  • 第23讲 go语言求n的阶乘之和

 

  • 二、区块链之go语言面向对象篇: 

 

  • 第24讲 实战-利用字符串实现水仙花
  • 第25讲 实战-利用字符处理方法判断前缀和后缀
  • 第26讲 go语言字符串常用的方法
  • 第27讲 go语言时间处理方法以及时间格式化
  • 第28讲 go语言时间实战-处理方法消耗时间
  • 第29讲 go语言指针的讲解和实战
  • 第30讲 go语言流程控制if语句
  • 第31讲 go语言流程控制switch的5种写法
  • 第32讲 go语言流程控制switch实战猜数字随机生成一个0到100的整数
  • 第33讲 go语言循环控制语句for以及常用的几种方法
  • 第34讲 go语言循环控制语句for的实战
  • 第35讲 go语言函数的介绍以及函数一等公民的实战
  • 第36讲 go语言函数的传递和多个返回值注意点
  • 第37讲 go语言可变类型和实战
  • 第38讲 go语言defer用途
  • 第39讲 go语言字符编码以及中文为何用rune转换
  • 第40讲 go语言rune回文实战
  • 第41讲 go语言panic和recover错误处理和内置函数
  • 第42讲 go语言make和new的区别
  • 第43讲 go语言递归函数
  • 第44讲 go语言闭包的使用和实战案例
  • 第45讲 go语言数组的介绍
  • 第46讲 go语言二维数组的遍历
  • 第47讲 go语言切片的介绍和使用
  • 第48讲 go基础语言切片的基础知识
  • 第49讲 go切片的原理和数组之间的关系
  • 第50讲 go切片resize
  • 第51讲 go切片的拷贝
  • 第52讲 go切片如何改变string中的字符值
  • 第53讲 go切片排序问题
  • 第54讲 go切片排序和查询
  • 第55讲 go语言map的基本操作
  • 第56讲 go语言map的复杂操作map里面嵌套map
  • 第57讲 go语言map的打印方式
  • 第58讲 go语言map排序
  • 第59讲 go语言map的反转
  • 第60讲 go语言包和锁
  • 第61讲 go语言冒泡和选择排序
  • 第62讲 go语言指针和地址区别
  • 第63讲 go语言结构体的定义
  • 第64讲 go语言结构体作为函数的值传递和地址传递
  • 第65讲 go语言定义和内存存储
  • 第66讲 go语言结构体不能和其他类型进行强制转换
  • 第67讲 go语言结构体转换成json和json转换成结构体
  • 第68讲 go语言结构体中的方法定义
  • 第69讲 go语言结构体中的方法实战
  • 第70讲 go语言结构体中的继承和组合
  • 第71讲 go语言结构体中的toString重写
  • 第72讲 go语言接口的定义
  • 第73讲 go接口的实战和实现所有接口
  • 第74讲 go接口的实战断言

 

  • 三、区块链之go语言文件操作篇: 

 

  • 第75讲 go语言断言介绍
  • 第76讲 go语言反射的基本语法讲解
  • 第77讲 go语言反射kind和value取值
  • 第78讲 go语言通过Elem修改值
  • 第79讲 go语言反射结构体
  • 第80讲 go语言文件的写入操作和终端输入问题
  • 第81讲 go语言fmt常用的打印方法
  • 第82讲 go语言缓冲的读数据
  • 第83讲 go语言文件的读和写操作
  • 第84讲 go语言从终端读取一行字符串并统计
  • 第85讲 go语言拷贝和复制以及gz压缩文件的读写
  • 第86讲 go语言文件的写入和拷贝文件
  • 第87讲 go语言命令行操作符flag

 

  • 四、区块链之go语言携程篇: 
  • 第88讲 go语言协程的概念
  • 第89讲 go语言chan的声明和初始化
  • 第90讲 go语言chan中的读取和写入数据
  • 第91讲 go语言chan带缓冲区的管道
  • 第92讲 go语言chan的close关闭
  • 第93讲 go语言channal退出机制
  • 第94讲 go语言中的select语句
  • 第95讲 go语言中的chan关闭案例
  • 第96讲 go语言中的定时器任务
  • 第97讲 go语言中的超时控制
  • 第98讲 go语言的调试方法

 

  • 五、区块链之go语言网络层:
  • 第99讲 go语言的tcp介绍
  • 第100讲 go语言的tcp客户端连接服务器端实战
  • 第101讲 go语言的tcp模仿tcp的课程实战
  • 第102讲 go语言的http协议
  • 第103讲 go语言的httpclient端请求百度
  • 第104讲 go语言的http头信息和状态码
  • 第105讲 go语言的页面在代码里面嵌入form
  • 第106讲 go语言的模板的渲染html
  • 第107讲 go语言的html和业务绑定的小项目
  • 第108讲 go语言操作mysql的介绍和对应的依赖下载
  • 第109讲 go语言mysql的插入
  • 第110讲 go语言mysql的查询功能
  • 第111讲 go语言mysql的更新和删除功能
  • 第112讲 go语言爬虫的讲解

 

  • 六、区块链之比特币和以太坊的介绍:
  • 第113讲 区块的介绍
  • 第114讲 区块链去中心化
  • 第115讲 区块链的概念哈希
  • 第116讲 区块链的概念挖矿
  • 第117讲 区块链概念难度目标和区块链特点
  • 第118讲 比特币的概念
  • 第119讲 比特币的钱包
  • 第120讲 比特币的如何生成和如何交易每年减少问题
  • 第121讲 比特币区块大小限制和Merkle tree

 

下载地址:

百度网盘

你可能感兴趣的:(区块链,GO语言)