Go語(yǔ)言由Google開發(fā),相比Java/python/c等語(yǔ)言,Go尤其擅長(zhǎng)并發(fā)編程,性能堪比C語(yǔ)言,開發(fā)效率肩比Python,被稱為“21世紀(jì)的C語(yǔ)言”。
Go語(yǔ)言在云計(jì)算、大數(shù)據(jù)、微服務(wù)、高并發(fā)領(lǐng)域應(yīng)用應(yīng)用非常廣泛。BAT大廠正在把Go作為新項(xiàng)目開發(fā)的優(yōu)選語(yǔ)言。
1、服務(wù)端開發(fā)
以前你使用C或者C++做的那些事情,用Go來(lái)做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;
2、爬蟲及大數(shù)據(jù)
Go語(yǔ)言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理;
3、網(wǎng)絡(luò)編程
大量?jī)?yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內(nèi)置的net/http包十分的優(yōu)秀;
4、Paas云平臺(tái)領(lǐng)域
Kubernetes和Docker Swarm等;
5、分布式存儲(chǔ)領(lǐng)域
etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;
6、區(qū)塊鏈領(lǐng)域
區(qū)塊鏈里面有兩個(gè)明星項(xiàng)目以太坊和fabric都使用Go語(yǔ)言;
7、容器虛擬化
大名鼎鼎的Docker就是使用Go語(yǔ)言實(shí)現(xiàn)的;
階段1、GO開發(fā)基礎(chǔ)(4周)
實(shí)戰(zhàn)案例
1、實(shí)戰(zhàn)項(xiàng)目:圖書管理系統(tǒng);
2、實(shí)戰(zhàn)項(xiàng)目:配置庫(kù)開發(fā);
階段2、GO高級(jí)編程(4周)
實(shí)戰(zhàn)案例
1、實(shí)戰(zhàn)項(xiàng)目:日志庫(kù)開發(fā);
2、實(shí)戰(zhàn)項(xiàng)目:海量用戶聊天室開發(fā);
階段3、項(xiàng)目實(shí)戰(zhàn)(4~6周)