Contents
掌握 Go 程式設計語言的基礎知識和進階功能
從這 9 小時的課程,你會學到
- 使用 Go 的 Routines 和 Channels 建立大規模並發( concurrent ) 的程式
- 學習 Go 的進階功能
- 了解常用資料結構之間的差異
- 包含有十幾個測驗問題驗證你學到的知識
- 應用介面( Interfaces ) 大大簡化複雜程式
- 使用 types 讓你的程式碼不易過時,並減少重構器( refactors )的難度
要求
- 有使用過另一種程式設計語言(Javascript,Python,Ruby,Java或類似程式)扎實的經驗
說明
Go 是由 Google 開創的開放原始碼程式設計語言。 是人氣成長最快的語言之一,目前是學習 Go 基礎的好時機!
本課程目標在讓你盡快地開始使用 Go。 我們將盡快介紹基礎知識,然後深入了解該語言的一些更進階的功能。 不要被其它只教你 for-loops 和 if-statement 的課程所欺騙! 這是 Udemy 唯一的課程,將教你如何使用 Go 的並發( concurrency )模型和介面型別系統( interface type systems )的全部功能。
Go 被設計為容易學會,但難以掌握。 透過多個專案,測驗和任務,你將很快開始掌握 Go 語言的怪癖和怪異。 Go 就像任何其它語言 – 你必須編寫程式碼來學習它! 本課程將為你提供充足的機會,並自行開始研究自己的程式。
在本課程中,你將學會:
- 了解語言的基本語法和控制結構
- 應用 Go 的並發模型來建構大規模並行系統 ( parallel systems )
- 掌握型別 ( types )的目的,這是特別重要的,如果你從動態型別語言轉換過來,例如 Javascript 或是 Ruby
- 透過使用套件 ( packages ) 組織程式碼
- 使用 Go runtime 建構和編譯專案
- 了解語言中關鍵設計決策的洞見
- 獲得何時使用基本語言功能的意識
Go 是過去十年來成長最快的已發布程式設計語言之一。 要準備開始使用 Go 現在就加入課程吧!
目標受眾
- 任何想要了解 Go 基本功能特色的人
講師介紹
Stephen Grider 工程架構師 ( 更多講師主講課程介紹 )
Stephen Grider一直為舊金山灣區的頂級公司構建複雜的 JavaScript 前端應用程式。他具有簡化複雜主題的天賦,Stephen 一直在指導工程師開始軟體開發職業生涯有多年經驗,目前將這種體驗擴展到了 Udemy,創造最高評價反應的課程。他在 Udemy 教授課程並分享了他與其他/她軟體工程師獲得的知識。通過向 Stephen 的課程學習投資自己吧!
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程
你可能會有興趣
- 更多 Go 程式設計語言線上課程介紹
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!