Skip to content

Latest commit

 

History

History
184 lines (139 loc) · 8.09 KB

ReadMe-ja-JP.md

File metadata and controls

184 lines (139 loc) · 8.09 KB

Go開発者のロードマップ

2020年にGo開発者になるためのロードマップ:

以下に、Go開発者となるために学習したい技術やライブラリを示すチャートを示します。 このチャートは、「Go開発者として次に学ぶべきことは何ですか?」と私へ問う人のために作成しました。

English 简体中文版 繁體中文版 Versão em Português do Brasil 한국어 Русский Українська فارسی

免責事項

このロードマップの目的は、見通しについてのアイデアを提供することです。ロードマップは、誇大広告やトレンディなものを勧めるのではなく、次に何を学ぶべきかについて混乱している場合に役立ちます。あるツールが他のツールよりも他のツールに適している理由について理解を深め、誇大広告やトレンディなことが必ずしも仕事に最適であるとは限らないことを忘れないでください。

Give a Star! ⭐

このプロジェクトが好きな場合、またはこのプロジェクトを使用して解決策を学習または開始する場合は、スターを付けてください。 お願いします!

ロードマップ

Roadmap

Resources

  1. 前提条件

  2. 一般的な開発スキル

    • Gitを学ぶ。GitHubでいくつかのリポジトリを作成し、他の人とコードを共有する。
    • HTTP(S)プロトコル、リクエストメソッドを知る (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • Google検索で疑問を解決できる。
    • アルゴリズムやデータ構造に関する本を何冊か読む。
    • 基本的な認証機能の実装について学ぶ。
    • SOLID原則、アーキテクチャとデザインパターンなど
    • ソフトウェアテストの基礎(ユニットテスト、インテグレーションテスト、e2eテスト)
  3. CLIツール

    1. cobra
    2. urfave/cli
  4. Webフレームワーク + Routers

    1. Beego
    2. Chi
    3. Echo
    4. Fiber
    5. Gin
    6. Revel
  5. データベース

    1. リレーショナル
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
      5. CockroachDB
    2. クラウドデータベース
    3. 検索エンジン
    4. NoSQL
  6. ORMs

    1. Gorm
    2. Xorm
  7. キャッシング

    1. GCache
    2. Distributed Cache
      1. Go-Redis
      2. GoMemcached
  8. ロギング

    1. Log Frameworks
    2. Log Management System
    3. Distributed Tracing
  9. リアルタイム通信 4. Socket.IO

  10. APIクライアント

    1. REST
    2. GraphQL
  11. 知っておきたいライブラリ

  12. テスト

    1. Unit, Behavior, Integration Testing
      1. GoMock
      2. Testify
      3. GinkGo
      4. GoMega
      5. GoCheck
      6. GoDog
      7. GoConvey
    2. E2E Testing
  13. タスクスケジューリング

  14. マイクロサービス

    1. Message-Broker
    2. Building message-driven
    3. Frameworks
    4. RPC
  15. Go パターンズ

最後に

ロードマップを改善できると思われる場合または更新情報がある場合はPRまたはIssueを投稿してください。また、私はこれを改善し続けるので、このリポジトリにスターを付けることを再度オススメします。

アイディア : ASP.NET Core Developer Roadmap

貢献について

ロードマップはDraw.ioを使用して作成されています。プロジェクトファイルは golang-developer-roadmap-ja-JP.xml ファイルにあります。 変更するには、draw.ioを開き、Open Existing Diagramをクリックして、プロジェクトで xml ファイルを選択すると、ロードマップが開きます。それを更新し、ReadMeの画像をアップロードして更新し、PRを作成します(400%ズームでpngとしてエクスポートし、Compressor.ioで縮小します)

  • 改善されたPRを開く
  • 課題のアイデアについて話し合う
  • 世界に公開する

ライセンス

License: CC BY-NC-SA 4.0