Skip to content
This repository has been archived by the owner on Nov 17, 2024. It is now read-only.
/ go_course Public archive

個人多年來學習與實作上的心得筆記

Notifications You must be signed in to change notification settings

kigichang/go_course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang 學習筆記

由於近幾年工作關係,對 Go 的體驗有新的想法,再加上這邊的內容累積很多歷史已經不適用,我計劃另開新的筆記重新整理。希望能夠幫助到更多人。

新的筆記在這裡:https://github.com/kigichang/go-notebook

這邊的資料將不再更新,僅供參考。

前言

個人多年來學習與實作上的心得筆記,本文件適合已有一種程式語言經驗的同好閱讀,內容如有錯誤或建議,可以隨時與我連絡。

開發環境

主要資料來源

  1. 官網:https://golang.org/
  2. 線上學習:A tour of Go
  3. The Go Programming Language
  4. Go Web Programming
  5. Go System Programming
  6. Go Mobile
  7. Go WebAssembly

其他資料

  1. Go Dev
  2. Go Wiki
  3. Awesome Go
  4. Effective Go (必讀)

Summary

一、Go 基礎說明

二、多執行緒

三、實作應用

四、Go 進階功能

五、實驗中功能

  • Go WebAssembly
    • WebAssembly Introduction
    • DOM in Go WASM
      • Selector
      • Property
      • Method
      • Event
    • Create a Javascript Object
    • Go call Javascript
    • Javascript Call Go
    • File and FileReader
    • Conversion Javascript Uint8Array and Go Byte Slice

新增

  • Go 1.13 Error 功能
  • Go 1.16 embed 功能
  • Go WebAssembly
  • Go Generic & Go2Go (Go 1.8)
  • Go Workspaces
  • Echo
  • Go 1.19 atomic 功能