diff --git a/ReadMe.md b/ReadMe.md index 7648628..c3fb554 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -4,7 +4,8 @@ Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a Go developer. I made this chart as a tip for everyone who asks me, "*What should I learn next as a Go developer?*" -[中文版](./i18n/ReadMe-zh-CN.md) +[中文版](./i18n/zh-CN/ReadMe-zh-CN.md) +[日本語版](./i18n/ja-JP/ReadMe-ja-JP.md) ## Disclaimer diff --git a/i18n/ja-JP/ReadMe-ja-JP.md b/i18n/ja-JP/ReadMe-ja-JP.md new file mode 100644 index 0000000..a276b52 --- /dev/null +++ b/i18n/ja-JP/ReadMe-ja-JP.md @@ -0,0 +1,175 @@ +# Go 開発者のロードマップ + +> 2019年に[Go](https://golang.org/)開発者になるためのロードマップ: + +以下に、Go開発者になるために学習したい技術やライブラリを示すチャートを示します。 このチャートは、「*Go開発者として次に学ぶべきことは何ですか?*」と私に問う人向けに作成しました。 + +[English](../../ReadMe.md) +[中文版](./i18n/zh-CN/ReadMe-zh-CN.md) + +## 免責事項 + +> このロードマップの目的は、見通しについてのアイデアを提供することです。ロードマップは、誇大広告やトレンディなものを勧めるのではなく、次に何を学ぶべきかについて混乱している場合に役立ちます。あるツールが他のツールよりも他のツールに適している理由について理解を深め、誇大広告やトレンディなことが必ずしも仕事に最適であるとは限らないことを忘れないでください。 + +## Give a Star! :star: + +このプロジェクトが好きな場合、またはこのプロジェクトを使用して解決策を学習または開始する場合は、スターを付けてください。 お願いします! + +## ロードマップ + +![Roadmap](./golang-developer-roadmap-ja-JP.png) + +## Resources + +1. 前提条件 + + - [Go](https://golangbot.com/) + - [Go Modules](https://blog.golang.org/using-go-modules) + - [SQL](https://www.w3schools.com/sql/default.asp) + +2. 一般的な開発スキル + + - Learn GIT, create a few repositories on GitHub, share your code with other people + - Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS) + - Don't be afraid of using Google, [Power Searching with Google](http://www.powersearchingwithgoogle.com/) + - Read a few books about algorithms and data structures + - Learn about implementation of a basic Authentication + - Solid principles, architectural & design patterns, ecc + - Basics of software testing (unit, integration, e2e) + +3. CLI ツール + 1. [cobra](https://github.com/spf13/cobra) + 2. [urfave/cli](https://github.com/urfave/cli) + +4. Web フレームワーク + Routers + + 1. [Echo](https://github.com/labstack/echo) + 2. [Beego](https://github.com/astaxie/beego) + 3. [Gin](https://github.com/gin-gonic/gin) + 4. [Revel](https://github.com/revel/revel) + 5. [Chi](https://github.com/go-chi/chi) + +5. データベース + + 1. リレーショナル + 1. [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) + 2. [PostgreSQL](https://www.postgresql.org/) + 3. [MariaDB](https://mariadb.org/) + 4. [MySQL](https://www.mysql.com/) + 5. [CockroachDB](https://www.cockroachlabs.com/) + 2. クラウドデータベース + - [CosmosDB](https://docs.microsoft.com/en-us/azure/cosmos-db) + - [DynamoDB](https://aws.amazon.com/dynamodb/) + 3. 検索エンジン + - [ElasticSearch](https://www.elastic.co/) + - [Solr](http://lucene.apache.org/solr/) + - [Sphinx](http://sphinxsearch.com/) + 4. NoSQL + - [MongoDB](https://www.mongodb.com/) + - [Redis](https://redis.io/) + - [Apache Cassandra](http://cassandra.apache.org/) + - [RavenDB](https://github.com/ravendb/ravendb) + - [CouchDB](http://couchdb.apache.org/) + +6. ORMs + + 1. [Gorm](https://github.com/jinzhu/gorm) + 2. [Xorm](https://github.com/go-xorm/xorm) + +7. キャッシング + + 1. [GCache](https://github.com/bluele/gcache) + 2. Distributed Cache + 1. [Go-Redis](https://github.com/go-redis/redis) + 2. [GoMemcached](https://github.com/bradfitz/gomemcache) + +8. ロギング + + 1. Log Frameworks + - [Zap](https://github.com/uber-go/zap) + - [ZeroLog](https://github.com/rs/zerolog) + - [Logrus](https://github.com/sirupsen/logrus) + 2. Log Management System + - [Sentry.io](http://sentry.io) + - [Loggly.com](https://loggly.com) + 3. Distributed Tracing + - [Jaeger](https://www.jaegertracing.io/) + +9. リアルタイム通信 + 1. [Socket.IO](https://socket.io/) + +10. API クライアント + + 1. REST + - [Gentleman](https://github.com/h2non/gentleman) + - [GRequests](https://github.com/kennethreitz/grequests) + - [heimdall](https://github.com/heimdal/heimdal) + 2. [GraphQL](https://graphql.org/) + - [gqlgen](https://github.com/99designs/gqlgen) + - [graphql-go](https://github.com/graph-gophers/graphql-go) + +11. 知っておきたいライブラリ + + - [Validator](https://github.com/chriso/validator.js/) + - [Glow](https://github.com/pytorch/glow) + - [GJson](https://github.com/tidwall/gjson) + - [Authboss](https://github.com/volatiletech/authboss) + - [Go-Underscore](https://github.com/ahl5esoft/golang-underscore) + +12. テスト + + 1. Unit, Behavior, Integration Testing + 1. [GoMock](https://github.com/golang/mock) + 2. [Testify](https://github.com/stretchr/testify) + 3. [GinkGo](https://github.com/onsi/ginkgo) + 4. [GoMega](https://github.com/onsi/gomega) + 5. [GoCheck](https://github.com/go-check/check) + 6. [GoDog](https://github.com/DATA-DOG/godog) + 7. [GoConvey](https://github.com/smartystreets/goconvey) + 2. E2E Testing + - [Selenium](https://github.com/tebeka/selenium) + - [Endly](https://github.com/viant/endly) + +13. タスクスケジューリング + + - [Gron](https://github.com/roylee0704/gron) + - [JobRunner](https://github.com/bamzi/jobrunner) + +14. マイクロサービス + + 1. Message-Broker + - [RabbitMQ](https://www.rabbitmq.com/tutorials/tutorial-one-go.html) + - [Apache Kafka](https://kafka.apache.org/) + - [ActiveMQ](https://github.com/apache/activemq) + - [Azure Service Bus](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview) + 2. Message-Bus + - [Message-Bus](https://github.com/vardius/message-bus) + 3. Frameworks + - [GoKit](https://github.com/go-kit/kit) + - [Micro](https://github.com/micro/go-micro) + - [rpcx](https://github.com/smallnest/rpcx) + 4. RPC + - [Protocol Buffers](https://github.com/protocolbuffers/protobuf) + - [gRPC-Go](https://github.com/grpc/grpc-go) + - [gRPC-Gateway](https://github.com/grpc-ecosystem/grpc-gateway) + - [Twirp](https://github.com/twitchtv/twirp) + +15. [Go パターンズ](https://github.com/tmrts/go-patterns) + +## 最後に + +ロードマップを改善できると思われる場合または更新情報がある場合はPRまたはIssueを投稿してください。また、私はこれを改善し続けるので、このリポジトリにスターを付けることを再度お勧めします。 + +アイディア : [ASP.NET Core Developer Roadmap](https://github.com/MoienTajik/AspNetCore-Developer-Roadmap) + +## 貢献について + +ロードマップは[Draw.io](https://www.draw.io/)を使用して作成されています。プロジェクトファイルは `golang-developer-roadmap-ja-JP.xml` ファイルにあります。 変更するには、draw.ioを開き、**Open Existing Diagram**をクリックして、プロジェクトで `xml` ファイルを選択すると、ロードマップが開きます。それを更新し、ReadMeの画像をアップロードして更新し、PRを作成します(400%ズームでpngとしてエクスポートし、[Compressor.io](https://compressor.io/compress)で縮小します) + +- 改善されたPRを開く +- 課題のアイデアについて話し合う +- 世界に公開する + +## ライセンス + +[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) diff --git a/i18n/ja-JP/golang-developer-roadmap-ja-JP.png b/i18n/ja-JP/golang-developer-roadmap-ja-JP.png new file mode 100644 index 0000000..c8bbd75 Binary files /dev/null and b/i18n/ja-JP/golang-developer-roadmap-ja-JP.png differ diff --git a/i18n/ja-JP/golang-developer-roadmap-ja-JP.xml b/i18n/ja-JP/golang-developer-roadmap-ja-JP.xml new file mode 100644 index 0000000..c241819 --- /dev/null +++ b/i18n/ja-JP/golang-developer-roadmap-ja-JP.xml @@ -0,0 +1,2 @@ + +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 \ No newline at end of file diff --git a/i18n/ReadMe-zh-CN.md b/i18n/zh-CN/ReadMe-zh-CN.md similarity index 98% rename from i18n/ReadMe-zh-CN.md rename to i18n/zh-CN/ReadMe-zh-CN.md index 01faba4..04e96ba 100644 --- a/i18n/ReadMe-zh-CN.md +++ b/i18n/zh-CN/ReadMe-zh-CN.md @@ -6,7 +6,8 @@ 在下边有一个图表,如果你想要成为一名 Go 的开发者的话,里面记录了一条成长路线以及一些你也许可以用得上的库。这是我为每一个想要问我:”我该怎么才能成为 Go 的开发者?“的人而准备的。 -[English](../ReadMe.md) +[English](../../ReadMe.md) +[日本語版](./i18n/ja-JP/ReadMe-ja-JP.md) ## **免责声明** diff --git a/i18n/golang-developer-roadmap-zh-CN.png b/i18n/zh-CN/golang-developer-roadmap-zh-CN.png similarity index 100% rename from i18n/golang-developer-roadmap-zh-CN.png rename to i18n/zh-CN/golang-developer-roadmap-zh-CN.png diff --git a/i18n/golang-developer-roadmap-zh-CN.xml b/i18n/zh-CN/golang-developer-roadmap-zh-CN.xml similarity index 100% rename from i18n/golang-developer-roadmap-zh-CN.xml rename to i18n/zh-CN/golang-developer-roadmap-zh-CN.xml