JavaScriptエンジニアになるにはどれくらいかかりますか?
1日1時間ほどのペースで、ゼロからジュニア職の面接に臨めるところまで、6〜12か月が妥当な目安です。このロードマップでは、TypeScriptのセクションを含むJavaScriptコースに8〜10週間、コマンドライン、Git、SQLを合わせて約1か月、データ構造とソートのステップでさらに2か月。その後に専門分野が来ます。ReactのようなフレームワークかNode.jsのバックエンドを、人に見せられる1つか2つのプロジェクトとして形にします。
JavaScriptはソフトウェアエンジニアの最初の言語として適していますか?
はい。ただし注意点が一つあります。JavaScriptはどこでも動き、ブラウザですぐに結果が見え、報酬の出るWebの仕事に直結します。注意点は、他の言語なら拒否するミスを、JavaScriptは許してしまうことです:==は比較の前に型を変換し、存在しないプロパティはエラーではなくundefinedになります。このロードマップの最初のステップにTypeScriptが含まれているのも、データ構造のステップで各構造を自分で作るのも、そのためです。
JavaScriptエンジニアはJavaScript以外に何を知っておく必要がありますか?
このロードマップで扱うコマンドライン、Git、SQL、そしてこのロードマップでは扱わない、コードを書く対象のプラットフォームです:ブラウザならHTML、CSS、DOM、そしてReactのようなフレームワーク、サーバーならNode.js、npm、HTTP。Coddyのフロントエンドのパスが、Reactを含むブラウザ側をカバーし、このページが終わるところから続きます。
TypeScriptとJavaScript、どちらを先に学ぶべきですか?
JavaScriptが先で、TypeScriptはそのすぐあとです。TypeScriptはJavaScriptに型を加えたもので、そのエラーは、下で動いているJavaScriptが何をしているかを知って初めて意味がわかります。JavaScriptコースもその順番です:素のJavaScriptの2つのセクション、次にTypeScriptのセクション、そしてオブジェクト指向プログラミング。
このロードマップで、JavaScriptで教えていないコースはどれですか?
1つです。クリーンコードは今のところPythonでしか教えていないため、ステップ7の中ではなく、ステップのあとに載せています。扱うテーマ、つまり命名、関数の大きさ、構造は、どの言語でも同じように読め、ESLintのようなリンターが捉えられるのはそのごく一部です。オブジェクト指向のプロジェクトとコーディング問題を含め、すべてのステップがJavaScriptです。
このJavaScriptロードマップは無料ですか?
はい。このロードマップのコースはすべて無料です:レッスン、ブラウザで使えるエディタとLinuxターミナル、テストで採点されるチャレンジ、Bugsyのヒント、そして修了証まで。Proは1日のエネルギー上限をなくし、AIの利用を無制限にしますが、このロードマップに、Proがなければ進めないものはありません。