文
章
目
录
章
目
录
《JavaScript快速全栈开发》这本书把JavaScript全栈开发涉及的多项前沿技术都给安排上了,这本书的作者是Azat Mardanov,他是一位资深的软件工程师,履历亮眼。带领团队重构过拥有5000万用户的DocuSign;在社交媒体新闻聚合网Storify.com当过工程师,给BBC、NBC这些大牌客户提供过服务;还在好多机构当过讲师,技术课程好评不断;另外还写过不少技术书籍,开发了很多Node.js开源项目。译者胡波也很有实力,有着多年JavaScript开发经验,在人人网、阿里都负责过重要项目。本书由人民邮电出版社出版,属于图灵程序设计丛书·Web开发系列。
书籍内容
(一)快速入门
- 认识前后端与敏捷开发
书的第一章先给咱讲基础知识。前端这块,从HTML、CSS到JavaScript,每个部分都解释得挺清楚。HTML是网页的骨架,CSS负责美化页面样式,JavaScript则给网页添加交互功能。接着又介绍了敏捷开发,像Scrum、测试驱动开发、持续部署和集成、结对编程这些概念,让咱明白敏捷开发是咋提高开发效率的。后端部分,介绍了Node.js、NoSQL和MongoDB这些技术,还有云计算、HTTP请求和响应、REST式API的相关知识。 - 搭建开发环境
第二章教咱搭建本地和云端环境。本地环境搭建包括创建开发目录、选择合适的浏览器、IDE和文本编辑器、版本控制系统,还有配置本地HTTP服务器和数据库(MongoDB),另外还提到了一些其他组件。云端环境搭建则涉及SSH密钥、GitHub、Windows Azure、Heroku、Cloud9这些工具的使用方法,把开发环境配置好,后续开发才能顺顺利利。
(二)前端原型构建
- jQuery和Parse.com的应用
第三章围绕jQuery和Parse.com展开。先解释了JSON、AJAX和跨域调用这些概念,然后介绍了jQuery这个强大的JavaScript库,它能让DOM操作变得更简单。Twitter Bootstrap和LESS也没落下,LESS里的变量、混入类、操作符等特性,可以帮助我们更高效地编写CSS样式。还通过使用第三方API(Twitter)和jQuery的例子,以及用Parse.com构建Chat应用的具体案例,让咱熟悉它们的实际用法,最后还教了怎么把项目推送到GitHub,部署到Windows Azure和Heroku。 - 深入Backbone.js开发
第四章深入讲解Backbone.js。从从头开始构建Backbone.js应用,到使用集合、事件绑定,再到视图和子视图的运用,一步步带着咱深入学习。开发过程中还提到了AMD和Require.js的使用,以及生产环境里的优化,另外还介绍了好用的Backbone脚手架工具。 - Backbone.js与Parse.com结合
第五章介绍了Backbone.js和Parse.com结合开发Chat应用的方法,以及部署Chat到PaaS的操作步骤,还讲了如何对Chat应用进行增强。
(三)后端原型构建,实现数据存储与交互
- Node.js和MongoDB开发实践
第六章聚焦Node.js和MongoDB。先教咱创建Node.js的Hello World程序,介绍Node.js的核心模块和NPM,然后讲了如何把Hello World程序部署到PaaS。Chat应用方面,给出了运行时内存版本和测试用例,详细介绍了MongoDB的Shell、原生驱动,以及在Heroku上使用MongoDB的方法,最后实现了Chat的MongoDB版本。 - 前后端整合与部署
第七章教咱整合前后端。这里涉及不同域部署和同域部署的知识,还以Chat应用为例,详细讲解了整合过程和部署步骤。
总结
《JavaScript快速全栈开发》这本书内容很实在,从基础知识到前后端原型构建,再到技术拓展,讲解得都挺细致,想要开发出自己的全栈应用的朋友,可以下载学习了!