課程名稱:Go 語言實戰(zhàn)培訓(xùn)

        4401 人關(guān)注
        (78637/99817)
        課程大綱:

        Go 語言實戰(zhàn)培訓(xùn)

         

         

        Go 語言結(jié)合了底層系統(tǒng)語言的能力以及現(xiàn)代語言的高級特性,旨在降低構(gòu)建簡單、可靠、高效軟件的門檻。

        Go 語言實戰(zhàn)同時關(guān)注語言的規(guī)范和實現(xiàn),涉及的內(nèi)容包括語法、

        類型系統(tǒng)、并發(fā)、管道、測試,以及其他一些主題。

        1 Go 語言介紹

        2 數(shù)組、切片和映射

        3 并發(fā)和并發(fā)模式

        4 打包和工具鏈

        5 Go 語言的類型系統(tǒng)

        6 標(biāo)準(zhǔn)庫、測試和性能

        1
        Go語言介紹

        1.Go語言的特性

        2.第一個Go程序

        2
        快速開始一個 Go 程序

        1.學(xué)習(xí)如何寫一個復(fù)雜的Go程序

        2.聲明類型、變量、函數(shù)和方法

        3.啟動并同步操作goroutine

        4.使用接口寫通用的代碼

        5.處理程序邏輯和錯誤

        3
        打包和工具鏈

        1.如何組織Go代碼

        2.使用Go語言自帶的相關(guān)命令

        3.使用其他開發(fā)者提供的工具

        4.與其他開發(fā)者合作

        4
        數(shù)組、切片和映射

        1.數(shù)組的內(nèi)部實現(xiàn)和基礎(chǔ)功能

        2.使用切片管理數(shù)據(jù)集合

        3.使用映射管理鍵值對

        5
        Go語言的類型系統(tǒng)

        1.聲明新的用戶定義的類型

        2.使用方法,為類型增加新的行為

        3.了解何時使用指針,何時使用值

        4.通過接口實現(xiàn)多態(tài)

        5.通過組合來擴(kuò)展或改變類型

        6.公開或者未公開的標(biāo)識符

        6
        并發(fā)

        1.使用goroutine運行程序

        2.檢測并修正競爭狀態(tài)

        3.利用通道共享數(shù)據(jù)

        7
        并發(fā)模式

        1.控制程序的生命周期

        2.管理可復(fù)用的資源池

        3.創(chuàng)建可以處理任務(wù)的goroutine池

        8
        標(biāo)準(zhǔn)庫

        1.輸出數(shù)據(jù)以及記錄日志

        2.對JSON進(jìn)行編碼和解碼

        3.處理輸入/輸出,并以流的方式處理數(shù)據(jù)

        4.讓標(biāo)準(zhǔn)庫里多個包協(xié)同工作

        9
        測試和性能

        1.編寫單元測試來驗證代碼的正確性

        2.使用httptest來模擬基于HTTP的請求和響應(yīng)

        3.使用示例代碼來給包寫文檔

        4.通過基準(zhǔn)測試來檢查性能

        登錄 后發(fā)表評論
        新評論
        全部 第1節(jié) 第2節(jié) 第3節(jié) 第4節(jié) 第5節(jié) 第6節(jié) 第7節(jié) 第8節(jié) 第9節(jié) 第10節(jié) 第11節(jié) 第12節(jié) 第13節(jié) 第14節(jié) 第15節(jié) 第16節(jié) 第17節(jié)
        我的報告 / 所有報告