深圳老男孩教育

400-888-4849

全國學(xué)習(xí)專線 8:00-22:00
深圳老男孩教育
老男孩教育把互聯(lián)網(wǎng)的成熟技術(shù)經(jīng)驗(yàn)滲入到各大領(lǐng)域  手把手的帶領(lǐng)“課堂即實(shí)戰(zhàn)式”教學(xué)  公司秉承“幫助有志向的年輕人通過努力學(xué)習(xí)獲得體面的和生活  
您當(dāng)前的位置: >深圳優(yōu)匯學(xué) >深圳GO語言培訓(xùn)班

深圳GO語言培訓(xùn)班 2019-06-06 13:36:35

上課時段: 詳見內(nèi)容

開班時間: 滾動開班

課程價格: 請咨詢

咨詢電話: 400-888-4849

預(yù)約試聽 在線咨詢

授課學(xué)校: 深圳老男孩教育

教學(xué)點(diǎn): 1個

已關(guān)注: 1674人

QQ咨詢: 2567678362

課程介紹 發(fā)布日期:2019-06-06 13:36:35
GO語言培訓(xùn)班

GO語言培訓(xùn)班,首先幫助學(xué)員了解Go語言中的含義,親自上陣授課,能夠使用Go語言開發(fā)Web項(xiàng)目,如在線商城、問答網(wǎng)站、新聞?wù)军c(diǎn)等,升級為Go語言全棧開發(fā)工程師.

GO語言是什么?

  Go語言由Google公司開發(fā),并于2009年開源,相比Java/python/c等語言,Go尤其擅長并發(fā)編程,性能堪比C語言,開發(fā)效率肩比Python,被譽(yù)為“21世紀(jì)的C語言”。
  Go語言在云計(jì)算、大數(shù)據(jù)、微服務(wù)、高并發(fā)領(lǐng)域應(yīng)用應(yīng)用非常廣泛。BAT大廠正在把Go作為新項(xiàng)目開發(fā)的首選語言。
  區(qū)塊鏈列為國家戰(zhàn)略,Go語言編程快速崛起
  5月20日工業(yè)和信息化部信息中心發(fā)布《2018中國區(qū)塊鏈產(chǎn)業(yè)白皮書》,Go語言與區(qū)塊鏈成為“數(shù)字中國”建設(shè)的重要支撐。
  Go語言熱度攀升,市場薪資居高不下
  根據(jù)百度指數(shù)最新排名,GO語言與區(qū)塊鏈職位月薪
  11000元以上占整體的95.5%;
  GO語言的情況,按經(jīng)驗(yàn)統(tǒng)計(jì)
  應(yīng)屆生¥11830 1-3年¥21900 3-5年¥25760 5-10年¥31480
  取自僅一年1657份樣本,截止2018-05-30
  Go語言的優(yōu)勢
  互聯(lián)網(wǎng)區(qū)塊鏈技術(shù)首選編程語言
  強(qiáng)悍并發(fā)性能
  Go內(nèi)置Goroutine協(xié)程調(diào)度機(jī)制
  處理并發(fā)性比較強(qiáng)悍
  開發(fā)速度極高
  GO語言代碼簡易度接近Python
  運(yùn)行速度媲美C語言開發(fā)
  區(qū)塊鏈主流編程語言
  2018年區(qū)塊鏈人才需求為2017年
  同期的9.7倍
  薪資高
  3年的Go開發(fā)者,
  工資25K+



Go能干什么?

  很多朋友可能知道Go語言的優(yōu)勢在哪,卻不知道Go語言適合用于哪些地方
  1
  服務(wù)端開發(fā)
  以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;
  2
  爬蟲及大數(shù)據(jù)
  Go語言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理;
  3
  網(wǎng)絡(luò)編程
  大量優(yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內(nèi)置的net/http十分的優(yōu)秀;
  4
  Paas云平臺領(lǐng)域
  Kubernetes和Docker Swarm等;
  5
  分布式存儲領(lǐng)域
  etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;
  6
  區(qū)塊鏈領(lǐng)域
  區(qū)塊鏈里面有兩個明星項(xiàng)目以太坊和fabric都使用Go語言;
  7
  容器虛擬化
  大名鼎鼎的Docker就是使用Go語言實(shí)現(xiàn)的;


教學(xué)大綱

  專為在職人員設(shè)計(jì),課程內(nèi)容豐富、緊湊、貼近企業(yè)實(shí)戰(zhàn)
  階段
  1
  GO開發(fā)基礎(chǔ)(4周)
  學(xué)習(xí)目標(biāo)1
  學(xué)習(xí)目標(biāo)2
  解鎖技能1
  1.了解Go語言中的含義;
  2.安裝和使用第三方的;
  3.處理Go語言項(xiàng)目中的依賴問題;
  4.熟悉Go語言中的常用網(wǎng)絡(luò)IO和磁盤IO操作;
  5.編寫命令行工具和簡單的項(xiàng)目;
  1.編寫單元測試;
  2.了解網(wǎng)絡(luò)基礎(chǔ)原理;
  3.了解TCP/UDP協(xié)議、Web開發(fā)原理;
  4.熟悉并使用net/http標(biāo)準(zhǔn)庫;
  5.熟悉常用的數(shù)據(jù)協(xié)議;
  1.掌握大型Go項(xiàng)目的目錄組織結(jié)構(gòu),掌握基本的編程規(guī)范;
  2.為自己的項(xiàng)目編寫測試用例;
  3.具備編寫大型交互式程序的能力;
  4.具備獨(dú)立編寫Web應(yīng)用程序框架的能力;
  5.熟悉并了解目前業(yè)界先進(jìn)的數(shù)據(jù)協(xié)議;
  學(xué)習(xí)目標(biāo)3
  學(xué)習(xí)目標(biāo)4
  解鎖技能2
  1.熟悉Go語言中的結(jié)構(gòu)體;
  2.理解Go語言中的面向?qū)ο缶幊蹋?br />   3.使用面向?qū)ο笏季S方式進(jìn)行Go語言編程,來解決實(shí)際問題;
  1.熟悉Go語言中的接口;
  2.掌握面向接口編程;
  3.理解反射存在的意義及反射原理;
  4.使用反射解決實(shí)際問題;
  1.深入理解面向?qū)ο缶幊趟枷牒头瓷涞脑頇C(jī)制;
  2.理解并掌握面向接口編程的思維方式;
  3.能夠編寫出一定規(guī)模的Go語言程序解決現(xiàn)實(shí)問題;
  實(shí)戰(zhàn)案例
  1、實(shí)戰(zhàn)項(xiàng)目:圖書管理系統(tǒng);
  2、實(shí)戰(zhàn)項(xiàng)目:配置庫開發(fā);
  階段
  2
  GO高級編程(4周)
  學(xué)習(xí)目標(biāo)1
  學(xué)習(xí)目標(biāo)2
  解鎖技能1
  1.了解Go語言中的含義;
  2.安裝和使用第三方的;
  3.處理Go語言項(xiàng)目中的依賴問題;
  4.熟悉Go語言中的常用網(wǎng)絡(luò)IO和磁盤IO操作;
  5.編寫命令行工具和簡單的項(xiàng)目;
  1.編寫單元測試;
  2.了解網(wǎng)絡(luò)基礎(chǔ)原理;
  3.了解TCP/UDP協(xié)議、Web開發(fā)原理;
  4.熟悉并使用net/http標(biāo)準(zhǔn)庫;
  5.熟悉常用的數(shù)據(jù)協(xié)議;
  1.掌握大型Go項(xiàng)目的目錄組織結(jié)構(gòu),掌握基本的編程規(guī)范;
  2.為自己的項(xiàng)目編寫測試用例;
  3.具備編寫大型交互式程序的能力;
  4.具備獨(dú)立編寫Web應(yīng)用程序框架的能力;
  5.熟悉并了解目前業(yè)界先進(jìn)的數(shù)據(jù)協(xié)議;
  學(xué)習(xí)目標(biāo)3
  學(xué)習(xí)目標(biāo)4
  解鎖技能2
  1.理解并發(fā)和并行;
  2.深入理解Go語言的并發(fā)編程機(jī)制;
  3.理解goroutine調(diào)度模型;
  4.深入理解channel;
  5.使用goroutine和channel實(shí)現(xiàn)并發(fā)編程;
  6.深入理解context;
  7.使用互斥鎖、讀寫鎖實(shí)現(xiàn)線程安全;
  1.熟悉MySQL數(shù)據(jù)的基本使用;
  2.使用Go操作MySQL數(shù)據(jù)庫及ORM的使用;
  3.熟悉Redis的基本使用;
  4.熟練使用Go語言操作Redis;
  5.掌握分布式實(shí)時消息平臺-NSQ;
  1.深入理解Go的并發(fā)模型,掌握Go核心的并發(fā)編程技巧;
  2.可以開發(fā)出可靠的高并發(fā)程序;
  3.掌握業(yè)界主流數(shù)據(jù)庫、緩存、消息隊(duì)列程序的使用,能夠完成項(xiàng)目的架構(gòu)設(shè)計(jì);
  實(shí)戰(zhàn)案例
  1、實(shí)戰(zhàn)項(xiàng)目:日志庫開發(fā);
  2、實(shí)戰(zhàn)項(xiàng)目:海量用戶聊天室開發(fā);
  階段
  3
  項(xiàng)目實(shí)戰(zhàn)(4~6周)
  Web開發(fā)方向:個人博客項(xiàng)目
  解鎖技能1
  1.gin框架介紹;
  2.RESTful風(fēng)格API介紹;
  3.MVC模式與MVVM模式介紹;
  4.gin路由;
  5.gin模板與渲染;
  6.gin表單提交與上傳文件;
  7.gin中間件;
  8.項(xiàng)目實(shí)戰(zhàn)(博客系統(tǒng)/問答系統(tǒng));
  9.文章列表展示功能;
  10.文章詳情頁功能;
  11.發(fā)表文章功能;
  12.文章評論功能;
  13.性能分析和壓力測試;
  能夠使用Go語言開發(fā)Web項(xiàng)目,如在線商城、問答網(wǎng)站、新聞?wù)军c(diǎn)等,升級為Go語言全棧開發(fā)工程師。
  后端開發(fā)方向:日志收集系統(tǒng)
  解鎖技能2
  1.etcd介紹;
  2.模塊劃分與api接口設(shè)計(jì);
  3.收集客戶端開發(fā);
  4.測試與運(yùn)行;
  5.日志收集后臺開發(fā);
  6.測試與運(yùn)行;
  7.Kafka介紹;
  8.kafka搭建與測試;
  9.生產(chǎn)與消費(fèi)代碼示例;
  10.日志檢索方案設(shè)計(jì);
  11.日志transfer子系統(tǒng)開發(fā);
  12.Elastic Search搭建;
  13.kibana搭建;
  14.系統(tǒng)整合和測試;
  能夠根據(jù)業(yè)務(wù)需求,設(shè)計(jì)并開發(fā)出大規(guī)模、高并發(fā)的服務(wù)端程序,升級為服務(wù)端開發(fā)工程師、服務(wù)端開發(fā)架構(gòu)師。
  后端開發(fā)/架構(gòu):微服務(wù)架構(gòu)
  解鎖技能3
  1.微服務(wù)架構(gòu)介紹;
  2.微服務(wù)框架Go Micro介紹;
  3.網(wǎng)關(guān);
  4.配置中心;
  5.RPC;
  6.protobuf協(xié)議;
  7.實(shí)戰(zhàn)案例;
  掌握微服務(wù)架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)。


上一篇:大數(shù)據(jù)開發(fā)課程
下一篇:MySQLDBA周末班
深圳老男孩教育開課校區(qū)
機(jī)構(gòu)新聞

程序員的職業(yè)發(fā)展方向

咨詢客服

零基礎(chǔ)的如何學(xué)習(xí)運(yùn)維?

咨詢客服

關(guān)于人工智能的幾大發(fā)展趨勢

咨詢客服

優(yōu)秀的java工程師具備什么能力

咨詢客服

選擇服裝設(shè)計(jì)學(xué)院的常識

咨詢客服

為什么服裝設(shè)計(jì)專業(yè)那么受歡迎?

咨詢客服

關(guān)于我們 | 聯(lián)系我們 | 深圳老男孩教育地址:深圳市南山區(qū)西麗大學(xué)城 咨詢電話:400-888-4849
滬ICP備18018862號-2 網(wǎng)站地圖 注冊 登錄 招生合作 版權(quán)/投訴 免責(zé)聲明 更新時間:2024-10-23