Go語言核心36講-郝林-極客時間

wuwu發表於2019-04-26

極客時間出品的《Go語言核心36講》由郝林所作,郝林是《Go併發程式設計實戰》作者,前輕鬆籌大資料負責人。本專欄3個月帶你通關Go語言。

Go語言核心36講-封面圖

《Go語言核心36講》課程背景

專欄作者郝林承諾:“我可以保證的是,如果你認真地跟我一起走完這個專欄,那麼基本掌握Go語言是肯定的。至少,本專欄一定會成為你學習Go語言最重要的敲門磚和墊腳石。”

這樣的信心除了源自作者的實力之外,也是由於Go語言本身就是一種容易入門的語言,它語法簡潔、即便沒有計算機的學科背景,也可以在短時間內迅速掌握。除此之外,它穩定性強、利於上手、程式庫多、執行迅速的諸多優點,讓它在近年快速崛起,被譽為“新世紀的C語言”。

2018年7月,Go語言一舉超過Java,進入了程式語言招聘榜的前三名。許多大廠都已經擁抱Go語言。這其中包括以Java打天下的阿里巴巴,更別提那些深愛著Go語言的滴滴、今日頭條、小米、奇虎360、京東等明星公司。高人才需求也就意味著高額的回報,如今掌握Go語言已經成為了簡歷上的一項亮點,不但優先錄取,薪資也隨之一路攀升。

本專欄從大廠面試考察的Go語言核心知識點和能力出發, 但不囿於面試題的知識範疇。專欄每期針對一組Go語言經典例題,給出典型回答和考點分析,並會詳細剖析其中所涉及的核心知識點,讓你熟識題目背後所考察的知識與能力,助你架構起完整的Go語言知識體系。

《Go語言核心36講》作者簡介

郝林,《Go併發程式設計實戰》作者,GoHackers技術社群發起人,前輕鬆籌大資料負責人。

Go語言核心36講-郝林

作為一名從業13年有餘的資深技術專家,郝林從很早就開始關注Go語言,是國內知名的Go語言技術佈道者,也是Go語言北京使用者組和GoHackers社群的發起人和組織者。他出版的《Go併發程式設計實戰》一書,位列Go語言暢銷書各大榜單首位。此外,郝林也負責公司中Go開發工程師的考核,有多年的Go語言面試官經驗。

《Go語言核心36講》專欄模組

本專欄一共分成3大模組,5個章節。

模組一:Go語言基礎知識

基礎概念:講述Go語言基礎中的基礎,包括一些基本概念和運作機制。它們都應該是你初識Go語言時必須知道的,同時也有助於你理解後面的知識。

模組二:Go語言進階技術

資料型別和語句:Go語言中的資料型別大都是很有特色的,你只有理解了它們才能真正玩轉Go語言。另外,也有怎樣使用各種語法和語句的相關知識

模組三:Go語言實戰與應用

程式的測試:很多程式設計師總以為測試是另一個團隊的事情,其實不然。單元測試甚至介面測試其實都應該是程式設計師去做的,並且應該受到重視。本部分主要解答在Go語言中究竟應該怎樣做好測試這件事。

標準庫的用法:雖然Go語言提供了自己的高效併發程式設計方式,但是同步方法依然不容忽視。這些都是我們在日常工作中很可能會用到的。

Go語言拾遺:這部分將會講述一些我們使用Go語言做軟體專案的過程中很可能會遇到的問題,至少會包含兩篇文章,是附贈給廣大Go語言愛好者的。

《Go語言核心36講》課程目錄

開篇詞 | 跟著學,你也能成為Go語言高手

預習篇 | 寫給0基礎入門的Go語言學習者

模組一:GO基礎知識

01 | 工作區和GOPATH

02 | 命令原始碼檔案

03 | 庫原始碼檔案

04 | 程式實體的那些事兒(上)

05 | 程式實體的那些事兒(中)

06 | 程式實體的那些事兒 (下)

模組二:GO語言進階技術

07 | 陣列和切片

08 | container包中的那些容器

09 | 字典的操作和約束

10 | 通道的基本操作

11 | 通道的高階玩法

12 | 使用函式的正確姿勢

13 | 結構體及其方法的使用法門

14 | 介面型別的合理運用

15 | 關於指標的有限操作

16 | go語句及其執行規則(上)

17 | go語句及其執行規則(下)

18 | if語句、for語句和switch語句

19 | 錯誤處理(上)

20 | 錯誤處理 (下)

21 | panic函式、recover函式以及defer語句 (上)

22 | panic函式、recover函式以及defer語句(下)

 

模組二:GO語言實踐與應用

23 | 測試的基本規則和流程 (上)

24 | 測試的基本規則和流程(下)

25 | 更多的測試手法

26 | sync.Mutex與sync.RWMutex

27 | 條件變數sync.Cond (上)

28 | 條件變數sync.Cond (下)

29 | 原子操作(上)

30 | 原子操作(下)

31 | sync.WaitGroup和sync.Once

32 | context.Context型別

33 | 臨時物件池sync.Pool

34 | 併發安全字典sync.Map (上)

35 | 併發安全字典sync.Map (下)

36 | unicode與字元編碼

37 | strings包與字串操作

38 | bytes包與位元組串操作(上)

39 | bytes包與位元組串操作(下)

40 | io包中的介面和工具 (上)

41 | io包中的介面和工具 (下)

42 | bufio包中的資料型別 (上)

43 | bufio包中的資料型別(下)

44 | 使用os包中的API (上)

45 | 使用os包中的API (下)

46 | 訪問網路服務

47 | 基於HTTP協議的網路服務

48 | 程式效能分析基礎(上)

49 | 程式效能分析基礎(下)

50 | 學習專欄的正確姿勢

適宜人群

1.希望獲得更深層級進階的Go語言使用者;

2.希望夯實技術的Go語言學習者;

3.有面試需求、晉升需求的開發者和在校生;

4.希望精益求精掌握多門程式語言的開發工程師。

訂閱價格:

為回報猿人學的粉絲,所有通過我分享的二維碼購買的使用者,請加我微訊號:dismissmewp,備註:返現。

享受完其它優惠後,我再給大家立即返¥12元現金。

Go語言核心36講 課程返現

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章