1. <td id="jzy9z"><strike id="jzy9z"></strike></td>
          為了賬號安全,請及時綁定郵箱和手機立即綁定
          編程百科手冊

          掃一掃 手機閱讀

          課程目錄已更新50節
          全部 試讀

          課程亮點:

          高屋建瓴 - Go 設計哲學與編程思想先?。
          深入淺出 - 原理深?,例?簡明,講解透徹。
          技能落地 - 總結 50 個高效 Go 程序設計技巧。
          圖?并茂 - 大量圖表輔助學習,輕松更兼趣味。
          知識全? - 覆蓋高級面試知識點,求職更?信。

          課程簡介:

          每一個開發者的職業生涯中,都會遇到這樣的困惑 —— 到底如何才能高效地寫出高質量的代碼呢?

          當然,Go 語言開發者也不例外。

          作為一名近 10 年的 Go 語言開發者,Tony Bai 老師給出了自己的方法論:
          ① 像 Go 團隊那樣去編程 —— 也就是跟著 Go 語言的設計思維去編程,事半功倍;
          ② 代碼符合語言慣例(idiomatic)—— 清楚 Go 語言的慣用法,寫標準、規范的代碼。

          基于這個思路,課程首先將帶領?家回顧 Go 語言的演化歷史,?起了解并深刻體會 Go 大牛們設計 Go 語言時的所思所想,與大牛們實現思維上的共鳴,理清那些看似隨意、實則經過深思熟慮的設計的背后的付出。

          接下來,將基于筆者對 Go 核心團隊、Go 社區高質量代碼的分析歸納,從代碼風格、基礎語法、函數 / 方法、接口、并發、錯誤處理、測試調試、標準庫、工程實踐等多個??給出改善 Go 代碼質量的有效實踐。

          本課程由 Tony Bai 老師濃縮自己的成長經驗匯總而成,為各位正在經歷技術與職業困惑的開發者們提供一種進階的思維與方法。其中,由老師總結并親身實踐出來的 50 條高階 Go 開發技巧,更能幫助大家減少試錯成本,實現技能的真實、快速提升。

          學完課程,你將擁有和 Go 大牛們?樣的 Go 編程思維,能寫出更符合 Go 慣例風格的?質量 Go 代碼,從眾多 Go 入門選?中脫穎而出,從新手到高手!

          講師簡介

          Tony Bai,Go 語言技術專家,GopherChina 大會講師,OSCHINA 源創會技術講師,《七周七語言》譯者之一,慕課網《Kubernetes 實戰:高可用集群搭建、配置、運維與應用》作者,開源擁躉。目前正在國內?大型軟件公司帶領團隊使用 Go 語?構建移動運營商的 5G 消息平臺,這個平臺將處理來自全國各地幾十萬個 5G chatbot 程序每天發送的幾十億條 5G 消息請求。

          專欄模塊

          本專欄共分 10 個模塊 (篇),50 個小節。

          模塊 1:設計哲學篇
          本專欄的開篇和總起。和讀者?起穿越時空,回顧歷史,詳細了解 Go 語?的誕?、演化以及今天的發展。歸納總結 Go 語?的設計哲學和原?編程思維,讓讀者可以站在語?設計者的?度理解 Go 語?與眾不同的設計。

          模塊 2:代碼風格篇
          每種編程語?都有??慣?的代碼?格,?遵循語?慣??格是?質量 Go 代碼的必要條件。本篇詳細介紹了得到公認且?泛使?的 Go ?程的結構布局、代碼?格標準、標識符命名慣例以及變量聲明形式等。

          模塊 3:基礎語法篇
          本模塊詳述在基礎語法層??質量 Go 代碼的慣用法和有效實踐,涵蓋?類型常量的作?、定義 Go 的 “枚舉常量”、“零值可?” 類型的意義、切?原理以及其?效的原因、Go 包導?路徑的真正含義等。

          模塊 4:函數與方法篇
          函數和?法是 Go 程序的基本組成單元。本模塊聚焦于函數與?法的設計與實現,涵蓋 init 函數的使?、躋身 “一等公導” 行列的函數有何不同、Go 方法的本質等幫助讀者深?理解它們的內容。

          模塊 5:接?篇
          接?是 Go 語?中的 “魔法師”。本模塊將聚焦接?,涵蓋接?的設計慣例、使?接?類型的注意事項以及接?類型對代碼可測試性的影響等。

          模塊 6:并發編程篇
          Go 以其輕量級的并發模型?聞名。本模塊將詳細介紹 Go 基本執?單元 - goroutine 的調度原理、Go 并發模型以及常?并發模式、Go 支持并發的原生類型 - channel 的慣?使?模式等內容。

          模塊 7:錯誤處理篇
          Go 語??分重視錯誤處理,它有著相對保守的設計和顯式處理錯誤的慣例。本模塊將涵蓋 Go 錯誤處理的哲學以及在這套哲學下?些常見錯誤處理問題的優秀實踐?案。

          模塊 8:測試與調試篇
          Go ?帶強?且為?所稱道的?具鏈,本模塊將詳細介紹 Go 在單元測試、性能測試以及代碼調試方面的最佳實踐?案。

          模塊 9:標準庫篇
          Go 擁有功能強?且質量上乘的標準庫,多數情況我們僅使?標準庫所提供的功能?不借助第三方庫就可實現應用的大部分功能,這?幅降低學習成本以及代碼依賴的管理成本。本模塊將詳細說明高頻使用的標準庫包,如 net/http、strings、bytes、time 等的正確使用方式,以及 reflect 包、cgo 在使用時的注意事項。

          模塊 10:工程實踐篇
          本模塊將涵蓋我們使用 Go 語言做軟件項目過程中很大可能會遇到的?些?程問題的解決?法,包括:使用 module 進? Go 包依賴管理、Go 應?容器鏡像、Go 相關?具使用以及 Go 語言的避 “坑” 指南。

          課程目錄已更新50節
          精選留言
          • 羅杰

            簡單是一件很難的事情,但是我們不能放棄努力

          • HappyDay1234567890

            從課程目錄看到,整體的課程從思想到實踐,內容也是常用的點。感覺用心了??!

            講師回答 / tonybai

            歡迎訂閱和反饋交流

          • 羅杰

            大贊 每天都在期待更新

            講師回答 / tonybai

            感謝訂閱學習。歡迎反饋交流!

          更多精選留言

          適合人群
          • 迫切希望 Go 進階并上升到新層次的 Go 語言入門學習者;
          • 希望寫出高質量的、更符合 Go 慣用法的代碼的 Go 語言使?者;
          • 有 Go 語言面試需求 / 晉升需求的開發者和在校生;
          • 希望深?掌握多門編程語?的開發者。
          購買須知
          1. 本專欄為圖文形式內容服務,共計 50 小節,上線時間為 2020 年 9 月 8 日 ,預計 2020 年 11 月 更新完成。
          2. 本專欄上線即更新完成,形式為圖文;
          3. 訂閱成功后,用戶即可通過慕課網 PC 端、App 端、WAP 端享有永久閱讀的權限;
          4. 慕課專欄為虛擬內容服務,訂閱成功后概不退款;
          5. 在專欄閱讀過程中,如有任何問題,請郵件聯系 kf@imooc.com;
          6. 慕課專欄版權歸本平臺所有,任何機構、媒體、網站或個人未經本網協議授權不得轉載、鏈接、轉貼或以其他方式復制發布 / 發表,違者將依法追究責任。
          造燭求明,讀書求理
          掃碼關注慕課網服務號
          干貨分享
          定期活動
          課程優惠
          專欄福利
          官方優惠福利活動一手掌握,關注慕課網(ID:imooc-com),和50萬+程序員一起成長!

          下載慕課網APP

          更好的體驗,讓閱讀隨處可得

          掃描二維碼,下載慕課網APP
          意見反饋 幫助中心 APP下載
          官方微信
          东南亚雏妓视频网址

                1. <td id="jzy9z"><strike id="jzy9z"></strike></td>