
Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る impress top gearシリーズ
Sau Sheong Chang、武舎 広幸、阿部 和也、上西 昌弘
この本について
Webアプリを書いていて、「なんとなく動くけど仕組みは腹落ちしてないな…」というモヤモヤ、けっこうあると思います。特にHTTPまわりやハンドラの考え方、クッキーやセッションの扱い、並行処理あたりは、雰囲気だけで進めてしまうと後で必ずつまずくところでした。僕も最初はServeMuxの挙動やセッション管理の回りくどさに、なんでこんな仕様なんだろうと悩んでいました。 この本は、その「なんで?」に丁寧に答えてくれる感じがあります。HTTP がコネクションレスだからセッションが必要になる理由、URL によってハンドラの一致条件がどう変わるのか、データ保持をテンプレートやハンドラと同列の“柱”として扱う意味など、Web アプリの基本構造を地続きに理解できるのが助かりました。さらに、goroutine や WaitGroup のような並行処理の仕組みをどうアプリ内の具体的な処理に落とし込むか、ORM の選択肢やテンプレート分割の考え方など、実装中に迷いがちな部分まで現実的に説明してくれます。 「Go を使ってるけど、標準ライブラリをちゃんと使いこなせている気がしない」という人には特に刺さると思います。表面的なテクニックではなく、動作の理由がわかることで、コードを書くときの判断が落ち着いてくる一冊でした。
読書インサイト
ハイライト密度
多くの読者は第3章に最もインサイトを感じており、全ハイライトの14%が集中しています。
読書の順序
この本に似ている本
すべて見る arrow_right_alt
『プロになるためのWeb技術入門』――なぜ,あなたはWebシステムを開発できないのか
小森 裕介

Go言語プログラミングエッセンス エンジニア選書
mattn

図解まるわかり Web技術のしくみ
西村 泰洋

Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門
前橋和弥

はじめてつくるバックエンドサーバー発展編(Node.js & Express & MongoDB): HTMLとCSSの知識だけで本格アプリをつくれる本
三好アキ
BookNotion をお使いの方へ
この本の指標は、あなたの本棚でも見られます
このページで見ている読者数・精読度・完走率は、あなた自身の本にも表示できます。BookNotion をお使いなら、下のリンクを開くだけで自分のデータが出ます(ログイン操作は不要です)。
読んだ内容を、もう忘れない。
BookNotion Zなら、Kindleのハイライトを自動で保存・整理。Notionにエクスポートして、いつでも振り返れます。
クレジットカード不要