2020年にGo開発者になるためのロードマップ:
以下に、Go開発者となるために学習したい技術やライブラリを示すチャートを示します。 このチャートは、「Go開発者として次に学ぶべきことは何ですか?」と私へ問う人のために作成しました。
English 简体中文版 繁體中文版 Versão em Português do Brasil 한국어 Русский Українська
このロードマップの目的は、見通しについてのアイデアを提供することです。ロードマップは、誇大広告やトレンディなものを勧めるのではなく、次に何を学ぶべきかについて混乱している場合に役立ちます。あるツールが他のツールよりも他のツールに適している理由について理解を深め、誇大広告やトレンディなことが必ずしも仕事に最適であるとは限らないことを忘れないでください。
このプロジェクトが好きな場合、またはこのプロジェクトを使用して解決策を学習または開始する場合は、スターを付けてください。 お願いします!
-
前提条件
-
一般的な開発スキル
- Gitを学ぶ。GitHubでいくつかのリポジトリを作成し、他の人とコードを共有する。
- HTTP(S)プロトコル、リクエストメソッドを知る (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- Google検索で疑問を解決できる。
- アルゴリズムやデータ構造に関する本を何冊か読む。
- 基本的な認証機能の実装について学ぶ。
- SOLID原則、アーキテクチャとデザインパターンなど
- ソフトウェアテストの基礎(ユニットテスト、インテグレーションテスト、e2eテスト)
-
CLIツール
-
Webフレームワーク + Routers
-
データベース
- リレーショナル
- クラウドデータベース
- 検索エンジン
- NoSQL
-
ORMs
-
キャッシング
- GCache
- Distributed Cache
-
ロギング
-
リアルタイム通信 4. Socket.IO
-
APIクライアント
-
知っておきたいライブラリ
-
テスト
-
タスクスケジューリング
-
マイクロサービス
- Message-Broker
- Building message-driven
- Frameworks
- RPC
ロードマップを改善できると思われる場合または更新情報がある場合は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を開く
- 課題のアイデアについて話し合う
- 世界に公開する