nukopy / road-to-intermediate-of-golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

road-to-intermediate-of-golang

API を作りながら進む Go 中級者への道(さきさん文庫)の写経用リポジトリ

書籍の内容

概要

以下、著者の書籍サイトより引用。

この本では、実際に手を動かしてブログサービス用の API サーバーを作りながら ・net/http や database/sql のような、動く「もの」を作るために必要な Go の標準パッケージ ・HTTP 通信やレイヤーアーキテクチャ・テストの実行・エラー処理の概念といった、プロダクト開発には必要な IT 基礎知識 ・チャネルやゴールーチン、といった中級者向けの文法とその使いどころ を学ぶことができます。

「Go の基本的な文法はわかったぞ!次は何をやろうかな?何ができるかな?」という方におすすめです。

目次

  • イントロダクション
  • 第 1 章 HTTP サーバー
  • 第 2 章 構造体と json の扱い方
  • 第 3 章 データベースの扱い方
  • 第 4 章 ユニットテスト (基礎編)
  • 第 5 章 サービス層の作成
  • 第 6 章 アーキテクチャ大改装
  • 第 7 章 エラー処理
  • 第 8 章 ユニットテスト (応用編)
  • 第 9 章 ミドルウェアによるロギング
  • 第 10 章 並行処理
  • 第 11 章 context パッケージの導入
  • 第 12 章 ユーザー認証

実行

Requirements

  • Go 1.19
  • Docker
  • Docker Compose

on Local

  • Web
cd road-to-intermediate-of-golang/web/
go run main.go

on Docker Compose

cd road-to-intermediate-of-golang/
docker compose -f docker-compose.dev.yml up

References

About


Languages

Language:Go 100.0%