马哥高端Go语言百万并发高薪班_微服务_分布式高可用_Go高并发-学习视频教程-腾讯课堂

阶段一:Go语言基础编程课程内容

Go的发展历史
Go开发环境搭建和企业级开发规范
Go程序结构介绍及简单go程序实现
Go变量命名规范、声明、初始化、赋值
基本数据类型定义、常见变量定义、类型转换
Go语言各类运算符、流程控制、条件语句if、循环语句for等
复合数据类型定义&实战操作
Go的函数定义、递归、函数类型、作用域、函数调用
Go语言中的异常错误处理方法
Go语言中包定义&导入
结构体、指针、数组、Slice、Map
与面向对象编程、封装继承、多态特性
Go语言的方法声明
变量/属性/方法可见性
Go的文件与IO操作及企业用法实战
Go语言的编码和解码全解
Go的接口介绍与使用
反射的原理与使用
企业案例:完成访问日志统计,每个IP出现次数,每个状态码出现次数

阶段二:Go进阶并发编程

课程内容
Goroutine的介绍与实战
Goroutine调度器机制
协程的高并发编程
进程与通信与线程、同步、锁机制
go的闭包陷阱
go计数信号量实战
读写锁与互斥锁
原子操作
管道(带缓冲器管道、读写管道)
多路复用
定时器/延迟器
runtime包常用函数解析
高并发服务器框架设计

阶段三:Go进阶网络编程

课程内容
Socket介绍
OSI七层模型结构
TCP/IP 4层模型结构
B/S、C/S优缺点对比
TCP,UDP服务器和客户端开发介绍
HTTP协议介绍
远程方法调用RestAPI、RESTful接口设计
RPC远程调用机制
WEB编程处理器实战
HTML及模板应用
socket网络编程
实战案例:命令行端对端聊天系统
实战案例:简单文件服务
实战案例:完成命令行端对端聊天系统
实战案例:完成命令行用户管理功能(实现登录、查询、添加、修改、删除功能,使用文件存储数据

阶段四:go后端开发&数据库

课程内容
学习SQL基础知识
掌握SQL操作MySQL技术
掌握Go操作MySQL
掌握ORM基本概念
掌握第三方库github.com/Go-SQL-Driver/MySQL操作MYSQL
掌握第三方库github.com/jinzhu/gorm应用
完成WEB TODO List功能(实现登录、查询、添加、修改、删除功能(任务/用户),并MySQL存储数据
实战实现WEB版TODO List数据库gorm操作

阶段五:go语言Web框架开发

课程内容
HTML实现
Beego框架介绍
MVC模式
Session&Cookie介绍
Beego路由 、控制器 、模型、 模板学习
表单及验证
日志记录
Css及Bootstrap介绍
第三方库github.com/spf13/ cobra介绍
Javascript及jQuery介绍(录 播)
Datatables、Sweetalert等js插件介绍

实战项目一:CMDB用户管理平台

课程内容
Beego框架构建用户管理系统
HTML、CSS实现前端多功能展示
Bootstrap快速实现前端页面平台
快速部署用户管理系统平台
web开发流程前后端结合
用户权限管理和数据库开发
项目实战:实现CMDB用户管理平台

实战项目二:多云管理平台

课程内容
腾讯云API&SDK介绍与使用
插件设计模式
并发获取&存储主机信息
实现云主机操作功能
实现阿里云、腾讯云接口调用管理
设计开发多云主机的统一管理体系
Go实现多平台拓展体系架构
实战案例:多云平台管理系统实现

实战项目三:监控报警系统Prometheus二次开发

课程内容
掌握Prometheus原理及部署方式
Prometheus API实战
Prometheus核心组件源码解析
针对使用consul进行服务发现及管理
采集插件Exporter开发
Alertmanager webhook开发
webhook告警通知开发
项目实战:监控报警系统Prometheus二次开发

实战项目四:使用Go组件实现自动化与部署系统开发

课程内容
自动化系统环境搭建&配置
webhook之自动构建与部署
webhook介绍与实战
自动化构建&部署功能开发
CI/CD持续化集成实现
Runner部署
pipline实现
gitlab-ci.yaml企业级用法
API功能实现
项目实战:自动化与部署系统

马哥高端Go语言百万并发高薪班_微服务_分布式高可用_Go高并发-学习视频教程-腾讯课堂
01 【预习】Go语言基础语法(1)
02 【预习】Go语言基础语法(2)
03 【预习】Go语言复合数据类型
04 【预习】Go语言中的函数
05 【预习】Go语言中的包和单元测试(1)
06 【预习】Go语言中的包和单元测试(2)
07 【预习】Go语言面向对象和结构体
08 【预习】Go语言的文件与IO操作(1)
09 【预习】Go语言的文件与IO操作(2)
10 【预习】Go语言的接口与反射
11 【预习】Go语言的并发编程
12 【预习】Go语言网络编程
14 Go语言基础语法入门
15 【录播】Go语言基础语法入门
16 Go语言复合数据类型
17 【录播】Go语言复合数据类型
18 Go语言中的函数
19 【录播】Go语言中的函数
20 Go语言中的包和单元测试
21 【录播】Go语言中的包和单元测试
22 Go语言面向对象和结构体
23 【录播】Go语言面向对象和结构体
24 Go语言的文件与IO操作
25 【录播】Go语言的文件与IO操作
26 Go语言的接口与反射
27 【录播】Go语言的接口与反射
28 Go语言的并发编程
30 Go语言网络编程
31 Go语言Web开发
32 Go语言操作Mysql数据库
33 Go语言编程框架MVC及Beego
34 Go语言实战项目:数据库ORM
35 Go语言框架beego进阶与实战
36 Go语言CSS基础与前端开发库
38 Go语言实战项目:前端js及ajax
39 Go语言实战项目:js常用组件分页 弹框 验证
40 Go语言实战项目:云主机管理平台
41 Go语言实战项目:主机资源监控与实战
42 Go语言实战项目二:监控报警系统Prometheus原理剖析与二次开发1
43 Go语言实战项目二:监控报警系统Prometheus原理剖析与二次开发2
45 Go语言实战项目三:发布系统syncd原理剖析与二次开发
46 Go语言实战项目三:发布系统syncd原理剖析与二次开发(2)