iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Modern Web

就是個Go,我也可以啦!GOGO 系列

我已經有一個擅長的後端框架(ROR),我想用既有的後端知識為底學習新的語言及框架,這是一個30天的挑戰,希望戰勝自己

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

2023鐵人賽Day 21 Go X Http

第一個go Web server 我們先來看一段最基本的web server package main import ( "fmt"...

2023-10-06 ‧ 由 TedxTed 分享
DAY 22

2023鐵人賽Day 22 Go X html template

template html/template 簡介 什麼是 html/template? 在完整的後端架構中,MVC 是一常見的設計模式。當 View 可以被框...

2023-10-07 ‧ 由 TedxTed 分享
DAY 23

2023鐵人賽Day 23 Go X web 伺服器

基本的web server處理流程 談談MVC MVC的概念其實大家都滾瓜爛熟了,但卻也是一個大家跨框架時最好下手認識框架的觀念MVC由Model(模型)-Vi...

2023-10-08 ‧ 由 TedxTed 分享
DAY 24

2023鐵人賽Day 24 Go X 百家爭鳴的router

決定路由的因素 一個好的路由應該由哪些因素決定呢,我們以下說明 中間件 (Middlewares) 我在理解middlewares時,我總覺得他就很像鈎子與...

2023-10-09 ‧ 由 TedxTed 分享
DAY 25

2023鐵人賽Day 25 數據艙門的星際對接:Go database/sql 的連接探索

前面已經講了許多基本的go與web互動的模式,但說到後端系統,還是必須要談到資料庫,透過資料庫才能存取資料,但今天要講的是go的 database/sql介面...

2023-10-10 ‧ 由 TedxTed 分享
DAY 26

# 2023鐵人賽Day 26 go X database 航母的作戰指揮中心

昨天我們聊到了docking與open,其實這讓我想起星際效應cooper駕駛著登陸小艇嘗試與母艦對接的場景,對接完成後(register),打開艦艇(open...

2023-10-11 ‧ 由 TedxTed 分享
DAY 27

2023鐵人賽Day 27 Go X 你應該知道的ORM實作難題 X GORM 建立model及CRUD

後端系統其實最核心的就是與資料庫進行互動,我在寫rails時有一個module就是負責與資料庫的互動- ActiveRecord,這個module最核心的就是把...

2023-10-12 ‧ 由 TedxTed 分享
DAY 28

2023鐵人賽Day 28 Go X 要來杯琴酒嗎

再介紹很多的go的http及資料庫的概念後,我們終於要進入我們的重頭戲了- Gin 琴酒一起來喝一杯酒吧!先來看看基本應用,並跟者複習以往的知識 基本使用 使用...

2023-10-13 ‧ 由 TedxTed 分享
DAY 29

2023鐵人賽Day 29 Go X 來寫測試吧

我們今天要來寫測試,說到測試,就必須選擇測試使用的套件Go 的 testing 套件提供了一個健壯的基礎來撰寫測試,而 Testify、GoMock 和 GoC...

2023-10-14 ‧ 由 TedxTed 分享
DAY 30

Day 30 or 30000... 繼續學習下去...今天就學 Go錯誤處理

錯誤處理是一個非常重要的機制,我們都希望出錯時會 “引發” 錯誤,可以讓我們即時知道,並跳出程式,但go不同,go語言設計者選擇了C語言家族的經典錯誤機制:...

2023-10-15 ‧ 由 TedxTed 分享