第一部分快速入门
第1章基础知识
1.1定义前端
1.1.1综述
1.1.2HTML
1.1.3CSS
1.1.4JavaScript
1.2敏捷开发概述
1.2.1Scrum
1.2.2测试驱动开发
1.2.3持续部署和集成
1.2.4结对编程
1.3后端定义
1.3.1Node.js
1.3.2NoSQL和MongoDB
1.3.3云计算
1.3.4HTTP请求和响应
1.3.5REST式API
第2章设置
2.1本地环境搭建
2.1.1开发目录
2.1.2浏览器
2.1.3IDE和文本编辑器
2.1.4版本控制系统
2.1.5本地HTTP服务器
2.1.6数据库:MongoDB
2.1.7其他组件
2.2云端环境搭建
2.2.1SSH密钥
2.2.2GitHub
2.2.3WindowsAzure
2.2.4Heroku
2.2.5Cloud
第二部分前端原型构建
第3章jQuery和Parse.com
3.1定义
3.1.1JSON
3.1.2AJAX
3.1.3跨域调用
3.2jQuery
3.3TwitterBootstrap
3.4LESS
3.4.1变量
3.4.2混入类(mixin)
3.4.3操作符
3.5使用第三方API(Twitter)和jQuery的例子
3.6Parse.com
3.7使用Parse.com的Chat概述
3.8使用Parse.com的Chat:RESTAPI和jQuery版本
3.9推送到GitHub
3.10部署到WindowsAzure
3.11部署到Heroku
3.12更新和删除消息
第4章Backbone.js
4.1从头开始构建Backbone.js应用
4.2使用集合
4.3事件绑定
4.4使用Underscore.js视图和子视图
4.5重构
4.6开发时的AMD和Require.js
4.7生产环境里的Require.js
4.8简单好用的Backbone脚手架工具
第5章Backbone.js和Parse.com
5.1使用Parse.com的Chat:JavaScriptSDK和Backbone.js版本
5.2部署Chat到PaaS
5.3增强Chat应用
第三部分后端原型构建
第6章Node.js和MongoDB
6.1Node.js
6.1.1创建Node.js的HelloWorld程序
6.1.2Node.js核心模块
6.1.3NPM
6.1.4部署HelloWorld到PaaS
6.1.5部署到WindowsAzure
6.1.6部署到Heroku
6.2Chat:运行时内存版本
6.3Chat的测试用例.
6.4MongoDB
6.4.1MongoDBShell
6.4.2MongoDB原生驱动
6.4.3MongoDBonHeroku:MongoHQ
6.4.4BSON
6.5Chat:MongoDB版本
第7章整合前后端
7.1不同域部署
7.2修改入口
7.3Chat应用
7.4部署
7.5同域部署
第8章福利:Webapplog上的文章
8.1Node里的异步
8.1.1非阻塞I/O
8.1.2异步编码方式
8.2使用Monk迁移MongoDB
8.3在Node.js里使用Mocha实践TDD
8.3.1谁需要使用测试驱动的开发
8.3.2快速开始指南
8.4Wintersmith:静态网站生成器
8.4.1开始使用Wintersmith
8.4.2其他静态网站生成器
8.5Express.js教程:使用Monk和MongoDB的简单RESTAPI应用
8.6Express.js教程:参数、错误处理及其他中间件
8.6.1请求处理函数
8.6.2参数处理中间件
8.6.3错误处理
8.6.4其他中间件
8.6.5抽象
8.7使用Node.js和MongoDB通过Mongoskin和Express.js构建JSONRESTAPI服务器
8.7.1测试覆盖率
8.7.2依赖
8.7.3实现
8.7.4总结
8.8Node.jsMVC:Express.js+DerbyHelloWorld教程
8.8.1NodeMVC框架
8.8.2Derby安装
8.8.3文件结构
8.8.4依赖
8.8.5视图
8.8.6主服务器
8.8.7Derby应用
8.8.8运行HelloWorld应用
8.8.9递值给后端
总结与推荐阅读
展开