本篇主要提供Backbone.js应用程序开发电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
Backbone.js提供了一套Web开发的框架,为复杂
的JavaScript应用程序提供了一个MVC结构。
《Backbone.js应用程序开发》详细介绍了如何
使用Backbone.js完成Web应用开发。全书从了解MVC
、SPA和Backbone.js的基本知识开始,然后着手构建
3个示例应用程序。本书还介绍了Backbone和Grunt-
BBB、jQuery Mobile等开发工具的配合使用,以及
Jasmine、QUnit和SinonJS等测试解决方案。
本书的作者是知名的JavaScript专家、谷歌
Chrome团队的工程师奥萨姆。
本书适合于JavaScript程序员、Web开发人员,
尤其是想要学习和使用Backbone.js的读者阅读参考
。
Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,他对JavaScript应用程序架构有着强烈的爱好,还创建了一些比较流行的项目,如TodoMVC,并且对Yeoman、Modernizr和jQuery等其他开源项目也有重要贡献。除此之外,Addy Osmani也是一位高产的博主(http://addyosmani.com/blog),同时也是O'reilly出版的《JavaScript设计模式》一书的作者。 徐涛, Web开发工程师,精通JavaScript、CSS、HTML5等Web开发技术,以及Bootstrap等各种主流Web开发框架。擅长Web系统的架构、设计与开发,参与过 婚恋网站Match、 在线旅游网站Expedia、波音公司、GE医疗和万达集团等多个 知名企业的Web项目的架构与设计。他还是一位 的微软技术专家,曾获得MCP、MCTS、MCDBA等近十项认证。翻译了《JavaScript编程精解》等多本JavaScript方面的著作。
第1章 概述
1.1 什么是MVC
1.2 什么是Backbone.js
1.3 何时需要JavaScript MVC框架
1.4 为何考虑Backbone.js
1.5 设定预期目标
第2章 基本概念
2.1 MVC
2.1.1 Smalltalk-80 MVC
2.1.2 MVC应用于Web
2.1.3 客户端MVC和单页面应用程序
2.1.4 客户端MVC:Backbone风格
2.1.5 实现规范
2.2 MVC能带给我们什么
2.2.1 深究MVC
2.2.2 总结
2.2.3 延伸阅读
2.3 基本概况
2.3.1 Backbone.js
2.3.2 使用案例
第3章 Backbone基础
3.1 准备开始
3.2 模型(Model)
3.2.1 初始化
3.2.2 默认值
3.2.3 赋值与取值
3.2.4 监听模型变化
3.2.5 验证
3.3 视图(View)
3.3.1 创建视图
3.3.2 el是什么
3.4 集合(Collection)
3.4.1 添加和移除模型
3.4.2 检索模型
3.4.3 事件监听
3.4.4 重置和刷新集合
3.4.5 Underscore实用函数
3.4.6 链式API
3.5 RESTful持久化
3.5.1 从服务器上获取模型
3.5.2 保存模型到服务器
3.5.3 从服务器删除模型
3.5.4 选项
3.6 事件(Event)
3.6.1 on()、off()和trigger()
3.6.2 listenTo()和stopListening()
3.6.3 事件与视图
3.7 路由(Router)
3.8 Backbone同步API
3.9 依赖文件
3.10 总结
第4章 练习1:Todos—— 个Backbone.js应用程序
4.1 静态HTML
4.1.1 HTML头部和Script脚本
4.1.2 应用程序HTML
4.1.3 模板
4.2 Todo模型
4.3 Todo集合
4.4 应用程序视图(AppView)
4.5 独立的待办项视图(TodoView)
第5章 练习2:Book Library—— 个RESTful风格的Backbone.js应用程序
第6章 Backbone扩展
第7章 常见问题和解决方案
第8章 模块化开发
第9章 练习3: 个模块化的Backbone/RequireJS应用程序
0章 对Backbone.js请求和集合进行分页
1章 Backbone Boilerplate和Grunt-BBB
2章 Backbone和jQuery Mobile
3章 Jasmine
4章 QUnit
5章 SinonJS
6章 结论
附录A 延伸学习
附录B 资源
封面介绍