马哥 Go运维百万开发5期视频 笔记

马哥 Go运维百万开发5期视频 笔记,第1张

一、Go语言基础编程

已报名马哥go运维,需要评论。了解GO语言历史及特点,学习GO开发环境搭建及工具链使用,掌握Go基本语法、Go面向对象语法、Go对IO *** 作等。

(一)技术要点

1.Go的发展历史

2.Go开发环境搭建

3.Go程序结构介绍

4.变量声明&赋值

5.基本数据类型定义& *** 作

7.Go语言流程控制

8.复合数据类型定义& *** 作

9.Go的函数定义&调用

10.Go语言中的错误处理方法

11.Go语言中包定义&导入

12.结构体定义与面向对象编程

13.Go语言的方法声明

14.变量/属性/方法可见性

15.Go的文件与IO *** 作

16.Go语言的编码和解码

17.Go的接口介绍与使用

18.反射的原理与使用

(二)解锁实战

1.完成猜数字游戏

2.完成访问日志统计,每个IP出现次数,每个状态码出现次数

二、Go进阶并发编程

(一)技术要点

1.Goroutine的介绍与实战

2.闭包陷阱

3.计数信号量

4.读写锁与互斥锁

5.原子 *** 作

6.管道(带缓冲器管道、读写管道)

7.多路复用

8.定时器/延迟器

9.runtime包常用函数解析

(二)解锁实战

1.初步掌握并发编程要点

2.掌握生产者/消费者模型

三、Go进阶网络编程

了解网络编程,熟悉HTTP协议、远程方法调用RPC及实现方式,掌握TCP,UDP服务器、客户端开发、Go WEB编程、Go WEB client开发等。

(一)技术要点

1.Socket介绍

2.TCP,UDP服务器和客户端开发介绍

3.HTTP协议介绍

4.远程方法调用RestAPI,RPC介绍

5.WEB编程处理器介绍

6.HTML及模板介绍

(二)解锁实战

1.命令行端对端聊天系统

2.简单文件服务

3.完成命令行用户管理功能(实现登录 、查询 、添加 、修改 、删除功能,使用文件存储数据)

4.完成命令行端对端聊天系统

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/990648.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存