iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

Go 快 Go 高效: 從基礎語法到現代Web應用開發 系列

當今的應用開發已經邁入現代化,Golang 正迅速成為未來的必備技能!你是不是想學 Golang,卻不知道從哪開始?想找資源,卻被英文教學困擾?別擔心!你來對地方了!這堂課將帶你以平步青雲的方式,無縫掌握 Golang 的精髓與最完整的學習資源!只要調整好心態,準備好,我們就要一起迎接這場充滿能量的學習之旅吧!讓我們熱血開啟 Golang 的奇妙冒險!

鐵人鍊成 | 共 30 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文 團隊NUTC imac
DAY 21

【Day21】Go 中的錯誤處理 | Error Handling 實踐指南

前言 在軟體開發過程中,我們無法保證程式碼能夠 100% 正常運作。因此,適當的錯誤處理變得至關重要,以防止意外發生並提升應用程式的穩定性與可靠性。本篇文章將帶...

2024-09-29 ‧ 由 bsj 分享
DAY 22

【Day22】Go 檔案傳送 | I/O 操作介紹 | BONUS : Go - Native 工具介紹

概述 本篇文章主要是教大家如何在 Golang 上處理檔案上傳的操作,那我們的主題會圍繞在 io 和 os 這兩個 package 的介紹。 基本上傳 pac...

2024-09-30 ‧ 由 bsj 分享
DAY 23

【Day23】動態型結構 | 透過 reflect 提升 Golang 靈活性

概述 作為一門靜態類型語言,Go 在某些場景下可能會顯得不夠靈活,尤其是在需要處理動態數據結構或進行反射操作時。本文將介紹如何通過 Go 的 reflect 包...

2024-10-01 ‧ 由 bsj 分享
DAY 24

【Day24】即時串流通信服務 I | gRPC 簡介

RPC(遠程過程調用,Remote Procedure Call) RPC 是一種讓程式能夠像調用本地函數一樣,調用位於遠端服務器上的函數或方法的技術。它的主要...

2024-10-02 ‧ 由 bsj 分享
DAY 25

【Day25】即時串流通信服務 II | 在 Golang 中開發 gRPC 服務

前言 上篇我們介紹了 gRPC 的特性和運作原理,那今天就來介紹如何實際上手開發吧! 環境架設 本操作皆是在 Mac 上執行 gRPC 需要用到的 Proto...

2024-10-03 ‧ 由 bsj 分享
DAY 26

【Day26】即時串流通信服務 III | 測試 gRPC 方法 × Apifox/Postman

前言 那我們前一篇已經跟大家介紹了如何開發一個 gRPC 的服務,今天就來跟大家介紹如何啟動我們的服務和測試我們的 api! 啟動服務 首先我們先在 term...

2024-10-04 ‧ 由 bsj 分享
DAY 27

【Day27】隱私守護專家 I | 環境變數建立

什麼是環境變數? 環境變數是一組鍵值對,用來在作業系統層級儲存配置信息。這些變數可以被運行在該系統上的所有應用程式所訪問。常見的環境變數包括:PATH:系統尋找...

2024-10-05 ‧ 由 bsj 分享
DAY 28

【Day28】隱私守護專家 II | 環境變數建立 × Inficia

什麼是 Inficia? Infisical 是一個現代化的密鑰管理(Secrets Management)平台,專門用來安全地存儲、管理和分發應用程式中的敏...

2024-10-06 ‧ 由 bsj 分享
DAY 29

【Day29】將服務推上 Docker Hub I | Docker 介紹

前言 借鑑了去年的鐵人賽,最後我是以分享把專案推上 Github 來做開源貢獻整個社群做收尾,那今年我們就換相似的方式來實踐,那剛好很榮幸我們能透過把我們的服務...

2024-10-07 ‧ 由 bsj 分享
DAY 30

【Day30】將服務推上 Docker Hub II | 打包 Docker image + 學習歷程感想

前言 昨天帶大家認識了什麼是 Docker?後,今天就來分享如何把我們寫過的專案推上 Docker Hub 為整個社群貢獻一份心力吧! Docker 運作流程...

2024-10-08 ‧ 由 bsj 分享