JavaScript開発者としてレベルアップするための10のGitHubリポジトリ

ReactJS、VueJS、Angular、SvelteJSなどのライブラリやフレームワーク、さらにNode.jsやDenoなどのランタイム環境の導入により、JavaScript開発者の需要が急増しています。新進スタートアップから大手テック企業まで、JavaScriptはある形で使われています。

ReactJSのようなライブラリであれ、Angularのような複雑なフレームワークであれ、Node.jsやDenoのランタイム環境であれ、共通しているのはJavaScriptコードをより構造化され、堅牢でスケーラブルな方法で書くことができ、保守、デバッグ、拡張が容易であるという点です。

そうしたことを踏まえると、JavaScript開発者としてベストプラクティスと概念に関してスキルをアップすることがますます重要になってきます。

この投稿では、優れたJavaScript開発者になるための10のGitHubリポジトリを紹介しています。これらはベストプラクティスに従い、概念を明らかにし、スケーラブルでクリーンなコードを書くのに役立ちます。

1. JavaScript スタイルガイド

GitHub🌟: 111K+

このリポジトリには、JavaScript、React、CSS-in-JavaScript、CSS & SaSS、Ruby向けのスタイルガイドが含まれています。良い慣習と悪い慣習が説明と参考情報を交えてコードスニペットとしてまとめられており、より堅牢でクリーンでエラーフリーなコードを書くために役立ちます。

2. Node ベストプラクティス

GitHub🌟: 68K+

このリポジトリは、Node.jsのベストプラクティスに関するトップランクのコンテンツをまとめたものです。8万以上のベストプラクティス、スタイルガイド、アーキテクチャのコツを現在提示しています。

3. JavaScript アルゴリズム

GitHub🌟: 113K+

このリポジトリには、多くの人気のあるアルゴリズムおよびデータ構造のJavaScriptベースの例が収められています。各アルゴリズムとデータ構造には、関連する解説とさらなる学習用リンク(YouTubeビデオへのリンクを含む)がある独自のREADMEがあります。

4. JavaScript 質問集

GitHub🌟: 35K+

このリポジトリには、(上級者向けの)長いJavaScriptの質問リストおよびその解説が含まれており、頻繁に更新されています。

5. 33のJSコンセプト

GitHub🌟: 41K+

このリポジトリは、すべてのJavaScript開発者が言語とその動作について深く知るべき33のJavaScriptコンセプトに関する記事および本のコレクションです。

6. クリーンコード JavaScript

GitHub🌟: 53K+

このリポジトリは、Robert C. Martinの本「Clean Code」のソフトウェアエンジニアリングの原則がJavaScriptに適応されたものです。JavaScriptで読みやすく、再利用可能で、リファクタリングしやすいソフトウェアを生産するためのガイドです。

7. You Don't Know JS

GitHub🌟: 142K+

これは、JavaScript言語のコアメカニズムに深く飛び込む一連の書籍です。シリーズの第二版が現在進行中で、第一版はこちらで利用可能です。

8. Awesome JavaScript

GitHub🌟: 24K+

クールなブラウザサイドJavaScriptライブラリやリソースのコレクションです。このリポジトリには、フレームワーク、テンプレートエンジン、記事と投稿、ドキュメンテーション、リアクティブおよび関数型プログラミングなど、さまざまなもののリストが含まれており、知識を深めるのに役立ちます。

9. 30秒のコード

GitHub🌟: 79K+

このリポジトリには、JavaScriptプロジェクトで作業する際に超便利な短いJavaScriptコードスニペットの巨大なコレクションが含まれており、効率と知識を向上させます。

10. プロジェクトガイドライン

GitHub🌟: 24K+

このリポジトリには、JavaScriptプロジェクトのためのベストプラクティスがセットになっています。このスキルはあらゆる開発者にとって非常に便利で重要であり、他の開発者と差をつけるのに間違いなく役立ちます。あなたのJavaScriptプロジェクトでベストプラクティスを実践することは、職に就くチャンスを確実に高めます。

ボーナス

素晴らしいリポ

Awesome Reposには、たくさんのリソースフルなリポジトリがひとつの場所にまとまっています。アクセスするだけで、リポジトリの成長を支援し、PRは歓迎されています。

素晴らしいJavaScriptプロジェクト

JavaScript初心者でプロジェクトを作ることでJavaScriptスキルを改善したい場合、このリポジトリはとても役立つでしょう。これはバニラJavaScript(フレームワークやライブラリーなし)で書かれたプロジェクトのコレクションを含んでいます。

お礼

この記事を読んでいただきありがとうございます。これらのリポジトリが私にとって有用なものと同じように、あなたにも役立つことを願っています。どんな提案も歓迎しますし、もし私の仕事が気に入っていただけたら、Twitterでフォローしてください。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/pb/10-github-repositories-which-will-help-you-to-become-a-better-javascript-developer-5om