班級規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號) |
每個(gè)班級的人數(shù)限3到5人,互動(dòng)授課, 保障效果,小班授課。 |
上間和地點(diǎn) |
上部份地點(diǎn):【上?!客瑵?jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院【北京分部】:北京中山學(xué)院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領(lǐng)館區(qū)1號(中和大道)【沈陽分部】:沈陽理工大學(xué)/六宅臻品【鄭州分部】:鄭州大學(xué)/錦華大廈【石家莊分部】:河北科技大學(xué)/瑞景大廈 最近開間(周末班/連續(xù)班/晚班):2019年1月26日 |
實(shí)驗(yàn)設(shè)備 |
◆小班教學(xué),教學(xué)效果好 ☆注重質(zhì)量☆邊講邊練 ☆合格學(xué)員免費(fèi)推薦工作 ★實(shí)驗(yàn)設(shè)備請點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽; 2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。 3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。☆合格學(xué)員免費(fèi)頒發(fā)相關(guān)工程師等資格證書,提升職業(yè)資質(zhì)。專注高端技術(shù)培訓(xùn)15年,端海學(xué)員的能力得到大家的認(rèn)同,受到用人單位的廣泛贊譽(yù),端海的證書受到廣泛認(rèn)可。 |
部份程大綱 |
|
- 第1章 課程介紹
介紹這門課程大綱,技術(shù)堆棧以及環(huán)境
- 1-1 prestudy
1-2 課程介紹及知識要點(diǎn)預(yù)習(xí)
第2章 一個(gè)例子了解golang工具鏈
通過一個(gè)簡單的webservice具體從golang的工具鏈,到test,全面介紹golang在工程項(xiàng)目里需要掌握的知識點(diǎn)。
- 2-1 一個(gè)例子了解golang常用工具鏈
2-2 golang項(xiàng)目中test的寫法
2-3 golang項(xiàng)目中benchmark的寫法
2-4 章節(jié)總結(jié)
第3章 流媒體網(wǎng)站架構(gòu)以及API模塊的實(shí)現(xiàn)
本章通過實(shí)戰(zhàn)演練,從網(wǎng)站的整體架構(gòu)設(shè)計(jì),到服務(wù)劃分,數(shù)據(jù)庫設(shè)計(jì),到api模塊的實(shí)現(xiàn),全面講述golang對webservice的實(shí)現(xiàn)以及代碼分層架構(gòu)的思想,同時(shí)輔以test cases的全程編寫與指導(dǎo),全面了解工程化golang項(xiàng)目的實(shí)現(xiàn)。
- 3-1 流媒體網(wǎng)站整體介紹與架構(gòu)梳理
3-2 api設(shè)計(jì)與架構(gòu)
3-3 api實(shí)現(xiàn)之詳細(xì)設(shè)計(jì)(上)
3-4 api實(shí)現(xiàn)之詳細(xì)設(shè)計(jì)(中)
3-5 api實(shí)現(xiàn)之詳細(xì)設(shè)計(jì)(下)
3-6 api之http handler層
3-7 api之?dāng)?shù)據(jù)庫層設(shè)計(jì)
3-8 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_數(shù)據(jù)庫連接
3-9 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_實(shí)現(xiàn)User
3-10 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_編寫User Test Case
3-11 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_User部分代碼優(yōu)化
3-12 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_實(shí)現(xiàn)和驗(yàn)證Video
3-13 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_實(shí)現(xiàn)Comments
3-14 api之?dāng)?shù)據(jù)庫層實(shí)現(xiàn)_Comments Test Case
3-15 api之session處理與實(shí)現(xiàn)(上)
3-16 api之session處理與實(shí)現(xiàn)(下)
3-17 api之http middleware的實(shí)現(xiàn)與handler收尾(上)
3-18 api之http middleware的實(shí)現(xiàn)與handler收尾(下)
第4章 stream模塊
通過stream server的實(shí)現(xiàn)過程,著重講述通過golang實(shí)現(xiàn)流式播放,上傳文件,以及利用channel實(shí)現(xiàn)流控等實(shí)用知識點(diǎn),進(jìn)一步加深對golang的掌握。
- 4-1 stream server
4-2 streaming的架構(gòu)搭建
4-3 token bucket
4-4 流控模塊的實(shí)現(xiàn)
4-5 在http middleware中嵌入流控
4-6 streamHandler實(shí)現(xiàn)
4-7 驗(yàn)證streamHandler
4-8 uploadHandler實(shí)現(xiàn)
4-9 驗(yàn)證uploadHandler
第5章 scheduler模塊
通過對生產(chǎn)者消費(fèi)者模型在scheduler中的實(shí)現(xiàn),全面了解golang是如何處理并發(fā)場景,以及如何在并發(fā)場景下通過channel實(shí)現(xiàn)消息同步。
- 5-1 scheduler介紹
5-2 代碼架構(gòu)搭建
5-3 runner的生產(chǎn)消費(fèi)者模型實(shí)現(xiàn)
5-4 runner的使用與測試
5-5 task示例的實(shí)現(xiàn)
5-6 timer的實(shí)現(xiàn)
5-7 api實(shí)現(xiàn)以及scheduler完成
第6章 前端服務(wù)和模版引擎渲染
講述如何使用golang的模版引擎來渲染html文件,如何通過原生proxy和api兩種模式實(shí)現(xiàn)后端服務(wù)接口透傳并避免跨域訪問,以及整個(gè)前臺在實(shí)現(xiàn)業(yè)務(wù)上的js邏輯代碼。
- 6-1 大前端和golang模版引擎介紹
6-2 前端代碼架構(gòu)搭建
6-3 靜態(tài)頁面渲染
6-4 build腳本和homeHandler
6-5 userHomeHandler
6-6 api透傳模塊實(shí)現(xiàn)
6-7 proxy轉(zhuǎn)發(fā)的實(shí)現(xiàn)
6-8 UI部分的預(yù)覽
6-9 API service補(bǔ)全與講解
6-10 UI之html講解
6-11 js部分實(shí)現(xiàn)
第7章 網(wǎng)站上云
通過對網(wǎng)站部分架構(gòu)的改造和代碼重構(gòu),使之更符合cloud native架構(gòu),輔以阿里云計(jì)算存儲網(wǎng)絡(luò)等服務(wù),最終實(shí)現(xiàn)網(wǎng)站上云,打通網(wǎng)站上線最后一公里。
- 7-1 云原生講解
7-2 云存儲改造之OSS方案分析
7-3 云存儲改造之OSS適配
7-4 公共配置實(shí)現(xiàn)
7-5 用vendor處理公共配置包
7-6 SLB講解與配置
7-7 SLB之添加session容錯(cuò)
7-8 ECS云主機(jī)和安全組配置
7-9 scheduler的改造
7-10 部署腳本以及db初始化
7-11 部署演示以及完成效果展示
|