Skip to content

[译] 《JavaScript 应用程序设计》总目录 #1

@cssmagic

Description

@cssmagic

目录

  • 部分术语的翻译可能有误,请在本页底部评论,感谢您协助纠正。
  • 当任一章节翻译完成后,会在下面的目录中加链接。

Preface

序言

  • Conventions Used in This Book
  • Using Code Examples
  • Safari® Books Online
  • How to Contact Us
  • Introduction
  • Who this Book is For
  • Who this Book is Not For
  • About the Author
  • 本书所使用的约定
  • 使用示例代码
  • Safari 图书在线
  • 如何联系我们
  • 导言
  • 这本书适合谁
  • 这本书不适合谁
  • 关于作者

Chapter 1. The JavaScript Revolution

第一章 JavaScript 革命

  • Performance
  • Objects
  • Syntax
  • First Class Functions
  • Events
  • Reusability
  • The Net Result
  • Anatomy of a Typical Modern JavaScript App
    • Infrastructure
    • JSON: Data Storage and Communication
    • NoSQL Datastores
    • RESTful JSON Web Services
  • 性能
  • 对象
  • 语法
  • 函数是一等公民
  • 事件
  • 重用
  • 最终结果
  • 解构一个典型的现代 JavaScript 应用
    • 底层架构
    • JSON:数据的存储与通信
    • NoSQL 数据库存储
    • REST 风格的 JSON 网页接口

Chapter 2. JavaScript Style Guide

第二章 JavaScript 代码风格指南

  • Example Tests
    • QUnit Primer
  • Code Quality
    • Best Practices Quick Reference
  • 测试示例
    • QUnit 入门
  • 代码质量
    • 最佳实践的快速参考

Chapter 3. Functions

第三章 函数

  • Function Definition
    • Named Function Expressions
    • Lambdas
    • Immediately Invoked Function Expressions
    • Method Context
  • Function Scope
    • Hoisting
    • Closures
  • Method Design
    • Named Parameters
    • Function Polymorphism
    • Generics and Collection Polymorphism
    • Method Chaining and Fluent APIs
  • Functional Programming
    • Stateless Functions (aka Pure Functions)
    • Partial Application and Currying
  • Asynchronous Operations
    • Callbacks
    • Promises and Deferreds
  • 函数定义
    • 具名函数表达式
    • Lambda 函数
    • 立即调用的函数表达式
    • 方法的上下文
  • 函数作用域
    • 声明的隐式提升
    • 闭包
  • 方法的设计
    • 为参数命名
    • 函数的多态特性
    • 泛型与集合多态
    • 链式方法与语流式 API
  • 函数式编程
    • 无状态函数(亦称纯粹函数)
    • 偏函数应用与科里化
  • 异步操作
    • 回调函数
    • 许诺机制与延迟执行

Chapter 4. Objects

第四章 对象

  • Classical Inheritance is Obsolete
  • Fluent Style JavaScript
  • Prototypes
    • The Prototype Property
    • Prototype Cloning
    • The Flyweight Pattern
  • Object Creation
  • Factories
  • A Prototypal Object Creation Library
    • Object Creation
    • Factory Creation
  • 类继承已经过时了
  • 语流风格的 JavaScript
  • 原型
    • 原型属性
    • 复制原型
    • 享元模式
  • 创建对象
  • 工厂函数
  • 创建原型对象的类库
    • 对象创建法
    • 工厂创建法

Chapter 5. Modules

第五章 模块

  • Principles of Modularity
  • Interfaces
  • The Module Pattern
  • AMD
    • Plugins
  • CommonJS Modules
  • npm
    • Directives
  • Harmony Modules
  • Building Client-Side Code With CommonJS, npm, Grunt, and Browserify
    • Defining the App

Chapter 6. Separation of Concerns

第六章 关注点分离

  • Client Side Concerns
    • Module Management
    • Events
    • MVC / MV*
    • Presentation and DOM Manipulation
  • Server Side Concerns
    • Getting Started With Node and Express
  • Internationalization
    • Locale Determination
  • 客户端的关注点
    • 模块管理
    • 事件
    • MVC / MV* 模式
    • 表现层与 DOM 操作
  • 服务器端的关注点
    • 从 Node 和 Express 开始入手
  • 国际化工程
    • 地域探测

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions