iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Modern Web

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

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

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

【Day01】序章 | 什麼是 GO ? 和其他現代語言相比又是如何?

前言 很高興今年又能夠報名鐵人賽的活動,那今年一樣是以完賽為目標邁進!去年我寫的是前端,那今年就來挑戰寫後端吧!先說說自己對前後端的感受好了,我覺得前端能夠讓我...

2024-09-09 ‧ 由 bsj 分享
DAY 2

【Day02】開發環境架設 | VSCode之外新選擇... 來體驗 GoLand 的魅力吧!

之前我原本的想法也是覺得 VSCode 好棒,用 VSCode 就能打天下,但當我因為學習 Spring-Boot 而跑去接觸了 JetBrains 的 In...

2024-09-10 ‧ 由 bsj 分享
DAY 3

【Day03】基本環境認識 | 來執行第一段Go程式碼吧

首先我們先來回顧一下昨天的建立新專案流程吧! 在左上方選擇我們的 Go 環境。 然後在上方 Location 的地方選擇我們要存放的位置。(小提示:資料夾名...

2024-09-11 ‧ 由 bsj 分享
DAY 4

【Day04】快速上手 | GoLand 快捷鍵大全

在認識一個開發環境時,我認為熟知快捷鍵是一項很基本的操作,畢竟他可以使我們提升一定的的開發效率,就像我當初第一次使用 IntelliJ IDEA 來寫 Spr...

2024-09-12 ‧ 由 bsj 分享
DAY 5

【Day05】Golang 基礎語法 | 型別宣告與別名(Types & Alias)

Golang 中的基本型別 Golang 是一個靜態型別語言,這意味著每個變數的型別在編譯時期就必須決定,這樣可以增加程式的安全性與可預測性。Golang 內建...

2024-09-13 ‧ 由 bsj 分享
DAY 6

【Day06】Golang 基礎語法 | 條件判斷與分支控制 (If-else 與 Switch)

在 Go 語言中,條件判斷主要可以透過 if-else 和 switch 來實現。這兩種結構各有其優勢,可以根據需求選擇使用。以下將為各位介紹這兩者的使用情境。...

2024-09-14 ‧ 由 bsj 分享
DAY 7

【Day07】Golang 基礎語法 | 迴圈與迭代(For Loop)

在 Golang 中,for 是唯一的迴圈語法,雖然看起來不像其他語言中的 while 或 do-while,但透過靈活的表現方式,for 也能完成相同的功能。...

2024-09-15 ‧ 由 bsj 分享
DAY 8

【Day08】Golang 基礎語法 | 陣列與切片(Arrays & Slices)

在 Golang 中,陣列 Arrays 與切片 Slices 是最基本的資料結構之一。兩者有相似的地方,但切片比陣列更加靈活且高效,通常在開發中更推薦使用切片...

2024-09-16 ‧ 由 bsj 分享
DAY 9

【Day09】封裝與多態性 I | Struct & iota & Interface

在 Golang 中,結構體(Struct)和 接口(Interface)是實現封裝和多態的兩個重要工具。透過結構體,你可以將相關的數據和行為組織在一起,形成更...

2024-09-17 ‧ 由 bsj 分享
DAY 10

【Day10】封裝與多態性 II | 鬆散耦合

鬆散耦合(Loose Coupling)是什麼? 鬆散耦合 是軟體設計中的一個重要概念,指的是模組、類別或元件之間的相互依賴度要盡量降低,讓每個模組能夠獨立變更...

2024-09-18 ‧ 由 bsj 分享