Contents
Golang: 一個使用 Golang (Go)程式語言建立 RESTful APIs 快速上手指南,和包含 1.5 小時的 React-Redux 前端整合內容
從這 4 小時的課程,你會學到
- 從 Golang 的 struct 型別和 slice 建立一個模型來新增記錄到
- 建立一個路由器並註冊到它的 api 端點( endpoints )和 handler 函數( functions )
- 實施 handler 程式函數以執行 CRUD 運作
- 建立 Postgres 資料庫實體( instance )和一個儲存記錄的表( table )
- 建立與資料庫的連線並查詢記錄表,以及插入、更新和刪除個別的記錄
- 實施對資料庫進行查詢並對永續性資料執行 CRUD 運作的 handler 函數 ( handler functions )
- 使用諸如 gorilla / mux、 strconv、 reflect 等套件
要求
- 初學者水準的 Golang 知識 (變數宣告、structs 和 slices )
- Go 發行版
- 任何文字編輯器(我使用 atom )
課程說明
歡迎來到用 Golang ( Go )程式語言建立 RESTful APIs 的課程。
你將建立什麼?
對於有興趣學習 Go 程式語言和使用該語言和其他第三方軟體套件建構 REST APIs 的人來說,這是一個快速而且沒有不必要資訊的課程。
你將用 Golang (Go) 建構 RESTful APIs,該 API 將執行 CRUD 運作,或在 PostgreSQL 資料庫中儲存的資料建立、讀取、更新和刪除。
你將使用 structs 和 slices 來建立模型並存儲和傳遞資料。 你將建立一個路由器來註冊你的 api 端點( endpoints )和 handler 函數。 你還將學習如何重構程式碼並建立模組化的檔案結構。
你將使用諸如 PostgreSQL 資料庫等技術進行持久記錄,做 API 請求的 Postman,以及第三方軟體套件,如用於路由的 gorilla / mux,以及其他載入環境變數的套件、製作 http 請求、編碼和解碼 JSON、執行字串轉換和檢查型別。
Go (Golang) 程式語言在新創企業和開發社群中非常流行。 Golang 是一門設計簡潔、可維護性和性能表現都很棒的語言。 現在是學習 Go 的最佳時機。
目標受眾
- Golang 的初級開發者
講師簡介
Mike M 軟體開發人員 ( 更多講師主講課程介紹 )
我是一名軟體開發人員,擁有電機工程學位,三年多的軟體開發經驗。 我每天都使用 Javascript 和其他軟體開發工具。 我有使用 HTML5、CSS3、Angular、Ember、React、Vue.js、Go、MySql、Python、Node.js、Express.js 以及其他各種開發工具。 我喜歡寫程式碼,和別人分享我的知識。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程
也許你會有興趣
- [線上課程] Rest API 設計,開發和管理
- Go 相關線上課程
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★