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 拡張機能とライブラリ