template - kyosen/developing-backbone.js GitHub Wiki
全体
## 活動概要
* 日時: 2015/xx/xx(土/日) 13:00 -
* 参加者: 井谷、伊藤、乙村、辻、矢野、米田
* 欠席者:
* 内容: Backbone.jsアプリケーション開発ガイド X章
## X章 XXXXX
### X.1 XXXXX
### X.2 XXXXX
## 次回の予定
* xx/xx(土/日)
* X章
* 必ず写経してくること!
* 写経できない部分でもサンプルの意味を理解する
* 必要な理論があればそれも理解してくる
章部分
## 1章 イントロダクション
### 1.1 MVCとは
### 1.2 Backbone.jsとは
### 1.3 JavaScriptのMVCフレームワークが必要になるとき
### 1.4 Backbone.jsを検討するべき理由
### 1.5 本書の構成
## 2章 MVC
### 2.1 MVCとは
### 2.2 MVCのメリット
### 2.3 機能一覧
## 3章 Backbone.jsの基礎
### 3.1 セットアップ
### 3.2 モデル
### 3.3 ビュー
### 3.4 コレクション
### 3.5 RESTに基づく永続化
### 3.6 イベント
### 3.7 ルーター
### 3.8 同期用API
### 3.9 依存先ライブラリ
### 3.10 まとめ
## 4章 チュートリアル1 - Todoリスト(初めてのBackbone.jsアプリケーション)
### 4.1 静的HTML
### 4.2 Todoモデル
### 4.3 Todoコレクション
### 4.4 アプリケーションのビュー
### 4.5 個々のTodo項目のビュー
### 4.6 アプリケーションの起動
### 4.7 処理の実際
### 4.8 状態の変更と項目の削除
### 4.9 Todoのルーティング
### 4.10 まとめ
## 5章 チュートリアル2 - ライブラリ(RESTを使ったBackbone.jsアプリケーション)
### 5.1 セットアップ
### 5.2 インタフェースの作成
### 5.3 バックエンドの作成
### 5.4 サーバとの通信
### 5.5 まとめ
## 6章 拡張機能
### 6.1 MarionetteJS(Backbone.Marionette)
### 6.2 Thorax
## 7章 よくある問題と解決策
### 7.1 入れ子のビューの扱い
### 7.2 入れ子のビューでのモデルの管理
### 7.3 子ビューからの親ビューの描画
### 7.4 ビューの構造の破棄
### 7.5 ビューの階層構造の描画
### 7.6 入れ子のモデルやコレクションの扱い
### 7.7 モデルのより良い検証
### 7.8 複数バージョンのBackbone.jsによる競合の回避
### 7.9 モデルとビューの構造の作成
### 7.10 イベントアグリゲーターとメディエーター
## 8章 モジュール形式の開発
### 8.1 RequireJSとAMDによるモジュール管理
### 8.2 まとめ
## 9章 チュートリアル3 - RequireJSを使ったモジュール形式のアプリケーション
### 9.1 概要
### 9.2 マークアップ
### 9.3 設定項目
### 9.4 モデルとビューそしてコレクションのモジュール化
### 9.5 ルート別のモジュールの読み込み
### 9.6 その他のパッケージ形式
## 10章 ページ単位での表示
### 10.1 Backbone.Paginator
### 10.2 Paginator.requestPager
### 10.3 Paginator.clientPager
## 11章 Backbone BoilerplateとGrunt-BBB
### 11.1 導入
### 11.2 プロジェクトの作成
### 11.3 便利なツールやプロジェクト
### 11.4 まとめ
## 12章 Backbone.jsとjQuery Mobile
### 12.1 jQuery Mobileを使ったモバイルアプリケーション開発
### 12.2 jQuery Mobileを利用するためのセットアップ
### 12.3 Backbone.jsとjQuery Mobileのワークフロー
### 12.4 jQuery Mobileの高度なテクニックの適用
## 13章 Jasmine
### 13.1 ビヘイビア駆動開発
### 13.2 スイート、スペック、スパイ
### 13.3 beforeEach()とafterEach()
### 13.4 有効範囲の共有
### 13.5 セットアップ
### 13.6 Backbone.jsとTDD
### 13.7 モデル
### 13.8 コレクション
### 13.9 ビュー
### 13.10 練習問題
### 13.11 参考資料
### 13.12 まとめ
## 14章 QUnit
### 14.1 セットアップ
### 14.2 アサーション
### 14.3 アサーションへの構造の追加
### 14.4 アサーションの例
### 14.5 フィクスチャ
### 14.6 非同期処理
## 15章 SinonJS
### 15.1 SinonJSとは
### 15.2 スタブとモック
### 15.3 練習問題
### 15.4 参考資料
## 16章 おわりに
## 付録A さらなる探求
### A.1 JavaScriptによるシンプルなMVCライブラリ
### A.2 MVP
### A.3 MVCとMVPの比較
### A.4 MVC、MVPそしてBackbone.js
### A.5 名前空間
### A.6 Backbone.jsの依存先
### A.7 他のライブラリやフレームワークとの比較
## 付録B 追加資料
### B.1 書籍と学習プログラム
### B.2 拡張機能とライブラリ