ExercismのJavaScriptトラックに参加すると、 159個の演習 37個のJavaScriptコンセプトにまとめられ、 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
export function hello() {
return 'Hello, World!';
};
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
Bobはのんびり屋のティーンエイジャーです。会話での彼の返事はごく限られています。
ボウリングのゲームのスコアを計算します。
入れ子になった配列を受け取り、nil/null以外のすべての値を含む1つの配列を返します。
ウェブページの作成、バックエンドの開発、データベーススクリプトの作成、モバイルアプリの開発、CLIの設計など、できることはたくさんあります。
プロトタイプベース、オブジェクト指向、関数型、宣言型など、さまざまなプログラミングスタイルを使えます。
デフォルトでは動的型付けで弱い型付けですが、Flow、JSDoc、TypeScriptを使えば型の安心感を得られます。
async/await、専用のワーカー、共有ワーカーでの状態同期。デッドロックや競合状態はありません。
車輪の再発明は不要です。130万を超えるパッケージ(2020年4月時点)を土台に開発できます。
汎用的でクロスプラットフォームな、特定のベンダーに依存しない標準規格であるECMAScriptに従って、頻繁に更新されます。
プログラミング言語にはそれぞれ、物事の進め方があります。JavaScriptも 同じです。メンターが、JavaScriptのエンジニアのように 考える方法と、JavaScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 JavaScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しくExercismのJavaScriptトラックには、37つの概念と159つの演習があり、より良いコードを書くのに役立ちます。
JavaScriptの演習をすべて見る