開発を学ぶ人たちのための5つのGitHubリポジトリ
プログラマーやこれから開発者になろうとしている人たちにとって、新しい技術を探究して学ぶための第一選択肢はいつもGitHubです。GitHubはとても興味深く、有名なオープンソースプロジェクトの本拠地ですし、無料の本からAPI、ロードマップまで、あらゆる種類のリソースを共有するのにも最適な場所です。
膨大な数のリポジトリが含まれているため、良いGitHubリポジトリを見つけるのはいつも大変な仕事でした。この記事では、ソフトウェア開発のスキルを築く/向上させるために私が役立つと感じたいくつかのリポジトリを見ていきます。
1. developer-roadmap
17万8千以上のスターがついていて、ソフトウェアウェブ開発のキャリアを目指す人には最適なリポジトリです。このリポジトリはフロントエンド、バックエンド、そしてDevOps職種に焦点を当てています。それぞれの道を進む上で必要なスキルや技術を網羅していて、これらのスキルを体系的に学ぶ戦略も提供しています。
2. Build your own X
理論がよくわからない人や、何が背景にあるかを常に知りたがる人にとって、このリポジトリは日々の参考資料です。自分の暗号通貨、データベース、ボット、BitTorrentクライアントなどを作るのに役立つリソースへのリンクが含まれています。
3. free-programming-books
本を読むことは、新しいトピックを学ぶための最良の方法の一つです。このリポジトリには、あらゆる種類の技術を学ぶために役立つ無料のプログラミング本が大量に集められています。本を買うのはしばしばコストがかかりますが、開発者にとって幸いなことに、インターネット上には無料の本がたくさんあります。
4. coding-interview-university
Amazonのソフトウェアエンジニアによってキュレーションされたこのリポジトリは、FAANG企業に就職するための全面的な準備ガイドを提供しています。もっとも厳しい面接を突破する上で役立つだけでなく、知識を素早くブラッシュアップして最新の状態を保つためのフラッシュカードへのリンクを含んでいます。
5. system-design-primer
このリポジトリは、大規模なシステムの設計方法を学べる素晴らしいリポジトリです。広範なトピックであるシステムデザインについての資料を整理して提供しています。システムデザインはほとんどのテクノロジー面接で必要とされるトピックなので、システムデザインを学ぶのに最適な場所となっています。
JS開発者のためのボーナス😉..
6. javascript-algorithms
もしウェブ開発に携わり、DSAを学びたいなら、多くの人気あるアルゴリズムやデータ構造のJavaScriptベースの例が提示されているこのすばらしいリポジトリを見てみてください。さらに、各アルゴリズムやデータ構造には関連する説明とさらに学習するためのYouTube動画のリンクもあります。
たくさんのことを学ぶことになるでしょう。ハッピーなコーディングを!🚀👨💻
こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/crater90/5-github-repositories-for-learning-developers-4kn6