Go言語の勉強に役立つリンク集


※随時更新して行きます。

# チートシート的なやつ
とりあえず手っ取り早く全体像掴めみたいときや、辞書的な感じで使えるいい感じの記事。

- [golang チートシート - Qiita](https://qiita.com/jca02266/items/56a4fb7b07b692a6bf34#%E9%96%A2%E6%95%B0)
- [Go言語：文法基礎まとめ - Qiita](https://qiita.com/HiromuMasuda0228/items/65b9a593275f769f6b69#%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89-method)

# 関数
[golangの関数をまとめてみた。 - Qiita](https://qiita.com/pei0804/items/dd8acfba3dfe32530717)

# 配列とスライス
[Goのarrayとsliceを理解するときがきた - Qiita](https://qiita.com/seihmd/items/d9bc98a4f4f606ecaef7)


# ポインタ
[Goで学ぶポインタとアドレス - Qiita](https://qiita.com/Sekky0905/items/447efa04a95e3fec217f)

# Interface

- [インタフェースの実装パターン #golang - Qiita](https://qiita.com/tenntenn/items/eac962a49c56b2b15ee8)
- [【Go言語】埋め込みでinterfaceを簡単に満たす – Eureka Engineering – Medium](https://medium.com/eureka-engineering/golang-embedded-ac43201cf772)

# 構造体

[Goを学びたての人が誤解しがちなtypeと構造体について #golang - Qiita](https://qiita.com/tenntenn/items/45c568d43e950292bc31)

# メソッド
[メソッドとレシーバについてのまとめ #golang - Qiita](https://qiita.com/tenntenn/items/49bf8b5cc69c2fcfb627)

# エラーハンドリング
- [Go言語のエラーハンドリングについて - Qiita](https://qiita.com/nayuneko/items/3c0b3c0de9e8b27c9548
)
- [Golangのエラー処理とpkg/errors \| SOTA](https://deeeet.com/writing/2016/04/25/go-pkg-errors/)
- [Wrap(err) in our production #golang \| Wantedly Engineer Blog](https://www.wantedly.com/companies/wantedly/post_articles/139554)


# デバッグ

[go言語のデバッガ（delveとgdb)とcore dump - Qiita](https://qiita.com/YasunoriGoto1/items/abd0d23262a72e2be9bf)

# テスト
- [基本的なユニットテスト - はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/post/unittest/)
- [Go の Test に対する考え方 - Qiita](https://qiita.com/Jxck_/items/8717a5982547cfa54ebc)
- [Go言語のテスト方法初歩の初歩 - Qiita](https://qiita.com/Utr/items/5eca8b61e1857d193587)
- [gomockでモックを使ったテストを実装する。 · eviry tech blog](https://tech.eviry.com/2019/01/23/go_testing_with_gomock/)
- [Goでメソッドを簡単にモック化する【gomock】 - Qiita](https://qiita.com/gold-kou/items/81562f9142323b364a60)
- [Go Mockでインタフェースのモックを作ってテストする #golang - Qiita](https://qiita.com/tenntenn/items/24fc34ec0c31f6474e6d)
- [Golang testingことはじめ（3）〜アプリケーションのテスト〜]
- (https://qiita.com/po3rin/items/25ffcfc2fa8381b9d591)

# SQL
[[Go言語] database/sqlパッケージを使ってみた - Qiita](https://qiita.com/tenntenn/items/dddb13c15643454a7c3b)

# DynamoDB
[気楽にDynamoDBを使おう - Qiita](https://qiita.com/guregu/items/2e9ac305791935b86f5d
)

# ORM

[【GORM】Go言語でORM触ってみた - Qiita](https://qiita.com/chan-p/items/cf3e007b82cc7fce2d81)

# YAML
- [Go言語でゆるふわにYAMLを使う - Qiita](https://qiita.com/segur/items/677746b7e3d55d0d66b9)
- [golangでYAMLファイルを読み込んで構造体に入れる](https://ota42y.com/blog/2014/12/03/go-yaml-struct/)

# Swagger
[[swaggo]GoのGoDocを書いたら、Swaggerを出せるやばいやつ - Qiita](https://qiita.com/pei0804/items/3a0b481d1e47e5a72078)

# パッケージ管理

[Go Modules - Qiita](https://qiita.com/propella/items/e49bccc88f3cc2407745)

# Git
- [How to go get private repos using SSH key auth instead of password auth. · GitHub](https://gist.github.com/dmitshur/6927554
)

- [go get で取得したreposのデフォルトremoteパスをhttpsではなくsshにする - Qiita](https://qiita.com/jpshadowapps/items/6111addbe65762665977)

# Docker
- [Docker/Kubernetes 実践コンテナ開発入門 Ch.2 Dockerコンテナのデプロイ - 勉強日記](https://wand-ta.hatenablog.com/entry/2019/01/28/231027)

- [golangでdockerをはじめる ~ goのwebサーバーをdockerでたててみた ~ - Qiita](https://qiita.com/vankobe/items/f4c09e8e4b580651b568)

# 静的解析ツール
[無料で使える Go 言語の CI サービス『GolangCI』を使ってみる ｜ DevelopersIO](https://dev.classmethod.jp/go/golangci/)

# ダックタイピング

[Go言語でダックタイピングをやってみる - Qiita](https://qiita.com/Tommy_/items/8aa1d575be49d663e0db)

# gRPC
- [Goで始めるgRPC入門 - Qiita](https://qiita.com/marnie_ms4/items/4582a1a0db363fe246f3)
- [初めてのgRPC / Starting gRPC - Speaker Deck](https://speakerdeck.com/line_developers/starting-grpc)
- [goのgRPCで便利ツールを使う - Qiita](https://qiita.com/h3_poteto/items/3a39c41743b4fd87c134)
- [microservicesはじめました (1) - 朝日ネット　技術者ブログ](https://techblog.asahi-net.co.jp/entry/2018/06/29/154158#gRPC%E3%81%AE%E5%85%A5%E6%89%8B)

# タスクランナー
- [Go言語開発を便利にするMakefileの書き方 - Qiita](https://qiita.com/yoskeoka/items/317a3afab370155b3ae8)
- [Goで書けるタスクランナーMageが快適すぎて捗る - Qiita](https://qiita.com/townewgokgok/items/faad9327927947646a23)