学習コース

TOMONIではメンティの目標に対して、メンターが並走するサービスです。
基本的にカリキュラムはありませんが、いくつか目標を決めやすいように、コースとして提示しています。

これらのコース(目標)をサポート可能なメンターは、対応可能コースとして選択することをオススメします。
複数のメンティを同じコースでサポートすると、より効率的にサポートできます。

アレンジは自由です

メンティが目指す方向に向かうなら、熟達度で自由に方向性を変えてOKです。
必ずメンティと合意を取りましょう。

コースはあくまでもわかりやすい具体的な目標例のようなものです


web入門コース(およそ2ヶ月)
■ メンティの目標
基本的に、オンライン教材(Progateなど)を主軸に、HTML CSS JavaScriptの習得することで、最終的には実際のサイトをトレースできるように目ざします。
■ 具体的なサポート案
まずは、オンライン教材(Progate)で、HTMLやCSS、JSなどを2回ほど回す事を進めます。

最終的にAirBnbのトップページの模写ができてゴールとしていますが、メンティとコーディングしたいページを一緒に選定するのも良いでしょう。
Wordpress入門コース(およそ2ヶ月)
■ メンティの目標
WordPressのインストール、サーバーの準備、テーマの設定、プラグインの導入など、WordPressでサイトを構築する基本スキルを身につけることを目指します。
■ 具体的なサポート案
web入門コース程度の知識を前提としますので、スキルによっては先に入門コースを勧めましょう。 以下のような学習ステップがこのシステムを作るためには必要だと考えます。メンターはメンティの習熟度に応じてどこれらの学習を提案して行くことをおすすめします。 なにか目標となるサイトを先に一緒に考えることをおすすめします。
  • 目標となるサイトを一緒に考える(例:自身のポートフォリをサイト)
  • xamppなど、ロカールで簡単実行できる環境を目指します
  • Wordpressをローカル環境にインストールすることを目指します
  • 記事の投稿や基本的な使い方を習得することを目指します
  • SEO関連のプラグインを入れて設定することを目指します
  • コンタクトフォーム7を使えることを目指します
  • テーマの作り方を覚えることを目指します
  • レンタルサーバなどにデプロイすることを目指します
Laravel入門コース(およそ4ヶ月)
■ メンティの目標
Laravelで「lookmine.net」を作成します 実際に動くwebシステムをまずは作ってみることを目ざします。

模写するサイトは、lookmineというSNSで、簡単ながらwebの基本的な機能があります
  • ユーザ登録・認証
  • 投稿・編集
  • リスト表示
■ 具体的なサポート案
以下のような学習ステップがこのシステムを作るためには必要だと考えます。メンターはメンティの習熟度に応じてどこれらの学習を提案して行くことをおすすめします。
  • ProgateなどでPHPの習得を目指します
  • xamppなど、ロカールで簡単実行できる環境を目指します
  • Laravelで実装
  • GitHubを使ってバージョン管理
またこのシステムは個人での作成記録がqiitaにあるので、参考にすすめてください

もしメンティと作成したいサービスがあるのなら、そちらを目指すのも良いでしょう
しかし、要件が膨らむ事も多く、小さいサイズにすることを意識しましょう。
Rails入門コース(およそ4ヶ月)
■ メンティの目標
Railsで実際のサイトを模写します 実際に動くwebシステムをまずは作ってみることを目ざします。
模写するサイトは、lookmineというSNSで、簡単ながらwebの基本的な機能があります。
  • ユーザ登録・認証
  • 投稿・編集
  • リスト表示
■ 具体的なサポート案
以下のような学習ステップがこのシステムを作るためには必要だと考えます。メンターはメンティの習熟度に応じてどこれらの学習を提案して行くことをおすすめします。
  • Progateなどでrubyの習得を目指します
  • ロカールで簡単実行できる環境を目指します
  • Railsで実装
  • GitHubを使ってバージョン管理
またこのシステムは個人での作成記録がqiitaにあるので、参考にすすめてください
Laravelで実装されていますが、本質的にはあまり変わりがないと考えるのでRailsに置き換えて説明を行っていただければと思います。
もしメンティが作成したいサービスがあるのなら、そちらを目指すのも良いでしょう
しかし、要件が膨らむ事も多く、小さいサイズにすることを意識しましょう。
Laravel実践コース(およそ3ヶ月)
■ メンティの目標
Laravelで実際のサービスを模写しデプロイします。
模写するサイトは、lookmineというSNSで、簡単ながらwebの基本的な機能があります
  • ユーザ登録・認証
  • 投稿・編集
  • リスト表示
■ 具体的なサポート案
Laravel入門コース程度の知識を前提としますので、スキルによっては先に入門コースを勧めましょう。 以下のような学習ステップがこのシステムを作るためには必要だと考えます。メンターはメンティの習熟度に応じてどこれらの学習を提案して行くことをおすすめします。
  • Laravelで実装
  • クラウド(AWSやAzure)にリリース。クラウドは得意な方で良いでしょう
  • もとのサービスにstripeがないので、課金ポイントを作って、stripを導入しましょう
この段階までくれば技能としても高いと思われます。
十分技術があると感じた場合、あなたの推薦バッジを付与してください。

メンターがOKを出せば、TOMONI認定バッジが付与されます。
またこのシステムは個人での作成記録がqiitaにあるので、参考にすすめてください

Rails実践コース(およそ3ヶ月)
■ メンティの目標
Railsで実際のサービスを模写しデプロイします 模写するサイトは、lookmineというSNSで、簡単ながらwebの基本的な機能があります
  • ユーザ登録・認証
  • 投稿・編集
  • リスト表示
■ 具体的なサポート案
Rails入門コース程度の知識を前提としますので、スキルによっては先に入門コースを勧めましょう。 以下のような学習ステップがこのシステムを作るためには必要だと考えます。メンターはメンティの習熟度に応じてどこれらの学習を提案して行くことをおすすめします。
  • Railsで実装
  • クラウド(AWSやAzure)にリリース。クラウドは得意な方で良いでしょう
  • もとのサービスにstripeがないので、課金ポイントを作って、stripを導入しましょう
この段階までくれば技能としても高いと思われます。
十分技術があると感じた場合、あなたの推薦バッジを付与してください。

メンターがOKを出せば、TOMONI認定バッジが付与されます。
またこのシステムは個人での作成記録がqiitaにあるので、参考にすすめてください
Laravelで実装されていますが、本質的にはあまり変わりがないと考えるのでRailsに置き換えて説明を行っていただければと思います。

ステップアップを意識させて継続を狙いましょう
メンティの目標がコース終了で満たされる事はなく、本当の目的までまだまだステップがあるはずです。

その事を時々伝え、次のステップを提示して継続を促しましょう。

たとえば、web入門コースの次に、rails入門コースに勧めるのも良いでしょう。

たとえば、あなたのサポートがある状態で、お仕事を取らせて、実践でのステップアップを勧めるのも良いでしょう。

全て教えるのではなく、自走を促す。アドバイス主体

プログラミング学習は自走できる必要があります。教えるのではなく、アドバイス・ググり方・進捗管理・モチベ管理

教え方を知らなくてもOK

認知心理学を用いたコミュニケーション設計により、教えた経験のないエンジニアでも無理なく教える事ができます


 まずは無料登録