The original is campoy/go-web-workshop. The author is Francesc Campoy. This repository is a translated each README.md files in campoy/go-web-workshop into Japanese. I got permission from @francesc to publish this repos. At first I was translating it by myself, then using Google Translate by GNMT from the middle and lastly I checked and fixed it by myself again.
オリジナルは campoy/go-web-workshop です。 著者は Francesc Campoy 氏です。 このリポジトリーは campoy/go-web-workshop の各README.mdファイルを日本語に翻訳したものです。 私は @francesc 氏からこのリポジトリーを公開する許可を得ました。 最初は自分で翻訳していたのですが、途中からGNMTによるGoogle翻訳を使用し、最後にもう一度自分でチェックして修正しました。
ようこそ、ゴーファー! あなたはゴーファーではありませんか? さて、このワークショップはゴーファー、および Goプログラミング言語 を使用する人たちに向けたものです。 しかし前に一度もGoを書いたことがないからと恐れることはありません! はじめに Goツアー で言語の基礎を学ぶことをお勧めします。
このワークショップは一流のインストラクターで何回か開催されましたが、 このリポジトリーの目的は個人でコンテンツを追うことをできるだけ簡単にすることです。 もしあなたがどこかの箇所で詰まったなら気軽にファイルのissusに質問してください。
このワークショップを進めるには、次の準備が必要です:
- Goプログラミング言語 をインストールしている。
- How To Write Go Code チュートリアルに従って
GOPATH
を設定している。 - Goの基礎にある程度精通している。( Goツアー はGoをはじめるのにとても良い場所です)
- Googleアカウントを取得していて、Google Cloud SDK をインストールしている。
Goでも他の言語でも、webアプリケーションを構築する方法については語ることが多くあります。 しかし私たちには1日しかないので、あまり多くをカバーしようとはしていません。 その代わり、私たちは基礎をカバーするので、あなたは後で他のソリューションやフレームワークを探求することができます。
ワークショップは11のセクションに分かれています:
- 0: Hello world
- 1: Webクライアント
- 2: Webサーバー
- 3: 入力の検証とステータスコード
- 4: App Engineへデプロイする
- 5: Hello, HTML
- 6: JSONのエンコードとデコード
- 7: Cloud Datastoreで永続化ストレージ
- 8: urlfetchでリモートリソースを取得する
- 9: Memcacheとは何かとApp Engineから使用する方法
- 10: おめでとうございます!
これらの場所でGoのさらなる情報を見つけることができます:
- golang.org
- godoc.org 、様々なパッケージのドキュメントを見つけることができます。
- The Go Programming Language Blog
私の好きなGoの一面はコミュニティであり、あなたはすでにその一員です。 ようこそ!
Goコミュニティの新人として、あなたは疑問を抱いたりどこかの箇所で行き詰まるかもしれません。 これは全くもって正常なことであり、私たちはあなたを助けるためにここにいます。 ゴーファーたちがよく出入りする場所のいくつかは次のとおりです:
- The Go Forum
- Freenode の #go-nuts IRCチャンネル
- Slack のゴーファーたちのコミュニティ (アカウントで ここ にサインアップ).
- Twitterの @golang と #golang
- Google+の Go+ community
- Go user meetups
- golang-nuts メーリングリスト
- Go community Wiki
このワークショップはGoogle公認のプロダクト(試験的またはその他)ではなく、Googleが所有しているのはコードだけです。