All Projects → kigichang → go_course

kigichang / go_course

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

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Makefile
30231 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to go course

golang-example-app
Example application
Stars: ✭ 138 (+452%)
Mutual labels:  protobuf, viper, cobra
savetheworldwithgo
Build systems with Go examples
Stars: ✭ 81 (+224%)
Mutual labels:  protobuf, concurrency, cobra
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (+240%)
Mutual labels:  concurrency, viper
vercors
The VerCors verification toolset for verifying parallel and concurrent software
Stars: ✭ 30 (+20%)
Mutual labels:  concurrency, viper
yadoms
Yadoms is open source, simple, powerfull, flexible and multiplatforms domotic solution.
Stars: ✭ 56 (+124%)
Mutual labels:  protobuf, swig
go-starter
Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库
Stars: ✭ 145 (+480%)
Mutual labels:  viper, cobra
hsproto
Hearthstone Protobuf files
Stars: ✭ 31 (+24%)
Mutual labels:  protobuf
cobra-prompt
Connect cobra and go-prompt
Stars: ✭ 24 (-4%)
Mutual labels:  cobra
hunt
A refined core library for D programming language. The module has concurrency / collections / event / io / logging / text / serialization and more.
Stars: ✭ 86 (+244%)
Mutual labels:  concurrency
protostuff-compiler
Protobuf parser, java code and documentation generator
Stars: ✭ 42 (+68%)
Mutual labels:  protobuf
iot-dev
Example IoT projects
Stars: ✭ 54 (+116%)
Mutual labels:  protobuf
redis-protobuf
Redis module for reading and writing Protobuf messages
Stars: ✭ 153 (+512%)
Mutual labels:  protobuf
ProtoPromise
Robust and efficient library for management of asynchronous operations in C#/.Net.
Stars: ✭ 20 (-20%)
Mutual labels:  concurrency
conquerant
lightweight async/await for Clojure
Stars: ✭ 31 (+24%)
Mutual labels:  concurrency
homebrew-extensions
🍻 Homebrew tap for PHP extensions
Stars: ✭ 264 (+956%)
Mutual labels:  protobuf
concore
Core abstractions for dealing with concurrency in C++
Stars: ✭ 57 (+128%)
Mutual labels:  concurrency
play-grpc
Play + Akka gRPC
Stars: ✭ 31 (+24%)
Mutual labels:  protobuf
python3-concurrency
Python3爬虫系列的理论验证,首先研究I/O模型,分别用Python实现了blocking I/O、nonblocking I/O、I/O multiplexing各模型下的TCP服务端和客户端。然后,研究同步I/O操作(依序下载、多进程并发、多线程并发)和异步I/O(asyncio)之间的效率差别
Stars: ✭ 49 (+96%)
Mutual labels:  concurrency
console-chat
Chat on your terminal with other users through a gRPC service
Stars: ✭ 21 (-16%)
Mutual labels:  protobuf
generic
flexible data type for Go
Stars: ✭ 43 (+72%)
Mutual labels:  generic

Golang 學習筆記

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

開發環境

主要資料來源

  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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].