- 2013 年にモダンな方法で一通り Web アプリケーションを自分一人で作れるようになってもらう
- 作る過程で Web 開発で必要とされるアプリケーションレイヤのスキルセットを身につけてもらう
- dotfiles の整頓
- エディタ(emacs or vim or sublime2)
- git
- Ruby
- リファレンス・ドキュメントの探し方
- 継承・mix-in
- ビルドツール(rake, make)
- Rails
- MVC
- モデリング
- DB設計(ER図込み)
- 埋め込み型テンプレート(erb, haml, slim...)
- Web インスペクタの使い方( os0x さんの資料がよさそう)
- TDD
- rspec
- PaaS へのデプロイ方法(Heroku, sqale...)
- セキュリティ(SQL Injection)
- パスワードのハッシュ化等(md5, sha1...)
- 朝会、夕会のやり方
- ペアプログラミング
- 継続的インテグレーション(Jenkins, TravisCI)
- Rails Tutorial だけではカバーしきれない項目についても理解を深めてや興味を持ってもらう
以下のキーワードについて、シニアエンジニア、または中堅エンジニアによる座学を30分から1時間くらいで開催
- SQL(CRUD の文とかは書ける前提で。インデックス中心にやります)(おいちゃん)
- JavaScript と jQuery
- ajax
- セキュリティ(XSS, CSRF)
- HTTP(その他 RFC の仲間達)
- REST(URL設計)
- アルゴリズムや作法的なパフォーマンス
- 言語ごとのコーディング規約やお作法の違い(Ruby, PHP, Perl, Python)
- HTMLとCSS
- 国際化(I18n, l10n)
- デザインパターン
- OAuthの仕組み
- UNIX のコマンドやファイルシステムなどの仕組み
- ログの調べ方
- OSS や github の文化、お作法
- ざっくりわかるスクラム(おいちゃん)
- スマホアプリ開発 (アプリ企画->開発->ストアに申請->数値とってもにゃるあたりのプロセスについて)
- 個人サービスの作成、運用(仮)(おいちゃん)
- Web サービス開発で必ず必要となる他職種との共同作業を経験してもらう
- スクラムのプラクティスを取り入れつつ、動くものを確実に作るということを学んでもらう
特になし、RailsTutorial と座学で学んだことをフルに使って1週間で何か物を作ってもらう。
- RailsTutorial と共同制作で作ったものを実際に AWS の上で動かすという経験を積んでもらう
- PaaS の裏側ではどのような技術がどのように使われているかを学んでもらう
naoya さんの chef 本かあんちぽさんの puppet 本
- chef/puppet 本で環境を作りながらミドルウェアにまつわるアレこれや実際に運用を始めるとどういうことがあるのというのを学んでもらう。
エンジニアによる座学について、特にインフラに近いキーワードについて30分から1時間くらいでやる。
- chef や puppet の基礎、なんで必要なのとか。
- 開発環境と本番環境、デプロイの話
- インフラの各種レイヤーの冗長化(master-slave レプリケーション...)
- インフラの物理的なサーバの話。物理層~ネットワーク層+DC小話。(ボブ)
- インフラのクラウド的なサーバのお話。(ボブ)
- 何かメールの話 (tnmt)
- ヘテムル例にメンテとか実際の一日的な話 (tnmt)
- 技術書を読むということを習慣化してもらう
- 初めての Ruby
- (js の何か)
- (UNIX 系の何か)