このページの内容

Awesome Go Books

Go Booksを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

The most popular and highly recommended Go books based on community ratings, expert recommendations, and developer consensus across Amazon, Goodreads, and the Go community

The Go Programming Language

最終更新: 2015 著者: Alan A. A. Donovan および Brian W. Kernighan 入手可能形式: eBook, 印刷版

K&R Cで知られるBrian Kernighanが共著した、広く「Goの聖書」と呼ばれるものであり、言語の定番リファレンスとして評価されています。Amazonで1,200件以上のレビューがあり、4.5星の評価を獲得しており、ほぼすべての「ベストGo書籍」リストに掲載されています。文法、データ構造、並列処理、ベストプラクティスについて、数百の実用的な例を含んでいます。


Boring Go

最終更新日: 2026 著者: Dariush Abbasi, Hassan Aminfar

Boring Go は、実際のプロジェクトで最も効果的な Go の書き方——シンプルで明確で、少し「つまらない」(良い意味での)方法を示す実用的なガイド書です。明確さを新しさより、読みやすさを魔法より優先し、なぜ「つまらない」コードがしばしば最も信頼性があり、維持しやすく、スケーラブルであるかを示しています.


Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition

最終更新日: 2024 著者: Jon Bodner

Datadogの専門家やGoコミュニティから高い評価を得る現代のGo書籍の一つ。Go開発者としての思考を学ぶために、慣例的なパターンや設計の選択、ジェネリクスに焦点を当てています。BookAuthority、MentorCruise、GeeksforGeeks、ReactDOMで「ベストオブ」リストで常にトップにランクされています。


100 Go Mistakes and How to Avoid Them

最終更新日: 2022 著者: Teiva Harsanyi

中級から上級の開発者に人気のコミュニティリソースで、RedditやHacker News、TutorialEdgeなどのGo学習パスで頻繁に推奨されています。並列処理、テスト、データ構造などにおけるよくある誤りに注目することで、Goの習得に新たな視点を提供しています.


Learn Go With Tests Free

最終更新日: 2及2025 著者: Chris James 無料提供: Source Code

GitHubで22,000以上のスターを獲得する最も人気のある無料Goリソースの一つ。Goを学ぶ人のための必須読書として、コミュニティ内でテストドリブンアプローチが高く評価されており、有料書籍と並んで頻繁に紹介されています。


Writing An Interpreter In Go

最終更新日: 2020 著者: Thorsten Ball

グッドラーズ(4.5星以上)やハッカー・ニュースで人気のクラシックな書籍。完全なプログラミング言語のインタープリタをゼロから構築する過程を通じて、Goおよびコンピュータ科学の基礎を、一貫して実践的な方法で学ばせてくれる。


Let’s Go!

最終更新日: 2023 著者: Alex Edwards

Goのウェブ開発向けで最も推奨されている書籍。安全かつ維持性の高いウェブアプリケーションを構築するための段階的な、現実世界へのアプローチに称えられている。その続編 Let’s Go Further と共に頻繁に組み合わされ、Goのウェブ開発学習の定番コースとして知られている。


Head First Go

最終更新日: 2019 著者: Jay McGavren

GeeksforGeeksや他の初心者向けリストで人気のある選書。人気のHead Firstの視覚学習形式を活用しており、直感的なグラフィカル表現とユーモラスな例が、プログラミングに新規参加者に向けたGoの入り口として最もアクセスしやすいものの一つとなっている。


Black Hat Go

最終更新日: 2020 著者: Tom Steele, Chris Patten, Dan Kottmann

非常に人気のあるニッチ書籍で、Goとセキュリティ、パーセンテーションテストを組み合わせたもの。Goおよびセキュリティコミュニティから広く推奨されており、Goの高速性と並列処理の強みを活かして攻撃的セキュリティツールを教えることで、独自のギャップを埋めている。


Efficient Go: Data-Driven Performance Optimization

最終更新: 2022 著者: Bartlomiej Płotka, Frederic Branczyk

非常に評価されているGoパフォーマンスガイドで、専門家から推奨され、高度なGo読書リストに頻繁に登場している。PrometheusおよびThanosプロジェクトのエンジニアが執筆しており、Goアプリケーションを少ないリソースで高速にすることを可能にするツールと知識を提供している。


Let’s Go Further

最終更新: 2023 著者: Alex Edwards

『Let’s Go!』の非常に人気のある続編で、高度なAPIおよびウェブアプリケーションパターンに焦点を当てた書籍。その前作と組み合わせることで、Goコミュニティ内で最も推奨されているウェブ開発学習パスとなり、REST APIからデプロイまですべてをカバーしている。


Starter Books

Here are the top recommended books for absolute beginners—those with little or no programming experience—who want to learn Go from the very start

Boring Go

最終更新: 2026 著者: Dariush Abbasi, Hassan Aminfar

『Boring Go』は、実際のプロジェクトでGoが最も効果的に機能するように書くための実用的なガイドである。シンプルで明確で、少し「つまらない」(良い意味での)ものである。明確さを新しさより、読みやすさを魔法より優先し、なぜ「つまらない」コードがしばしば最も信頼性があり、維持性およびスケーラビリティの高い選択であるかを示している。


Learn Go With Tests

最終更新: 2025 著者: Chris James 無料提供: Source Code

テストをもとにGoを学ぶ。テストを書く。そのテストを通過させるために新しいGo言語の機能を学び、リファクタリングし、繰り返す。テストドリブン開発の基礎を身につけ、その背後にある原理を理解できるようになる。


Learn Go with Pocket-Sized Projects

最終更新日: 2025 著者: Aliénor Latour, Donia Chaiehloudj, および Pascal Bertrand

Pocket-Sized ProjectsでGoを学ぶ。便利なツールや楽しいアプリを構築することで、プロレベルのGoコードを書く方法を学ぶ。各小さな、独立したプロジェクトは、コードの徹底的なテストとドキュメンテーションを含む重要な実践スキルを紹介する。プロジェクトにおけるアーキテクチャの決定を行い、コードを維持可能な形で整理するようになる。学んだすべての知識は、フルサイズのGoアプリケーションにスケーリングしやすい。


The Deeper Love of Go

最終更新日: 2025 著者: John Arundel

初心者や他のプログラミング言語を経験した方へ、Goプログラミング言語を紹介。


Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition

最終更新日: 2024 著者: Jon Bodner

Goは急速にウェブサービスの開発に最も好まれる言語となっている。他のプログラミング言語を経験した開発者にGoの文法を教えるチュートリアルはたくさんあるが、それだけでは不十分である。Goの慣習(idioms)を教えないため、開発者はGoの文脈に合わないパターンを再構築してしまう。この実用的なガイドは、明確でGoらしいコードを書くために必要な基本的な知識を提供する。

あなたの経験レベルに関わらず、Go開発者としての思考方法を学べる。著者Jon Bodnerは、経験のあるGo開発者が採用した設計パターンを紹介し、それらのパターンを使う理由を検討する。この更新版では、Goのジェネリクスサポートが言語全体にどのように組み込まれているかを示す。

この書籍は、あなたに以下のことをサポートします:

  • Write idiomatic code in Go and design a Go project
  • Understand the reasons behind Go’s design decisions
  • Set up a Go development environment for a solo developer or team
  • Learn how and when to use reflection, unsafe, and cgo
  • Discover how Go’s features allow the language to run efficiently
  • Know which Go features you should use sparingly or not at all
  • Use Go’s tools to improve performance, optimize memory usage, and reduce garbage collection
  • Learn how to use Go’s advanced development tools

Go Programming - From Beginner to Professional, 2nd Edition

最終更新: 2024 著者: Samantha Coyle

Goプログラミング ― 初心者からプロへは、Goプログラミング言語のスキルを初心者からプロレベルまで引き上げる包括的なガイドです。基本的な概念から始まり、変数、コマンドラインツール、データの扱いを学び、その後、エラーハンドリング、インターフェース、ジェネリクスといった高度な概念に進み、実際の演習を通じてGoの最新機能を活用します。その過程で、Goモジュールを使ってプロジェクトを構成する方法、パッケージを効果的に管理する方法、およびデバッグ技術を習得します。進んでいくにつれて、コマンドラインプログラミング、ファイル操作、SQLデータベースとの対話といった実用的な応用中心のテーマに触れることになります。さらに、書籍ではウェブサーバー開発、RESTフルAPI、Go HTTPクライアントを使ってウェブアプリケーションとやり取りする方法についても解説します。Goスキルをさらに高めるために、並列プログラミング、テスト手法、Goツール、クラウド上でのアプリケーションデプロイの方法について学びます。本書を通じて、Goの隠れた強みや、時間操作、ベストプラクティスなどについての洞察を得ることができます。本書の終わりに至るまで、実践的な演習と活動を通じて、プロのGo開発者としての知識とスキルを身につけ、現実のプロジェクトにおいて成功を収める準備ができることでしょう.

What you will learn

  • Understand the Go syntax and apply it proficiently to handle data and write functions
  • Debug your Go code to troubleshoot development problems
  • Safely handle errors and recover from panics
  • Implement polymorphism using interfaces and gain insight into generics
  • Work with files and connect to popular external databases
  • Create an HTTP client and server and work with a RESTful web API
  • Use concurrency to design efficient software
  • Use Go tools to simplify development and improve your code

Go 101

最終更新: 2023 著者: Tapir Liu 無料提供: Read Online

Go 101 は、Go の文法/意味論およびすべての実行時関連項目(Go 1.17-pre 用)に焦点を当て、gophers が Go について深くかつ包括的に理解できるように試みています。本書は、Go および Go プログラミングに関する多くの詳細を収集しています。初心者から経験者まで、この書籍は非常に役立つでしょう。


gRPC Go for Professionals

最終更新日: 2023 著者: Clement Jean

近年、マイクロサービスアーキテクチャが人気を博しています。その普及に伴い、これまでとは異なる要件が求められます。最も重要なのは、さまざまなサービス間の効率的な通信です。その点で gRPC が登場します。したがって、本書は、効率的で安全かつスケーラブルな方法で gRPC サーバーとクライアントを作成する方法を示します。しかし、マイクロサービスは単に通信だけではなく、本書は、アプリケーションを Kubernetes にデプロイし、アプリケーションの耐性を高めるために必要な他のツールを設定する方法についても示します。こうして、本書は、マイクロサービスアーキテクチャで gRPC を即座に始められるためのすべてのツールを提供します。

gRPC Go for Professionals では、まず、フレームワークがネットワークを介してメッセージを送信する仕組みや、なぜ Protobuf をシリアル化およびデシリアライズに使うのかといった基本的な概念を学びます。その後、ステップバイステップで TODO リスト API を実装し、gRPC のさまざまな機能を確認します。さらに、サービスのテスト方法について学び、API エンドポイントのデバッグ方法を確認します。最後に、Docker イメージを作成し、Kubernetes を使ってアプリケーションのサービスをデプロイする方法を学びます。


Go Faster

最終更新日: 2023 著者: Ollie Phillips

Picture of book cover for Go Faster

ある人々はGoがシンプルな言語であると言います。25個のキーワードしか使わないため、確かにそうでしょう。しかし、Goを使うためには、単なる文法だけではなく、深い理解とスキルが求められます。開発者がそのスキルを身につけるには、数か月から数年かかる場合がありますが、本書はそのプロセスを短縮し、あなたにそれを早く身につけてもらうことを目指しています!

私の書籍『Go Faster』を読むことで、学習のハードルを下げ、熟練したGoプログラマーに成長できます。初心者からプロまで、短時間で達成できます。Goを早く学び、スキルのあるGo開発者の活発なコミュニティに参加しましょう!


Shipping Go

最終更新日: 2023 著者: Joel Holmes

Picture of book cover for Shipping Go

あなたはGoプログラムの構築方法を知っている—それでは、効率的に顧客に製品を届ける方法を学んでください!この実用的な継続デリバリーガイドは、テスト、コード品質、最終製品の改善を迅速に実現する自動化パイプラインの構築方法を示します。

『Shipping Go』では、以下の内容を学びます。

  • 顧客からのフィードバックに基づいて、より良いソフトウェアを開発する
  • フィードバックを機能に変換する開発パイプラインを構築する
  • 部署前にコードを検証するパイプライン自動化により、バグを減らす
  • 継続的なテストを導入し、卓越したコード品質を確保する
  • サーバレス、コンテナベース、サーバーベースのデプロイ
  • コスト効率的にスケーリングするデプロイ方法
  • 継続的な改善の文化を実現する

gRPC Microservices in Go

最終更新日: 2023 著者: Hüseyin Babal

過去10年間、モノリスからマイクロサービスへの移行に関する話題が頻繁に聞かれています。この移行が組織の大部分の問題を解決するものだと思いがちですが、この移行のベストプラクティスを理解していない場合、混乱を招く可能性があります。マイクロサービスアーキテクチャには課題が伴います。本書では、生産環境で実用的なマイクロサービスアーキテクチャのベストプラクティスを紹介し、その使用に適した状況を説明します。その後、マイクロサービス間の通信パターンについて説明し、gRPCが登場します。Goで書かれた完全な例を、プロジェクト構造にHexagonal Architectureを適用して示します。あなたは単にマイクロサービスの実装方法を学ぶだけでなく、テストの書き方、適切なCIによる品質維持、Kubernetes環境へのデプロイ、そして最終的にアプリケーションの監視を強化する可観測性システムの構築方法を学びます。


Go for Javascript Developers

最終更新日: 2022 著者: Maor Zamski および Daniel Singer 無料提供: Source Code

この本はJavaScriptを使い慣れた開発者にGo言語への移行を支援します。これらの言語の違いを整理することで、行き来がしやすくなり、その際に生じる可能性のある問題を軽減できます.


Go, from the beginning Free

最終更新日: 2022 著者: Chris Noring

この本では、以下の内容を学びます:

  • Build Console apps
  • Create Web APIs
  • Test your code
  • Create and publish reusable packages that others can consume
  • Organize your files in a project
  • Work with files and directories
  • Parse text with the string library and regular expressions.

Practical Go Lessons

最終更新日: 2022 著者: Maximilien Andile 無料提供: Read Online

実用的なGoの講座は41章以上に及び、イラストを含む700ページ以上あります。 Go言語でプログラミングを始める人向けに適しています。 事前に知識がなくても問題ありません。 各章にはテスト問題と詳細な解答が含まれています。 HTML版は無料です。PDFまたは紙版を購入することで著者を支援できます。


Pro Go

最終更新日: 2022 著者: Adam Freeman

基礎から始まり、最も高度で複雑な機能まで進んでいきます。Goがシンプルで一貫した型システムを基盤として、包括的で生産性の高い開発体験を構築し、プラットフォームを越えて高速かつ堅牢なアプリケーションを生成する方法を学びます。

  • Gain a solid understanding of the Go language and tools
  • Gain in-depth knowledge of the Go standard library
  • Use Go for concurrent/parallel tasks
  • Use Go for client- and server-side development

Go for DevOps

最終更新日: 2022 著者: John Doak, David Justice

GoはDevOps用のライブラリやサービスにおいて最も使われる言語であり、それがないと、迅速かつ安全な自動化を達成するのは困難である。Goを活用することで、サービスの提供を簡単に安全に実行できるようになり、その過程でより優れたDevOpsエンジニアになることができる。

本書で学べる重要な内容には、構成管理の自動化、リモートマシンの更新、GitHub Actionsでのカスタム自動化の作成、Kubernetesとの相互作用についての内容が含まれる。各章を進むにつれて、ソフトウェア開発キット(SDK)を用いてクラウドの自動化、HashiCorpのTerraformおよびPackerをGoで拡張、gRPCおよびRESTを用いて独自のDevOpsサービスを開発、システムエージェントの設計、そして堅牢なワークフローシステムの構築について学べる。

本書の最後まで読むと、開発の原則を応用して、運用の自動化およびGoを用いた運用洞察を提供する方法を理解し、システムの異常を顧客が気づく前に迅速に反応できるようになる。


How to Code in Go

最終更新日: 2020 著者: Mark Bates, Cory LaNou および Tim Raymond 無料提供: epub, pdf

この書籍は、Go言語を使ってプログラムを書く方法を学ぶためのものです。あなたは、リモートサーバーまたは開発用のローカルWindows、macOS、Linuxシステムで実行できる便利なツールやアプリケーションを書く方法を学びます.


API Foundations in Go

最終更新日: 2019 著者: Tit Petric

この書籍では、Goのマルチスレッド性と型付き構文を活用してGoを使って学ぶことができます。GoでAPIの実装を開始することは、堅牢なAPIがどうあるべきかを理解するための最初のステップです。


The Go Workshop

最終更新日: 2019 著者: Delio D’Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam, および Dániel Szabó

Go Workshop は、Go プログラミング言語(Golang とも呼ばれる)を学ぶ際に生じる苦痛を軽減します。本は、現実世界のソフトウェア開発において生産的に働くためのスキルを教えることを目的としています。魅力的で実践的な方法で提示された本書は、プロが日々の業務で使用する Go の機能に焦点を当てています.


Head First Go

最終更新日: 2019 著者: Jay McGavren

Go は、シンプルで信頼性があり、効率的なソフトウェアの開発を容易にします。そして本書は、あなたのようなプログラマーが初めて Go を学ぶのを容易にします。グーグルは Go を高パフォーマンスのネットワーキングおよびマルチプロセス処理に特化した言語として設計しましたが、Python および JavaScript と同様に、読みやすく使いやすいです。この実践的な実習ガイドを通じて、明確な例を用いて Go の実際の使い方を学び、業界が入門レベルの Go 開発者に求めている慣習や技術を理解できます。


Learning Go

最終更新日: 2018 著者: Miek Gieben 無料提供: Source Code

オンライン書籍でGolangを学ぶ入門書。多くの演習問題(および解答)を備えている。


Get Programming with Go

最終更新日: 2018 著者: Nathan Youngman および Roger Peppé

Get Programming with Go は、混乱を招く専門用語や高度な理論を避け、強力なGo言語をあなたに紹介します。32の短いレッスンを実践的に通じることで、革新的なGoプログラミング言語の基礎を迅速に習得できます!


The Go Programming Language

最終更新日: 2015 著者: Alan A. A. Donovan および Brian W. Kernighan 入手可能形式: eBook, 印刷版

Goプログラミングにおける定番のガイドとして広く評価されている本書は、言語の文法、データ構造、goroutinesやchannelsといった独自の機能について深く掘り下げています。主なテーマには、並列処理、エラー処理、ソフトウェアエンジニアリングにおけるベストプラクティスが含まれます。別の言語からGoに移行しようとしている開発者、あるいはGoの知識を深めたい方にとって、この書籍は基礎から高度な概念までを習得するための貴重なリソースです.


Advanced Books

Go at Scale: Patterns for Professional Development

最終更新日: 2025 著者: ****

Go at Scaleは、スケーラブルで維持性・効率性の高いGoコードを書くための包括的なガイドです。基礎的な知識を越えて、実際のアプリケーションで使われる高度なパターンと実践を深く掘り下げます。


The Power of Go: Tools

最終更新日: 2024 著者: John Arundel

ゴーストは、DevOpsやシステムプログラム、特にコマンドラインツールの開発において人気がある。どのようにして、シンプルで強力で、自然な、甚至ly美しいツールをゴーストで作ることができるか?この書籍は、すべての必要な技術をカバーしている:関数オプション、フラグと引数、ファイルとファイルシステム、コマンドの実行、シェルとパイプラインの作成、JSONおよびYAMLの処理、さらには高度なAPIクライアントの実装。

さらに重要なのは、本書が、マスターのソフトウェアエンジニアのように「考える」方法を教えている点である:問題を管理可能な部分に分割する方法、関数を書く前にテストする方法、そしてユーザーに喜びを与えるようなゴーストのCLIを設計する方法。


Build an Orchestrator in Go

最終更新日: 2024 著者: Tim Boring

キーノートをGoとDocker APIを使って自作することで、Kubernetesや他のオーケストレーションシステムを深く理解する。Kubernetesのようなオーケストレーションシステムは、他のソフトウェアサブシステムやサービスを調整し、完全かつ組織的なシステムを構築する。オーケストレーションツールは複雑さのイメージを持っているが、実際には多くのソフトウェア開発の側面に適用可能な少数の重要なパターンに基づいて設計されている。GoでOrchestratorを構築する本書は、Go SDKを使って自作する過程を通じて、オーケストレーションフレームワークの内部仕組みを明らかにする。自作のオーケストレーションフレームワークを構築する中で、Kubernetesや分散システム設計におけるKubernetesの役割についての理解を深め、カスタムオーケストレーションソリューションを設計するためのスキルを身につけることができる。

最終更新: 2024 著者: ジョン・アランデル


Explore Go: Cryptography

現代の世界の多くは暗号学に構築されており、本書は暗号、鍵、ハッシュの基本原理に読者を導く。本書は、カイザーサイファーからSHA-256およびAES-GCMに至るまで、ますます高度な暗号化スキームの進化を追跡し、数十のGoプログラムとコーディングチャレンジを含む。本書は、Goアプリケーションにおける暗号化と認証の最適な実装方法についてのベストプラクティスをまとめている。


Practical guide for building a blockchain from scratch in Go with gRPC Free

最終更新日: 2024 著者: ****

基礎的で実用的なガイドであり、Go言語とgRPCを用いてブロックチェーンの基本概念を効果的に学び、ゼロからブロックチェーンを構築するためのもの。基礎的な概念や目的から技術設計・実装、そして提案されたブロックチェーンの実際のテストと使用までを、興味深いかつ挑戦的なアドベンチャーとして導く。シンプルでありながら非自明。簡潔でありながら詳細。実用的でありながらしっかりとした根拠を持つ。


Go programming language secure coding practices guide Free

最終更新日: 2023 著者: ****

本書の主な目的は、開発者がよく見かける誤りを避けること、そして「実際の操作」を通じて新しいプログラミング言語を学ぶことにある。本書は、「安全に実行する方法」について十分な詳細を提供しており、開発中に生じる可能性のあるセキュリティ問題についても説明している。


Network Automation with Go

最終更新日: 2023 著者: ****

Goの組み込みの第一クラスのコンカレンシー機構により、長期間にわたる低帯域I/O操作に最適な言語として選ばれています。これはネットワーク自動化およびネットワーク運用アプリケーションの典型的な要件です。本書はGoについての概要を提供し、実際の例を通じてGoをネットワーク自動化に活用できるよう導入します。実用的なガイドとして、よくあるネットワーク操作の自動化やGoを用いたシステム構築方法を学ぶことができます。第1章では、Goの概要、使用例、強み、内在的な弱点について紹介し、ネットワーク自動化への深掘りを準備します。あなたは、一般的なネットワーク自動化の領域と課題、それぞれの領域で使える言語機能、そして一般的なソフトウェアツールやパッケージについて学びます。理解を深めるために、実際のネットワーク自動化問題に取り組み、実践的な解決策を適用します。本書を終えると、Goについて十分に理解し、ネットワーク自動化の基礎をしっかり身につけます.


Microservices with Go

最終更新日: 2022 著者: ****

本書はマイクロサービスの主な利点と一般的な課題を解説し、マイクロサービスアーキテクチャが解決する問題、そのアーキテクチャが通常導入する課題、そしてそれらをどう取り扱うかについて理解を深めます。

あなたは、マイクロサービスアーキテクチャにおける主要な利点を達成するために適切な原則と基準を使用する重要性について学び始めます。以下の章では、Go言語がマイクロサービス開発において最も人気のある言語の一つである理由を説明し、本書の次の章の基礎を築きます。あなたは、Goによるマイクロサービス開発の基礎的な側面について学びます。これには、サービスのフレームワーク構築、サービス発見、データシリアライズ、同期および非同期通信、デプロイ、テストが含まれます。開発に関する内容を終え、維持および信頼性に関するトピックに進みます。最後の部分では、Goによるマイクロサービス開発におけるより高度なトピック、すなわちシステムの信頼性、観測可能性、維持性、スケーラビリティについて詳しく学びます。この部分では、ベストプラクティスと例を紹介し、それらが既存アプリケーションにどのように適用されるかを示します。前章で構築されたサービスを例にしています。

本書の終わりまでに、Goを使用してスケーラブルで信頼性高くパフォーマンスの高いマイクロサービスを開発するための必要なすべてのスキルを実践的に習得できます。


Event-Driven Architecture in Golang

最終更新日: 2022 著者: ****

Golangにおけるイベント駆動アーキテクチャ(EDA)は、状態変更をメッセージを使って内部および外部で非同期に共有するアプリケーション開発手法です。EDAアプリケーションは、迅速にスケーリングが必要な状況に適しており、個々のコンポーネントの障害がシステム全体のクラッシュを引き起こす確率が低いです。そのため、EDAを学ぶことは非常に有効であり、本書は、基本的な概念の段階的な説明、実践的な例、その他を用いて、あなたがEDAに導入されるように設計されています。

イベント駆動型マイクロサービスの構築を開始し、データの整合性や耐性を扱うためのパターンについて学びます。イベント駆動型マイクロサービスの背後にあるパターンだけでなく、イベントストリームを用いた非同期メッセージングによる通信方法についても学びます。その後、複数のマイクロサービスから構成されたアプリケーションを構築し、そのアプリケーションがチャレジングおよびオーガナイズドメッセージングを用いて通信するようにします。

本書の最後までに、非同期通信を用いて自らのイベント駆動型マイクロサービスを構築・デプロイできるようになります。


Efficient Go: Data-Driven Performance Optimization

最終更新日: 2022 著者: Bartlomiej Płotka, Frederic Branczyk

今日のソフトウェアエンジニアは、パフォーマンス最適化を開発優先順位の低い項目として扱っています。しかし、技術の進歩やハードウェアの価格下落にもかかわらず、ソフトウェアの効率性は依然として重要です。本書を通じて、Go言語で書かれたアプリケーションのパフォーマンスに関するテーマについて、Goプログラマが学びます。

パフォーマンス効率の最適化をどのようにおよびいつ行うべきか。時間を無駄にせず、効率的にシステムを高速化するためのツールと知識を、著者バートロミエ・プラトカとフリデリック・ブランツイックが提供しています。Goアプリケーションにおけるパフォーマンスを扱う方法を学んだら、プログラミングおよび開発サイクルに小さなが効果的な習慣を取り入れることができます。


100 Go Mistakes and How to Avoid Them

最終更新日: 2022 著者: Teiva Harsanyi

100 Goのミスとそれらを避ける方法は、あなたが気づいていないかもしれないGoコードの一般的な誤りに注目を当てています。並列処理、テスト、データ構造など、言語の重要な領域を探索し、自らのプロジェクトにおけるミスを避ける方法や修正方法を学びます。


Know Go: Generics

最終更新日: 2022 著者: John Arundel

Goの2022年のジェネリックの導入により、Goにおけるプログラミングの新たな世界が開かれた。本書は、ジェネリックな関数や型を書くために必要なすべての知識を解説しており、型パラメータ、制約、および標準ライブラリに伴う変更についても詳述している。また、既存のプロジェクトを新しいジェネリック機能に移行する際のアドバイス(およびその必要性)についても提供している。


The Power of Go: Tests

最終更新: 2022 著者: ジョン・アランデル

Goが内蔵しているテスト機能により、ソフトウェアプロジェクトにおけるテストは、コマンドラインツールから高度なバックエンドサーバーおよびAPIまで、中心的な位置に置かれている。本書は、Goのすべてのテスト機能を紹介し、複雑なケースに対してテストを書く方法を示し、Goコミュニティが蓄積してきたテストに関するベストプラクティスの知見を凝縮している。数百のコード例が詰まった本書は、実際のテストと実際の問題を用いて、ステップごとに正確に何をすべきかを示している。


Beyond Effective Go: Part 1 - Achieving High-Performance Code

最終更新: 20、2022 著者: コアリー・スコット

経験豊富なGo開発者がより生産的に働くために、よりクリーンで速く、保守しやすいコードを書くことを望んでいるでしょうか? その場合、『Beyond Effective Go』シリーズの書籍がお役に立ちます。このシリーズは、ある程度のスキルをもつGopher(Go開発者)を対象としており、基礎的な知識に手を回すのではなく、プロ開発者が日々直面する実際の問題に即して深く掘り下げます。特に、要件が変化しても維持・拡張が可能な高速かつ堅牢なアプリケーションやサービスをどのように作るかです。

この書籍はシリーズの第1部であり、高パフォーマンスなコードの実現に焦点を当てています。あなたは、アプリケーションやコードのどの部分に注目すべきか、そしていつ注目すべきかを学びます。また、あなたの生活を楽にするためのツール、ソフトウェアパターン、レシピのセットを手に入れます。読了後には、以下のようになります:

  • Understand the differences between Concurrency and Parallelism.
  • Identify and avoid concurrency issues like deadlock, starvation, livelock, and data races.
  • Understand the various concurrency interaction patterns and be able to apply the one that best fits the problem at hand.
  • Take a deep dive into Go’s concurrency primitives and be able to apply them expertly but also avoid many of their gotchas.
  • Be able to diagnose concurrency and performance issues using Go’s profiler, execution tracing, and benchmarking tools.
  • Be able to identify when code needs optimizing, what needs optimizing and how.
  • Have a catalog of concurrency and performance patterns that you can quickly apply to your projects.

Domain-Driven Design with Golang

最終更新: 2022 著者: ****

Goを使って、複雑なビジネス問題を解決するためのシンプルで保守性の高いシステムを構築してください。

ドメインドリブンデザイン(DDD)は業界で最も求められるスキルの一つです。本書は、あなたがGoプロジェクトにDDDを即座に導入できるよう、重要な概念と実用的な例を段階的に解説します。Golangで行うドメインドリブンデザインは、まずDDDの基本的な理解を助けるとともに、境界コンテキスト、普遍言語、アグリゲートといった重要なパターンをすべてカバーします。本書の後半では、DDDパターンの実世界での実装に取り組み、DDDの原則を適用しながら2つのシステムを構築する方法を学び、あなたのポートフォリオに貴重な追加をもたらします。最後に、マイクロサービスの構築方法を学び、DDDに基づいたマイクロサービスがより大きな分散システムの一部として機能する方法についても解説します。本書の焦点はGolangですが、本書を終えるまでに、Go以外の言語やさらには分散システムにもDDDパターンを自信を持って適用できるようになります。 最終更新: 2021 著者: **** Ginは、Goでウェブアプリケーションやマイクロサービスを構築するために使用される高性能HTTPウェブフレームワークです。本書は、実際の例を用いて、Ginフレームワークのすべての機能を学ばせます。 あなたはまずGinフレームの基本を探索し、その後、現実的なRESTフルAPIを構築します。その過程で、カスタムミドルウェアの作成方法やルーティング機構、ユーザーデータのバインディングや入力HTTPリクエストのバリデーションについて学びます。本書は、MongoDBのようなNoSQLデータベースを使ってデータをスケールアップして保存・取得する方法、およびRedisを使ってキャッシュレイヤーを実装する方法を示しています。次に、OAuth 2やJWTといった認証プロトコルを使ってAPIエンドポイントをセキュリティ化し、テストする方法を学びます。その後の章では、サーバー側でHTMLテンプレートをレンダリングし、Reactウェブフレームワークを使ってフロントエンドアプリケーションを構築してAPIレスポンスを消費する方法を説明します。最後に、Amazon Web Services(AWS)にアプリケーションをデプロイし、継続的インテグレーションと継続的デリバリー(CI/CD)パイプラインを使ってデプロイプロセスを自動化する方法を学びます。


Building Distributed Applications in Gin

Last published: 2021 Authors: ****

Ginは、Goでウェブアプリケーションやマイクロサービスを構築するために使用される高性能HTTPウェブフレームワークです。本書は、実際の例を用いて、Ginフレームワークのすべての機能を学ばせます。 あなたはまずGinフレームワークの基本を探索し、その後、現実的なRESTフルAPIを構築します。その過程で、カスタムミドルウェアの作成方法やルーティング機構、ユーザーデータのバインディングや入力HTTPリクエストのバリデーションについて学びます。本書は、MongoDBのようなNoSQLデータベースを使ってデータをスケールアップして保存・取得する方法、およびRedisを使ってキャッシュレイヤーを実装する方法を示しています。次に、OAuth 2やJWTといった認証プロトコルを使ってAPIエンドポイントをセキュリティ化し、テストする方法を学びます。その後の章では、サーバー側でHTMLテンプレートをレンダリングし、Reactウェブフレームワークを使ってフロントエンドアプリケーションを構築してAPIレスポンスを消費する方法を説明します。最後に、Amazon Web Services(AWS)にアプリケーションをデプロイし、継続的インテグレーションと継続的デリバリー(CI/CD)パイプラインを使ってデプロイプロセスを自動化する方法を学びます。

Last published: 2021 Authors: ****

このギンの書籍の終わりまでに、Ginフレームワークを使って、ゼロからプロダクション用の分散アプリケーションを設計・構築・デプロイできるようになります。


Network Programming with Go

最終更新日: 2021 著者: Adam Woodbeck

Goでネットワークプログラミングを行うことで、Goを使って安全で読みやすく、プロダクション用のネットワークコードを書くことができます。Goでネットワークプログラミングを行うことは、Goの組み込みな並列処理、高速コンパイル、豊かな標準ライブラリを活用するためのすべての必要なものになります。


Powerful Command-Line Applications in Go

最終更新日: 2021 著者: Ricardo Gerardi

Goプログラミング言語を使って、高速で信頼性高く、マルチプラットフォームに対応したコマンドラインツールを自作できます。Goは、タスクの自動化、データの分析、ログのパース、ネットワークサービスとの通信、あるいはその他のシステム要件の処理において、おそらく最も速く、最も楽しい方法かもしれません。ファイルとのやり取り、サービスへの接続、外部プロセスの管理を行うさまざまなコマンドラインツールを作成し、テストとベンチマークを活用して、プログラムが高速かつ正確であることを確認できます。


Go by Example

最終更新日: 2021 著者: İlker Baltacı

Go by Exampleは、テストしやすく、維持しやすい高品質なコードを書くための実用的なガイドです。本書には採用すべきベストプラクティスと避けるべきアンチパターンが満載しています。Goが他の言語とどのように劇的に異なるか、そして既存のスキルを活かして優れたGoコードを書く方法についても解説しています。Goの初心者向けに、本格的なGo開発へと進むための内容として、コマンドラインアプリケーション、Web APIクライアントおよびサーバー、並列プログラムなど、さまざまなツールを書くこととテストを行うことができます。


Cloud Native Go - Building Reliable Services in Unreliable Environments

最終更新日: 2021 著者: Kevin Hoffman, Dan Nemeth

Docker、Kubernetes、Prometheusに共通していることは何ですか?これらすべてのクラウドネイティブ技術はGoプログラミング言語で書かれています。 この実用的な書籍は、Goの強みを活かして、予測不能な環境においてもスケーラブルで耐性のあるクラウドネイティブサービスを開発する方法を示します。 あなたは、Goの低レベル機能から中間レベルの設計パターン、そして高レベルのアーキテクチャの考慮まで、これらのアプリケーションの構成と構築について学びます。


Everyday Go

最終更新: 2021 著者: Alex Ellis

この書籍はGo開発者のための実用的な例、教訓、技術のコンパイルです。テーマは、基礎の学習からソフトウェアテスト、配布、監視まで、ソフトウェアのライフサイクルをカバーしています。

  • Learn unit testing
  • Make lovely CLIs
  • Monitor services
  • Release with GitHub Actions
  • Ship it with Docker
  • Work out Goroutines

Practical Go: Building Scalable Network and Non-Network Applications

最終更新: 2021 著者: Amit Saha

『実用的なGo - スケーラブルなネットワーク+ネットワークなしアプリケーションの構築』では、Goプログラミング言語を使って堅牢で、生産環境に適したソフトウェアアプリケーションを構築する方法を学びます。HTTPおよびgRPCを介して通信するコマンドラインツールやアプリケーションの構築に必要な知識を学びます。

この実用的なガイドでは、以下の内容をカバーします。

  • Writing command line applications
  • Writing a HTTP services and clients
  • Writing RPC services and clients using gRPC
  • Writing middleware for network clients and servers
  • Storing data in cloud object stores and SQL databases
  • Testing your applications using idiomatic techniques
  • Adding observability to your applications
  • Managing configuration data from your applications

あなたは、現代の実践を意識した実際の例を使って、ベストプラクティスを実装する方法を学びます。標準ライブラリパッケージを可能な限り活用するという焦点により、Practical Goは、Goのエコシステムの最良の部分を活かして大きなアプリケーションを開発するためのしっかりとした基礎を提供します。


Black Hat Go

最終更新日: 2020 著者: Tom Steele, Chris Patten, Dan Kottmann

ブラックハット・ゴで、Goという高速かつスケーラブルな言語で、強力で効果的なパーソナルテストツールを書く方法を学びます。データ型、制御構造、エラー処理といったGoの基本を紹介した後、Goの攻撃的な機能の深い部分に潜入します。


Writing An Interpreter In Go

最終更新日: 20、20 著者: Thorsten Ball

本書では、プログラミング言語を一緒に作成します。

0行のコードから始まり、Monkey*プログラミング言語の完全に動作するインタープリタを作成する。

段階的に。トークンから出力まで。すべてのコードは表示され、含まれており、完全にテスト済み。


Writing A Compiler In Go

最終公開: 2020 著者: Thorsten Ball

これはGoでインタープリタを書くシリーズの続編である。

モンキーの元から続け、モンキー用のコンパイラと仮想マシンを書きます。

実行可能でテストされたコードを、根本から一歩ずつ、段階的に構築し、これまでと同じように中心に配置します。

今回は、バイトコードを定義し、モンキーをコンパイルして、自作の仮想マシンで実行します。

これがモンキーの進化の次のステップです。


Hands-On Software Engineering with Golang

最終更新日: 2020 著者: ****

このGolangの書籍は、テストしやすく、維持しやすい軽量なGoコードを書くための業界のベストプラクティスを要約し、その実用的な実装を学ぶために、ゼロから「Links ‘R’ Us」というマルチレイヤーアプリケーションを作成することで、アプリケーション設計、実装、テスト、デプロイ、スケーリングのすべてのステップを導いてくれます。単一のアーキテクチャから始まり、プロジェクトをサービス指向アーキテクチャ(SOA)へと段階的に変換し、大きなリンクグラフの効率的なオフコア処理をサポートするようになります.

さまざまな最先端かつ高度なソフトウェアエンジニアリング技術について学びます。たとえば、拡張可能なデータ処理パイプラインの構築、gRPCを使用したAPI設計、そしてスケールした分散グラフ処理アルゴリズムの実行などです。最後に、GoサービスをDockerでコンパイル・パッケージングし、Kubernetesクラスタへの自動デプロイを学びます.


A Go Developer’s Notebook

最終更新日: 2019 著者: ****

golangにおける開発者の経験


Hands-On Dependency Injection in Go

最終更新日: 2018 著者: Corey Scott

Goにおける実践的なデプロイメントインジェクションは、既存のコードをデプロイメントインジェクション(DI)に変更するためのプロセスを学ぶための旅をあなたに提供します。

本書で紹介された6つの方法のうち、いくつかは従来の方法(コンストラクタまたはメソッドインジェクション)であり、いくつかは非従来の方法(即時または設定インジェクション)です。各方法について詳細に説明し、その強みと弱みに焦点を当て、実際にどのように適用するかをステップバイステップで示します。多くの例をもとに、DIを活用してコードをシンプルかつ柔軟なものに変える方法を学びます。

Goにおける実践的な依存性注入は、コード、ユーザー体験、そして段階的な変更を通じて長期的なメリットを達成する方法に重点を置いている。


Security with Go

最終更新日: 2018 著者: ****

Goによるセキュリティは、Golangのセキュリティに関する最初の書籍であり、ブルーチームおよびレッドチームの両方に役立つ。本書を読むことで、安全なソフトウェアの開発、システムの監視、データの保護、システムへの攻撃、情報の抽出について学べる。

防御的なテーマには、暗号、捜査、パケットキャプチャ、安全なウェブアプリケーションの構築が含まれる。

攻撃的なテーマには、ブートフォース、ポートスキャン、パケットインジェクション、ウェブスクレイピング、社会工学、および後処理技術が含まれる。


Go with the Domain: Building Modern Business Software in Go Free

最終更新日時: **** 著者Three Dots Labs

Go with the Domain は、Go言語で複雑な問題を自然な方法で解決するアプリケーションを構築するための書籍である。 本書にはドメインドリブンデザイン、クリーンアーキテクチャ、CQRS(コマンド・クエリ・リソース分離)、その他パターンなどが含まれる。

本書は real open source project に基づいている。 各章ではプロジェクトのリファクタリングを紹介し、一般的なアンチパターンとそれらを回避する方法を示している。


Spaceship Go Free

最終更新日時:**** 著者:****

スペースシャープ・ゴは、ゴの標準ライブラリへの旅です。いくつかの重要なパッケージについて、なぜそれらが有用であるのか、そして内部でどのように実装されているのかを解説します。これは、言語が提供する重要なツールとプリミティブを参照するものであり、パフォーマンスの高い、自然なコードを書くために非常に役立ちます.


Ultimate Go Notebook

最終更新日時:**** 著者Ardan Labs

『The Ultimate Go Notebook』は、Ardan Labsの『Ultimate Go』講座の公式付属書です。

この書籍で学べるのは、マイクロレベルのエンジニアリング決定に注目した、より自然で効率的なコードを書く方法です。

このノートブックは、授業で述べられたすべての内容を、自分の個人的なメモのように参照できるように設計されています。

Web Development

Mastering Go, 4rd edition

最終更新日: 2024 著者: Mihalis Tsoukalos

これは『Goをマスターする』の4版です。最新版には、RESTフルサービスの作成、Websocketプロトコルとの対話、GoプロジェクトにおけるGitHub ActionsおよびGitLab Actionsの使用、さらにジェネリクスに関するまったく新しい章、そして多くの実用的なユーティリティの開発が含まれています。


Let’s Go!

最終更新日: 2023 著者: Alex Edwards

Let’s Goは、Goを使用して高速かつ安全で維持可能なウェブアプリケーションを作成するための、ステップバイステップの指導を提供します。実際のアプリケーションの開発から完成までをガイドし、コードの構造、依存関係の管理、ユーザーの認証と認可、サーバーのセキュリティ、アプリケーションのテストといったテーマをカバーします.


Let’s Go Further

最終更新日: 2023 著者: Alex Edwards

Let’s Go Furtherは、Goの知識を拡張・深化させるためのガイドです。基礎知識を越えて、APIおよびウェブアプリケーションの開発・管理・デプロイにおける高度なパターンを導入します。本書の最後まで読むと、SPAやネイティブモバイルアプリのバックエンドとして機能する強固でプロフェッショナルなAPI、または独立したサービスとして機能するAPIを構築するためのすべての知識を身につけられます。


Webapps in Go the anti textbook Free

最終更新日: 2021 著者: ****

この書籍は、Goでウェブアプリケーションを開発する方法を、少しのGoの知識とウェブアプリケーションの一般的な知識を持つ人々に教えるために書かれました。私たちは(あなたが)第三者フレームワークを使わず、外部ライブラリを最小限に抑えながらウェブアプリケーションを構築します。フレームワークを使わないことでコードを書く際に多くのことを学べるという利点があります.


Build SaaS apps in Go

最終更新日: 2021 著者: ****

一緒に、強固でAPI中心であり、再利用可能なコードベースを構築します。この書籍の終わりまでに、今後のプロジェクトのスタート地点として使えるしっかりとしたフレームワークを手に入れます。


Go Brain Teasers

最終更新日: 2021 著者: Miki Tebeka

ゴーランプのプログラミング言語はシンプルですが、他のすべての言語と同じように特徴的な部分があります。本書はその特徴的な部分を教育の機会として活用しています。知識のギャップを理解することで、あなたが行っていることの質が向上します.

本書には25の頭を悩ますクイズと解答が含まれています。サンプル章を確認できます here.


Creative DIY Microcontroller Projects with TinyGo and WebAssembly

最終更新日: 2021 著者: ****

Goはしばしば高速かつコンパクトなプログラミング言語として認識されているが、実際にはメモリやパワーが少ないデバイス(例:マイクロコントローラやIoTデバイス)上で実行が難しい、大きな実行ファイルを生成する傾向にある。TinyGoは、こうした低パワーデバイス向けにプログラムをコンパイルできる新しいコンパイラである。TinyGoはGoプログラミング言語のすべての標準機能をサポートしているため、マイクロコントローラにコードを収容するための調整を必要としない。

本書は、興味深いDIYプロジェクトが満載の実践的なガイド書である。センサーのプログラミングや、Arduino UNOやArduino Nano IoT 33といったマイクロコントローラとの対話方法を学ぶことができる。続く章では、LED、7セグメントディスプレイ、タイマーなど、さまざまな人気のあるデバイスを使って、実際の現場に応用できる複数の埋め込みプロジェクトを開発する方法を紹介する。次に、交通信号システム、タッチレスの手洗いタイマーなど、インタラクティブなプロトタイプを構築する方法を学ぶ。進化を続ける中で、気象警報システムのIoTプロトタイプを作成し、その警報をTinyGo WASMダッシュボードに表示する。最後に、家庭用自動化プロジェクトを構築し、その状態データをTinyGo WAS及WASMダッシュボードに表示する。

このマイクロコントローラの書籍を終えるまでに、あなたはTinyGoの力を活かして、実世界の埋め込みプロジェクトを構築するための必要なスキルを身につけられるようになる。


Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems

最終更新: 2021 著者: Travis Jeffery

Goのスキルをさらに高めるために、分散サービスの設計、開発、デプロイ方法を学びましょう。ストレージ処理の基本から始まり、ネットワーク通信におけるクライアントとサーバーの構築に進み、その単一ノードアプリケーションをサービス発見と合意形成を用いて分散システムに変換し、最後にクラウドにサービスをデプロイします。こうしたプロセスは、あなたの仕事や副業でのコーディングをより簡単・迅速・楽しいものにします。


Build Systems with Go: Everything a Gopher Must Know

最終更新日: 2021 著者: Juan Manuel Tirado

Goエコシステムは、開発者が効率的に分散型およびスケーラブルなシステムを構築できるように支援しています。この興味深い世界に進む予定であれば、GoがREST APIの構築、SQL/NoSQLデータベースの使用、データストリーミングプラットフォーム、gRPC、独自のCLIの設計、あるいはプログラムのログを効率的に記録する方法など、いくつかの重要な機能を理解しておく必要があります。『Build Systems with GO: Everything a Gopher Must Know』は2つのブロックに分けられています。1つ目はGo言語と標準ライブラリについての内容を解説し、2つ目はGo開発において使用される最も強力なライブラリの例と説明を提供します。200以上の詳細で明確な例 available at GitHubを収録しており、この書籍は初導入者や経験豊富な開発者にとって、Goで構築されたシステムの実際の姿を実感できるようにします。


12 Factor Applications with Docker and Go

最終更新日: 2020 著者: ****

DockerとGoを使って最終的な12要因アプリケーションを作成するための例が満載の書籍。The Twelve-Factor Appガイドラインの各ステップについて説明し、GoとDockerを使ってそれらを実装する方法を解説します。


Learn Data Structures and Algorithms with Golang

最終更新: 2019 著者: ****

本書はGoのデータ構造とアルゴリズムについての導入から始まり、リンクリスト、配列、スタック、キューを使ってデータを保存する方法を学びます。その後、ソートと検索アルゴリズム、そして二分検索木について学びます。本書は、アルゴリズム設計においてデータ型を連結し、ハッシュ構造を実装することで、アプリケーションのパフォーマンスを向上させる方法を教えてくれます。最後に、伝統的なデータ構造を実際に問題解決に応用できるようになります。 本書の終わりまでに、Goで古典的なデータ構造とアルゴリズムを実装するスキルを身につけ、自信を持ってGoプログラマーになれます。


Web Development with Go: Learn to Create Real World Web Applications using Go

最終更新: **** 著者: ジョン・カールホーン

Goでウェブ開発を学ぶ書籍は、初心者から専門家までが、実際のウェブアプリケーションを作成・デプロイする方法を学べるように作成されました。あなたはテンプレートのTODOリストを作成するのではなく、ピクシーセットに類似した、本格的な写真ギャラリーアプリケーションをゼロから作成・デプロイします。本書は、事前にウェブ開発の経験がないことを前提にし、独自のウェブアプリケーションを成功裏に構築するために必要なすべての知識を網羅しています。


Wasm Cooking with Golang

最終更新日: **** 著者: ****

GoLangを使ってウェブアセンブリアプリケーションを生成し、ブラウザ内およびブラウザ外でウェブアセンブリを実行する方法を学びます。

This e-book comprises 23 complete recipes with the code examples necessary to reproduce these recipes:

  • Wasm & Go in your browser
  • Wasm & Go with Node.js
  • WasmEdge & Go
  • Wasm in the Cloud: Do you know Atmo?

Generative Art in Go

最終更新日: **** 著者: ****

生成芸術は、コンピュータプログラミング、ランダム性、および視覚的美しさの間をつなぐ、独自の芸術表現の形である。

この短い本は、初心者から経験者まで、アルゴリズムアートとコンピュータグラフィックスの美しい世界に導く。お気に入りの言語を新たな分野に応用したいと考えているなら、ぜひチェックしてみてください!


Building Web Apps with Go Free

最終更新日: **** 著者: ****

Goでウェブアプリケーションを構築するための良いリソース。


Build Web Application with Golang Free

最終更新日時:**** 著者Astaxie

Golangでウェブ開発を学ぶのに素晴らしい本


Resources

A tour of Go

Video: Learn Go Syntax in one video

Tutorials: Go by Example

Go Fundamentals Video Training

More Books on the Go Wiki

TutorialEdge.net Course

Coursera Specialization: Programming with Go

Course: Understand Go’s In-Depth Mechanics

Course: Mastering Go Programming

Course: Web Development with Google’s Go Programming Language

Golangbot.com Articles

Tuxerrante repo on go exercises

  • Dev Books – 開発およびプログラミング向けの書籍のコレクション
  • JavaScript Books – JavaScript向けの書籍および学習リソースのコレクション
  • PostgreSQL Books – PostgreSQL向けの書籍およびガイドの厳選リスト
  • Python Books – Pythonの書籍およびチュートリアルの包括的なリスト
  • AI Books – 人工知能に関する書籍およびリソースの厳選コレクション

Contributing

Your contributions are always welcome, just follow the rules!

License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.