Go入門するための道のり
どう学習するかで参考にした記事
Go入門の際に見た方がいいドキュメントのリンクがまとめられている。
-
Go入門の軌跡
https://future-architect.github.io/articles/20221101a/ -
Goの初心者が見ると幸せになれる場所
https://qiita.com/tenntenn/items/0e33a4959250d1a55045 -
Goを始めて1年間で最高にお世話になったGo関連ブックマークを晒します
https://qiita.com/po3rin/items/0d8fef14bfe222f334b7
チュートリアル
A Tour Of Go
一通りやってみた。
正直、自分のレベルだとわかりづらいことが多く、例題なども難しいと感じた。
(インターフェース、ゴルーチン、エラー処理など)
Goの最初の手順
一通りやってみた。
結論から言うとめちゃめちゃよかった。課題のレベル感もあっていて基本的なところはこれでおさえられたと思う。
A Tour Of Goやってみてわからなかった人はこちらがおすすめ。
Playground
ちょっと参考コード試してみたいなという時に便利
go.mod go.sumって何?
モジュールや依存関係の管理ファイル。
下記の記事がとてもわかりやすいです。
Goの基本的なプロジェクト構成
※小規模には向かない
フレームワーク
Echo
公式ドキュメント以外日本語だとあまり記事がない。
公式ドキュメント見るということしかないが、ハンズオン的なのをやってみたかったので以下を実施
書籍
まずは以下を購入、こちらは初学者向けではなさそう。
こちらも読む。
こちらの方が初学者にはわかりやすく、ハンズオンも充実しているため、初学者にはこちらの方がおすすめ。
コードリーディング
EchoのWebアプリのサンプルということで参考になりそう。
パッケージ
ドキュメントは以下から検索可能
Exit処理
GoDoc
コーディング規約
VisualStudioCode使ってると自動フォーマッタが入るのでそこまで気にすることがなさそう。
インデントがタブなのが驚き
Uberのガイド
Go + Makefile
アーキテクチャ