iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

挑戰typescript+react+golang+graphql 系列

嘗試用typescript+react+golang+graphql做一個網頁app

參賽天數 18 天 | 共 18 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1 前言+Go語言簡介

前言: 這是我第一次參加ithome的鐵人賽,過去也沒有每日更新文章的經驗,所以可能寫的不是很好,發文目的是整理工作上所需的技術並分享。目前架構是先介紹Go的基...

2022-09-15 ‧ 由 konchok3po 分享
DAY 2

Day2.開發環境設定+Go語言基礎

環境設定 由於我是使用mac,所以我是直接用homebrew安裝golang,不同作業系統可以參考官網安裝教學。https://go.dev/doc/insta...

2022-09-16 ‧ 由 konchok3po 分享
DAY 3

Day3 Go Struct/Array/Slice

Struct Go內常使用struct來自定型別 package main import "fmt" type Person struc...

2022-09-17 ‧ 由 konchok3po 分享
DAY 4

Day4. Map,list

Map Map是一種key-value的無序集合,key類似index,指向value。 定義方式如下 package main import "f...

2022-09-18 ‧ 由 konchok3po 分享
DAY 5

Day5 interface

interface(介面)的好處: 幫助在代碼庫的不同部分之間編寫更多模塊化和解耦的代碼——它可以幫助減少代碼庫不同部分之間的依賴關係並提供鬆散耦合。例如,想像...

2022-09-19 ‧ 由 konchok3po 分享
DAY 6

Day6. Goroutine, sync.WaitGroup

先介紹幾個關鍵字Concurrency:併發Parallelism:並行 Concurrency 不同的代碼塊會依照順序在process上執行,以一個cpu為基...

2022-09-20 ‧ 由 konchok3po 分享
DAY 7

Day7. sync.Mutex, Channel

Mutex 先用一個例子開頭,大家猜猜最後value會是多少? package main import ( "fmt" "s...

2022-09-21 ‧ 由 konchok3po 分享
DAY 8

Day8

deferdefer後邊會接一個函數,但該函數不會立刻被執行,而是等到包含它的程式返回時(包含它的函數執行了return語句、運行到函數結尾自動返回、對應的go...

2022-09-22 ‧ 由 konchok3po 分享
DAY 9

Day9.Graphql介紹

Graphql是什麼? GraphQL 是關於如何與 API 對話的規範。 它通常用於 HTTP,其中的核心思路是將“查詢”POST至 HTTP 端點,而不是為...

2022-09-23 ‧ 由 konchok3po 分享
DAY 10

Day10.Gqlgen

今天會利用gqlgen這個套件來產生一個基本的後端架構首先開啟terminal 依序輸入以下指令 user@userdeMBP GolandProjects %...

2022-09-24 ‧ 由 konchok3po 分享