iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

Go into Web! 系列

跟著菜鳥工程師一起學習如何使用 Golang 開發並結合 Docker 建構一個可上線的 web service

鐵人鍊成 | 共 30 篇文章 | 72 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11 | 淺談 REST

前後端分離的架構在現在大型系統的開發已經是必備的,因為要將邏輯分離,這樣在開發的時候才不會耦合性太高,然而此種架構最常見的後端開發方式就是設計成 RESTful...

2020-09-11 ‧ 由 阿翔 分享
DAY 12

Day12 | 當需求遇到 Clean Architecture

今天我們不會講太多關於 Clean Architecture 的概念,因為目前有許多文章都分享過了,今天主要是要跟大家分享當一個需求下來時,怎麼將需求拆分之後使...

2020-09-12 ‧ 由 阿翔 分享
DAY 13

Day13 | log 輸出的重要性

今天來不及了QQ,先把架構寫好上傳了QQ 要寫出一個好的系統,必須要設計一個好的 log 輸出機制,例如在錯誤的時候需要輸出什麼樣格式的 log,在正確運行的時...

2020-09-13 ‧ 由 阿翔 分享
DAY 14

Day14 | 透過 golang 實作一個簡單的使用者管理 API(一)

大家好,今天算是把前幾天提到的 i18n、log、orm、gin、RESTful 與 clean architecture 的概念做一個整理,簡單的做一個 使用...

2020-09-14 ‧ 由 阿翔 分享
DAY 15

Day15 | 透過 golang 實作一個簡單的使用者管理 API(二)

昨天我們撰寫了 interface 方法後,今天要來實作他們,就讓我們開始吧! 實作 CRUD 方法 Repository 在 /module/user 底下建...

2020-09-15 ‧ 由 阿翔 分享
DAY 16

Day 16 | MongoDB - 好用的 NoSQL 資料庫

資料庫的選擇不只有關聯式資料庫,根據情境的不同我們可能會選擇使用所謂的 NoSQL 來作為資料儲存的地方,其中 MongoDB 就是一個比較常在使用的 NoSQ...

2020-09-16 ‧ 由 阿翔 分享
DAY 17

Day 17 | 使用 golang 與 MongoDB 互動

昨天講完 NoSQL 的概念並且將 MongoDB 安裝完成,今天就讓我們使用 golang 來存取 MongoDB 吧! Mgo mgo 是一款好用的 Mon...

2020-09-17 ‧ 由 阿翔 分享
DAY 18

Day18 | WebSocket - 神奇的雙向溝通協定

大家一定都有使用 message、line 或是 skype 等通訊軟體,而在使用的過程中不需要重新整理頁面就可以接收到對方傳送的訊息的技術到底是如何實現的呢?...

2020-09-18 ‧ 由 阿翔 分享
DAY 19

Day19 | 製作一個公開匿名聊天室 - 前端篇

昨天講完關於 WebSocket 的基本介紹,今天就讓我們直接利用這個協定做一個簡易聊天室吧! 本次的範例主要分成兩大塊,前端與後端 前端使用 javascr...

2020-09-19 ‧ 由 阿翔 分享
DAY 20

Day20 | 製作一個公開匿名聊天室 - 後端篇

昨天將前端的部分寫好了,今天就讓我們將 Server 的部分處理好,建立一個公開的匿名聊天室吧! 今天的範例主要是要修改昨天所寫的 main.go,這邊我先將昨...

2020-09-20 ‧ 由 阿翔 分享