|
1 |
| -# [译] [PJA] 《JavaScript 应用程序设计》总目录 |
2 |
| - |
3 |
| - |
4 |
| - |
5 |
| -## 译者按 |
6 |
| - |
7 |
| -> 这是一本 O'Reilly 的新书,于 2013 年 2 月发布 [在线预览版](http://chimera.labs.oreilly.com/books/1234000000262/index.html),目前还未正式出版(预计英文原版纸质书的出版日期为 2013-11-22)。 |
8 |
| -> |
9 |
| -> 本书全名《Programming JavaScript Applications: Robust Web Architecture With Node, HTML5, and Modern JS Libraries》,暂译作《JavaScript 应用程序设计:基于 Node、HTML5 及主流 JS 类库构建网络应用》,本博客使用其缩写 `[PJA]` 作为代号。 |
10 |
| -> |
11 |
| -> **声明**:本书版权属于 O'Reilly 公司。本人参与翻译工作仅出于学习的目的。任何组织与个人不得在未获授权的情况下将本书原文与译文用于商业用途。 |
12 |
| -> |
13 |
| -> **警告**:这本书目前并非最终版本,只是作者提供的原始书稿,还未经润色与审校。因此书中可能存在错漏或不严谨的内容,请合理使用。另外,译者的专业水平和精力均十分有限,仅供参考,后果自负。 |
| 1 | +--- |
| 2 | +title: "[译] [PJA] 《JavaScript 应用程序设计》总目录" |
| 3 | +issue: "#1" |
| 4 | +--- |
14 | 5 |
|
15 | 6 | ## 目录
|
16 | 7 |
|
17 | 8 | > * 部分术语的翻译可能有误,请在本页底部评论,感谢您协助纠正。
|
18 | 9 | > * 当任一章节翻译完成后,会在下面的目录中加链接。
|
19 | 10 |
|
20 | 11 | ### Preface
|
| 12 | +### 序言 |
21 | 13 |
|
22 | 14 | * Conventions Used in This Book
|
23 | 15 | * Using Code Examples
|
|
28 | 20 | * Who this Book is Not For
|
29 | 21 | * About the Author
|
30 | 22 |
|
31 |
| -### 序言 |
| 23 | +<!-- --> |
32 | 24 |
|
33 | 25 | * 本书所使用的约定
|
34 | 26 | * 使用示例代码
|
|
40 | 32 | * 关于作者
|
41 | 33 |
|
42 | 34 | ### Chapter 1\. The JavaScript Revolution
|
| 35 | +### [第一章 JavaScript 革命](https://github.com/cssmagic/blog/issues/18) |
43 | 36 |
|
44 | 37 | * Performance
|
45 | 38 | * Objects
|
|
54 | 47 | * NoSQL Datastores
|
55 | 48 | * RESTful JSON Web Services
|
56 | 49 |
|
57 |
| -### [第一章 JavaScript 革命](https://github.com/cssmagic/blog/issues/18) |
| 50 | +<!-- --> |
58 | 51 |
|
59 | 52 | * [性能](https://github.com/cssmagic/blog/issues/19)
|
60 | 53 | * 对象
|
|
70 | 63 | * REST 风格的 JSON 网页接口
|
71 | 64 |
|
72 | 65 | ### Chapter 2\. JavaScript Style Guide
|
| 66 | +### 第二章 JavaScript 代码风格指南 |
73 | 67 |
|
74 | 68 | * Example Tests
|
75 | 69 | * QUnit Primer
|
76 | 70 | * Code Quality
|
77 | 71 | * Best Practices Quick Reference
|
78 | 72 |
|
79 |
| -### 第二章 JavaScript 代码风格指南 |
| 73 | +<!-- --> |
80 | 74 |
|
81 | 75 | * 测试示例
|
82 | 76 | * QUnit 入门
|
83 | 77 | * 代码质量
|
84 | 78 | * 最佳实践的快速参考
|
85 | 79 |
|
86 | 80 | ### Chapter 3\. Functions
|
| 81 | +### 第三章 函数 |
87 | 82 |
|
88 | 83 | * Function Definition
|
89 | 84 | * Named Function Expressions
|
|
105 | 100 | * Callbacks
|
106 | 101 | * Promises and Deferreds
|
107 | 102 |
|
108 |
| -### 第三章 函数 |
| 103 | +<!-- --> |
109 | 104 |
|
110 | 105 | * 函数定义
|
111 | 106 | * 具名函数表达式
|
|
128 | 123 | * 许诺机制与延迟执行
|
129 | 124 |
|
130 | 125 | ### Chapter 4\. Objects
|
| 126 | +### 第四章 对象 |
131 | 127 |
|
132 | 128 | * Classical Inheritance is Obsolete
|
133 | 129 | * Fluent Style JavaScript
|
|
141 | 137 | * Object Creation
|
142 | 138 | * Factory Creation
|
143 | 139 |
|
144 |
| -### 第四章 对象 |
| 140 | +<!-- --> |
145 | 141 |
|
146 | 142 | * [类继承已经过时了](https://github.com/cssmagic/blog/issues/25)
|
147 | 143 | * 语流风格的 JavaScript
|
|
156 | 152 | * 工厂创建法
|
157 | 153 |
|
158 | 154 | ### Chapter 5\. Modules
|
| 155 | +### [第五章 模块](https://github.com/cssmagic/blog/issues/30) |
159 | 156 |
|
160 | 157 | * Principles of Modularity
|
161 | 158 | * Interfaces
|
|
169 | 166 | * Building Client-Side Code With CommonJS, npm, Grunt, and Browserify
|
170 | 167 | * Defining the App
|
171 | 168 |
|
172 |
| -### [第五章 模块](https://github.com/cssmagic/blog/issues/30) |
| 169 | +<!-- --> |
173 | 170 |
|
174 | 171 | * [模块化的原则](https://github.com/cssmagic/blog/issues/31)
|
175 | 172 | * [接口](https://github.com/cssmagic/blog/issues/32)
|
|
184 | 181 | * [定义你的应用](https://github.com/cssmagic/blog/issues/39)
|
185 | 182 |
|
186 | 183 | ### Chapter 6\. Separation of Concerns
|
| 184 | +### [第六章 关注点分离](https://github.com/cssmagic/blog/issues/43) |
187 | 185 |
|
188 | 186 | * Client Side Concerns
|
189 | 187 | * Module Management
|
|
195 | 193 | * Internationalization
|
196 | 194 | * Locale Determination
|
197 | 195 |
|
198 |
| -### [第六章 关注点分离](https://github.com/cssmagic/blog/issues/43) |
| 196 | +<!-- --> |
199 | 197 |
|
200 | 198 | * 客户端的关注点
|
201 | 199 | * 模块管理
|
|
206 | 204 | * 从 Node 和 Express 开始入手
|
207 | 205 | * 国际化工程
|
208 | 206 | * 地域探测
|
209 |
| - |
210 |
| -## 关于作者 |
211 |
| - |
212 |
| - |
213 |
| - |
214 |
| -### Eric Elliott |
215 |
| - |
216 |
| -Eric Elliott is a veteran of JavaScript application development. His roles include JavaScript Lead at Tout (social video), Senior JavaScript Rockstar at BandPage (an industry leading music app), head of client side architecture at Zumba Fitness (the leading global fitness brand), several years as a UX and viral application consultant, and author of h5Validate, an HTML5 form validation plugin for jQuery. You can find Eric online on his blog at [ericleads.com](http://ericleads.com/). |
217 |
| - |
218 |
| -### 埃瑞克·埃利奥特 |
219 |
| - |
220 |
| -埃瑞克·埃利奥特是一名 JavaScript 应用开发高手。他的身份数不胜数: |
221 |
| - |
222 |
| -* Tout(一家视频分享网站)的 JavaScript 领头人 |
223 |
| -* BandPage(一款业内领先的音乐应用)上的资深 JavaScript 大腕 |
224 |
| -* Zumba Fitness(全球领先的健身品牌)的客户端架构领导者 |
225 |
| -* 多年的用户体验与病毒营销领域的顾问 |
226 |
| -* 以及 h5Validate(一款 HTML5 表单校验 jQuery 插件)的作者等等 |
227 |
| - |
228 |
| -你可以在他的博客 [ericleads.com](http://ericleads.com/) 找到他。 |
0 commit comments