武漢區塊鏈培訓 2023-08-29 14:36:27
1 課程體系
-科學設置課程-
從區塊鏈基礎到前端、服務器開發、框架內容及分布式、微服務開發,合理安排課程內容與授課時長,以到每一課時的科學課程管理每一位學員的學習進度與成果。
-項目驅動學科-
以真實項目代入課堂知識點,反向學科杜絕理論實戰不同步問題,以企業開發流程引導項目與課程的匹配度,每天自查學習效果,避免理論扎實開發能力欠缺的職場難題。
-實用技術覆蓋-
區塊鏈加速云時代到來,穩固基礎內容的同時,課程銜接國際前沿技術趨勢,以市場需求為導向,保持前瞻性與長足競爭力,融合實用技術點,讓學員求職面試一錘定音。
-熱門應用實戰-
履歷是實力的一部分,課堂還原高難度熱門應用開發環境,學習過程積累企業項目經驗,由淺入深了解一線開發問題,隨時發現,隨時解決,實時增強疑難問題解決能力。
2 課程框架
1.Goweb(Gin/Beego/Iris)
功能全,速度快,高性能,便于開發者上手并做出應用
2.分布式(rpcx)
類似阿里巴巴Dubbo和微博Motan的分布式的熱門RPC服務框架
3.微服務(go-micro)
功能完善、效率高、很安全,實現相應的借口就能根據自己的需要訂制插件
3 課程內容
一階段:區塊鏈開發實戰
課程內容:
1.Go語言介紹及開發環境搭建;2.基礎語法;3.流程控制;4.復合類型(一);5.string;6.函數;7.包的工程管理;8.指針;9.結構體;10.面向對象編程;11.錯誤處理;12.常用包的使用;13.文件I/O操作;14.并發編程Goroutine及Channel;15.反射機制;16.項目實戰一:貪吃蛇
掌握能力:
1、掌握Go語言的編程,包含基本語法,IO操作,反射等。具有一定的編程思維和動手能力
2、掌握面向過程、面向對象等編程思想,內存分析,內存管理等底層原理,以及調試程序的基本能力
3、掌握gouroutine、channel等go語言并發機制
第二階段:網絡編程
課程內容:
1.網絡協議;2.Golang網絡編程實戰
掌握能力:
1、掌握網絡編程協議、網絡模型等原理
2、具備網絡編程編程的動手能力,能實現簡單的聊天室,斷點續傳等
第三階段:前端
課程內容:
1.html與css;2.JavaScript;3.jQuery;4.Vue;5.Node.js
掌握能力:
1、掌握基本的HTML,CSS,JavaScript等前端開發技術
2、熟悉一些前端的框架,JQuery,Vue,Node等
3、具備前端開發能力,能開發前端頁面
第四階段:Web服務器開發
課程內容:
1.關系型數據庫-mysql;2.no-sql緩存型數據庫-redis;3.Web;4.RPC遠程調用機制;5.設計模式;6.高并發服務時間輪;7.高并發服務器框架設計;8.AOI通信廣播機制;9.git;10.Nginx與反向代理部署;11.項目實戰二:blog微博項目
掌握能力:
1、具備常用后臺服務器開發方向基本知識和常用技能,并具備基本的開發能力
2、掌握高并發服務器解決方案
3、掌握基本的SQL和NOSQL相關知識
4、熟悉并應用常見的設計模式
第五階段:Goweb框架及實戰
課程內容:
1.beego框架;2.Gin框架;3.Iris框架;4.項目實戰三:Go語言實現服務管理平臺;5.項目實戰四:Goweb開發實現數據統計系統
掌握能力:
1、掌握常用的Web框架知識:Gin,Beego,Iris等
2、能夠應用Web框架開發實戰項目
3、具備獨立開發企業級Web項目能力
第六階段:容器
課程內容:
1.虛擬化VS容器化;2.Docker與Kubernetes(k8s)實戰
掌握能力:
1、熟練掌握Linux系統的操作
2、具備docker虛擬化容器技術
3、熟練使用容器與容器編排工具
第七階段:分布式
課程內容:
1.分布式文件系統fastDFS;2.分布式編程理論
掌握能力:
1、掌握分布式編程理論
2、具備分布式文件管理系統等項目的實戰應用能力
3、具備分析市場主流大數據分布式技術能力
4、具備go語言高并發后臺開發能力
第八階段:微服務開發
課程內容:
1.微服務特性;2.protobuf通信協議;3.服務發現;4.gRPC遠程調用機制;5.go-micro微服務框架;6.RESTful;7.微服務項目設計;8.項目實戰五:微服務實現本地生活服務平臺
掌握能力:
1、掌握微服務的架構原理
2、能夠熟悉使用常見的微服務框架:grpc,go-micro等
3、具備微服務項目設計及重構項目能力
第九階段:項目實戰
課程內容:
1、項目實戰六:比特幣公鏈開發
2、項目實戰七:以太坊源碼解析
3、項目實戰八:分布式爬蟲
4、項目實戰九:Go開發實現高可用性etcd系統
5、項目實戰十:Golang開發高可用性分布式文件服務器系統
掌握能力:
1、具備Web全棧開發能力,能夠開發前端和后端業務
2、積累一定的項目經驗,為好的奠定基礎