馬哥高端Go語言百萬並發高薪班_微服務_分布式高可用_Go高並發-學習視頻教程-騰訊課堂


馬哥高端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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM