Clasora

JavaScript 講師(オンライン、日本語での授業)

JavaScript のオンライン指導を日本語で

クロージャや Promise、イベントループを日本語でわかりやすく。住む場所を問わずオンラインで教えられ、料金も時間も自分で決められます。Clasora への手数料はかかりません。

概要

役割
JavaScript 講師(オンライン、日本語での授業)
勤務地
完全オンライン、どこからでも可能です
働き方
個人で活動します。料金と時間はご自身で決められます。
掲載日
居住国
日本

JavaScript はどのブラウザにも組み込まれているので、始めるのは簡単です。コンソールを開いて一行書けば、すぐに結果が返ってきます。難しくなるのはその先です。一週間前に初めてスクリプトが動いて喜んでいた人が、typeof null がなぜ「object」になるのか、this がなぜ思いもよらないものを指しているのか、async を付けた関数がなぜデータではなく Promise を返すのか、といった疑問で手が止まります。この言語は三十年以上かけて層を重ねるように成長してきたため、時代の異なる書き方が同居しています。let や const のそばに var があり、async/await のそばにコールバックがあり、class 構文の下では今もプロトタイプが動いています。

動くけれど、なぜ動くのか説明できないコードを持って相談に来る生徒は少なくありません。チュートリアルから写したコードを少し書き換えたら、まったく別のファイルでエラーが出るようになった、というのはよくある話です。良い講師はそのコードを落ち着いて読み、仮説を立て、生徒と一緒にコンソールで確かめます。そうして身につく習慣は、個々のトピックよりも長く役に立ちます。コードが「するはずのこと」ではなく、実際に何をしているのかを突き止める習慣です。

日本語で JavaScript を教える講師を募集している理由

Clasora の生徒に表示されるのは、その生徒がサイトを閲覧している言語で教える講師です。つまり日本語で授業をするなら、日本語版の Clasora を開いた生徒があなたを見つけることになります。

キーワードもエラーメッセージも、ドキュメントの多くも英語ですが、読めることと理解できることは別物です。「Cannot read properties of undefined」という表示を前に固まっている生徒に必要なのは、翻訳ではありません。その行になぜ undefined があるのか、どこから来たのか、どう直せばいいのかを説明してくれる人です。スコープや巻き上げ、クロージャといった概念は、仕様書を読むよりも的確なたとえ話のほうがずっと腑に落ちます。そのたとえを選べることも、講師の大事な技量です。

Clasora が講師を雇うことはないため、このページも求人ではなく参加の呼びかけです。あなたは個人として活動し、料金、時間、受け持つ授業の数をすべて自分で決めます。エンジニアの仕事を続けながら週二回の夜だけ教える人もいれば、教える時間を増やして仕事の代わりにしている人もいます。

Clasora で JavaScript を教えるとき

働き方は完全リモートで、授業は一つ残らずオンライン。お住まいの場所からそのまま教えられます。

予約はあなたのカレンダー経由で入ります。生徒の画面には空き時間しか出ず、時刻は生徒のタイムゾーンに換算済みです。予約の締め切りを授業の何時間前にするか、何週間先まで受け付けるかも自由に設定できます。

授業の場はブラウザなので、どちらの側もソフトを入れる必要がありません。JavaScript を教えるうえで、いちばん頼りになるのは画面共有です。たとえば VS Code などのエディタとブラウザの開発者ツールを並べて共有し、関数を一行ずつ書いてから、ブレークポイントで止めながら一歩ずつ実行すれば、生徒は変数の値が変わっていく様子を目で追えます。逆に生徒に画面を共有してもらえば、生徒のコードとコンソールの赤いエラーを、生徒が見ているのとまったく同じ形で確認できます。ちょっとした実験には CodePen のようなオンラインエディタが便利です。一行変えれば、結果がすぐに更新されます。短いコードは通話中のチャットに貼ればすぐ渡せますし、背景をぼかせば部屋の様子も気になりません。

授業以外の時間は、生徒一人ひとりと個別のメッセージでつながっています。そこに急に動かなくなったスクリプトやリポジトリのリンクが届き、あなたは練習問題や直したコードを返します。やり取りしたメッセージやファイル、リンクは該当する授業に紐づいて残るため、三週間前に書いた Promise の例も探し回らずに済みます。練習問題やプロジェクトのテンプレートは個人のファイル置き場に保管でき、必要な資料は Google ドライブからインポートできます。Google カレンダーでスケジュールを組んでいるなら、それを Clasora 側のカレンダーと同期しておけます。

JavaScript の生徒がよく相談する内容

プログラミングの第一歩:変数、条件分岐、ループ、関数。コードを一行も書いたことがない人向けです。

型と比較:文字列、数値、null と undefined、暗黙の型変換、そして === のほうが == より安全な理由。

スコープとクロージャ:var、let、const の違い、巻き上げ、そして作られた場所の変数を覚えている関数の仕組み。

this キーワード:なぜ値が関数の呼び出し方によって変わるのか、アロー関数で何が変わるのか。

オブジェクト、プロトタイプ、クラス:class 構文が裏で何をしているのか、継承の仕組み、元のオブジェクトを変えずにコピーする方法。

配列とデータ:map、filter、reduce、分割代入、スプレッド構文、JSON。

非同期処理:コールバック、Promise、async/await、try と catch によるエラー処理、そしてイベントループがタスクを実行する順番。

デバッグ:エラーメッセージとスタックトレースの読み方、ブレークポイントの使い方、問題を少しずつ絞り込む手順。

次のステップとしての TypeScript:型注釈、インターフェース、そして実行前にコンパイラが見つけてくれるエラー。

講座の課題や面接対策:プログラミング講座の演習の理解や、技術面接で出るコーディング問題の準備。

自信をつけること:チュートリアルどおりなら進めるのに、空のファイルを前にすると手が止まってしまう独学の人。

こんな講師を求めています

モダンな JavaScript を不自由なく書け、その裏で起きていること(スコープ、クロージャ、プロトタイプ、イベントループ)を理解している方。

こうした仕組みを日本語で噛み砕いて説明でき、伝わらないときは例を小さくしたり、たとえを変えたりできる方。

他人のコードを散らかっていても根気よく読み、生徒があと一歩で自力でバグを見つけられそうなときは、口を出さずに待てる方。

たとえばフロントエンドやフルスタックの開発者、情報系の学部の卒業生、この言語をしっかり身につけている学生、プログラミング講座で教えた経験のある方など。

カメラとマイクを備えたパソコンがあり、ネット回線が途切れない環境にいる方。モニターがもう一台あると、生徒のコードと自分のメモを並べて表示できて便利です。

18歳以上の方。

教えた経験はあれば歓迎ですが、なくても問題ありません。

Clasora で得られるもの

手数料なし。料金の一部を Clasora が受け取ることはありません。

無料で始められます。アカウント登録もサービス掲載も費用ゼロ。サブスクリプションや掲載手数料もありません。

料金は自分で決められます。授業時間の長さごとに別の料金を付けられ、希望すれば最初の授業を無料にできます。

スケジュールも自分で。週ごとの授業枠、休日、予約の締め切り、受付期間を、自分の都合に合わせて設定します。

自分だけの公開ページ。サービスにはそれぞれ公開ページがあり、検索でたどり着いた人も含め、訪問者は自分の言語でページを読めます。掲載されるのは、写真、自己紹介の動画、扱うテーマ、使える言語、授業時間ごとの料金です。

意味のあるレビュー。レビューの評価軸は、知識、説明の明快さ、授業への巻き込み方の三つです。

資格の確認。プロフィールに加えた学位や資格は、モデレーターの確認を経ます。

ブラウザで授業。ビデオ通話には画面共有、チャット、背景ぼかしが付いていて、ダウンロードは一切不要です。

始め方

ページ上のボタンを押して、アカウントを登録します。

JavaScript のサービスを公開します。

カレンダーを開いて、教えられる時間を登録します。

数分で完了します。講師登録の際に利用規約への同意が必要で、サービスはモデレーターの確認を終えてから公開されます。

講師からよく寄せられる質問

プロのエンジニアとして働いていないといけませんか?

いいえ。大切なのは JavaScript をしっかり理解していて、それを説明できることです。関連分野の学位などをお持ちなら、プロフィールに載せておけばモデレーターが確認します。

コードを一行も書いたことのない人を教えてもいいですか?

はい。JavaScript は初心者に向いた言語です。どのブラウザにもコンソールが入っているので、最初の授業を準備なしで始められます。サービスに教える内容を書くのはあなた自身なので、初心者向けにするか、経験のある開発者向けにするか、両方にするかも自由です。

TypeScript も教えてよいですか?

はい、しっかり理解していれば問題ありません。JavaScript に慣れた生徒の多くは、次に型を扱いたいと考えます。サービスの説明に、両方とも教えると明記しておくとよいでしょう。

授業料の支払いはどうなっていますか?

Clasora ではまだカード払いに対応していません。それまでの間、予約はカード不要で確定し、支払い方法は生徒と直接相談して決めます。手数料が差し引かれることもありません。

Clasora で教えはじめる

アカウントを作り、サービスをひとつ掲載し、カレンダーを開いてください。数分で終わり、費用はかかりません。