JavaScript 快速全栈开发 PDF 文档

发布于 2023-08-10 20:47:20 字数 3816 浏览 55 评论 0

本书涵盖 JavaScript 快速开发的多项前沿技术,是极其少见的前后端技术集大成之作。本书所涉技术包括 Node.js、MongoDB、Twitter Bootstrap、LESS、jQuery、Parse.com、Heroku 等,分三部分介绍如何用这些技术快速构建软件原型。第一部分是基础知识,让大家真正认识前后端及敏捷开发,并学会搭建本地及云环境。第二部分与第三部分分别介绍如何构建前端原型和后端原型。作者以前端组件开篇,通过为一个示例聊天应用 Chat 打造多个版本(Web/ 移动),将前端和后端结合在一起并给出应用部署方式。

本书适合进阶的初学者和中级 Web 及移动开发者阅读参考,特别适合熟悉 Ruby on Rails、PHP、Perl、Python 或者 Java 等语言的程序员。

其实本书是由失望激发的产物。作为一名具有多年工作经验的软件工程师,当我开始学习Node.js 和 Backbone.js 时,发现从它们的官方文档入手相当困难,而且网上严重缺少快速入门指南和相应的示例。并且,你基本上不可能在同一个地方找到 JS 相关的高级技术的所有教程。

最好的学习方式就是实践,没错吧?因此我通过简单的小例子来实践,即快速入门指南,用来快速学习一些新技术。在完成一些基本的程序后,我需要一些参考文档和回顾。一开始我写这个指南只是自用,以加深对这些概念的理解,并且供以后参考。在 StartupMonthly⑨ 我教了几次为期两天的集中课程,也是使用同样的理念,帮助有经验的开发者使用 JavaScript 进行敏捷开发。我们使用的手册得到了很多反馈,然后我们进行了大量更新。最终的成果就是你面前这本书了。

目录
第一部分 快速入门
第 1 章 基础知识
1.1 定义前端
1.1.1 综述
1.1.2 HTML
1.1.3 CSS
1.1.4 JavaScript
1.2 敏捷开发概述
1.2.1 Scrum
1.2.2 测试驱动开发
1.2.3 持续部署和集成
1.2.4 结对编程
1.3 后端定义
1.3.1 Node.js
1.3.2 NoSQL 和 MongoDB
1.3.3 云计算
1.3.4 HTTP 请求和响应
1.3.5 REST 式 API
第 2 章 设置
2.1 本地环境搭建
2.1.1 开发目录
2.1.2 浏览器
2.1.3 IDE 和文本编辑器
2.1.4 版本控制系统
2.1.5 本地 HTTP 服务器
2.1.6 数据库:MongoDB
2.1.7 其他组件
2.2 云端环境搭建
2.2.1 SSH 密钥
2.2.2 GitHub
2.2.3 Windows Azure
2.2.4 Heroku
2.2.5 Cloud9
第二部分 前端原型构建
第 3 章 jQuery 和 Parse.com
3.1 定义
3.1.1 JSON
3.1.2 AJAX
3.1.3 跨域调用
3.2 jQuery
3.3 Twitter Bootstrap
3.4 LESS
3.4.1 变量
3.4.2 混入类(mixin)
3.4.3 操作符
3.5 使用第三方 API(Twitter)和 jQuery 的例子
3.6 Parse.com
3.7 使用 Parse.com 的 Chat 概述
3.8 使用 Parse.com 的 Chat:REST API 和 jQuery 版本
3.9 推送到 GitHub
3.10 部署到 Windows Azure
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:JavaScript SDK 和 Backbone.js 版本
5.2 部署 Chat 到 PaaS
5.3 增强 Chat 应用
第三部分 后端原型构建
第 6 章 Node.js 和 MongoDB
6.1 Node.js
6.1.1 创建 Node.js 的 Hello World 程序
6.1.2 Node.js 核心模块
6.1.3 NPM
6.1.4 部署 Hello World 到 PaaS
6.1.5 部署到 Windows Azure
6.1.6 部署到 Heroku
6.2 Chat:运行时内存版本
6.3 Chat 的测试用例
6.4 MongoDB
6.4.1 MongoDB Shell
6.4.2 MongoDB 原生驱动
6.4.3 MongoDB on Heroku:MongoHQ
6.4.4 BSON
6.5 Chat:MongoDB 版本
第 7 章 整合前后端
7.1 不同域部署
7.2 修改入口
7.3 Chat 应用
7.4 部署
7.5 同域部署
第 8 章 福利:Webapplog 上的文章
8.1 Node 里的异步
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.4 Wintersmith:静态网站生成器
8.4.1 开始使用 Wintersmith
8.4.2 其他静态网站生成器
8.5 Express.js 教程:使用 Monk 和 MongoDB 的简单 REST API 应用
使用 Express.js 和 Monk 构建 REST API 应用
8.6 Express.js 教程:参数、错误处理及其他中间件
8.6.1 请求处理函数
8.6.2 参数处理中间件
8.6.3 错误处理
8.6.4 其他中间件
8.6.5 抽象
8.7 使用 Node.js 和 MongoDB 通过 Mongoskin 和 Express.js 构建 JSON REST API 服务器
8.7.1 测试覆盖率
8.7.2 依赖
8.7.3 实现
8.7.4 总结
8.8 Node.js MVC:Express.js + Derby Hello World 教程
8.8.1 Node MVC 框架
8.8.2 Derby 安装
8.8.3 文件结构
8.8.4 依赖
8.8.5 视图
8.8.6 主服务器
8.8.7 Derby 应用
8.8.8 运行 Hello World 应用
8.8.9 递值给后端
总结与推荐阅读

下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/08/me54Eopi67QYKosK.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

lixs

文章 0 评论 0

敷衍 

文章 0 评论 0

盗梦空间

文章 0 评论 0

tian

文章 0 评论 0

13375331123

文章 0 评论 0

你对谁都笑

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文