安道

图书详情

JavaScript Everywhere(中文版)

简介

JavaScript 是一门小型编程语言,但它能做到的事可不少。JavaScript 曾经主要用于增加 Web 浏览器窗口的交互性,现在已经发展成构建强大而健壮的应用的重要工具。这是一本从实际出发的书,适合新手和有经验的 JavaScript 开发人员阅读,学习如何使用 JavaScript 语言创建 API,以及 Web、移动和桌面应用。

本书作者 Adam D. Scott 是一名工程主管,他将带领你学习 Node.js、GraphQL、React、React Native 和 Electron 等技术。本书非常适合想要构建全栈应用的开发人员,以及志向高远、想自创公司的 Web 开发初学者阅读。本书详细说明了如何创建一个能适应各种平台的 CRUD 风格的应用。

作者

Adam D. Scott 生活在美国康涅狄格州,是一名工程经理、Web 开发者和教育工作者。他目前在美国消费者金融保护局担任 Web 开发主管,与才华横溢的团队一起专注于构建开源 Web 应用。此外,他从事教育工作也有十多年了,他教授和编写了一系列技术主题的课程。他的作品有 WordPress for Education 一书(Packt, 2012)、Introduction to Modern Front-End Development 视频教程(O’Reilly, 2015)和 Ethical Web Development 系列报告(O’Reilly, 2016–2017)。

目录

  • 前言
  • 第 1 章 开发环境
  • 第 2 章 API 简介
  • 第 3 章 使用 Node 和 Express 开发 Web 应用
  • 第 4 章 首个 GraphQL API
  • 第 5 章 数据库
  • 第 6 章 CRUD 操作
  • 第 7 章 用户账户和身份验证
  • 第 8 章 用户操作
  • 第 9 章 细节优化
  • 第 10 章 部署 API
  • 第 11 章 用户界面和 React
  • 第 12 章 使用 React 构建 Web 客户端
  • 第 13 章 装饰应用
  • 第 14 章 使用 Apollo Client
  • 第 15 章 Web 身份验证和状态管理
  • 第 16 章 创建、读取、更新和删除操作
  • 第 17 章 部署 Web 应用
  • 第 18 章 使用 Electron 开发桌面应用
  • 第 19 章 使用 Electron 集成现有的 Web 应用
  • 第 20 章 部署 Electron 应用
  • 第 21 章 使用 React Native 开发移动应用
  • 第 22 章 移动应用 shell
  • 第 23 章 GraphQL 和 React Native
  • 第 24 章 移动应用身份验证
  • 第 25 章 分发移动应用
  • 后记
  • 附录 A 在本地运行 API
  • 附录 B 在本地运行 Web 应用

大事记

  • 2020.02.19 收到书稿
  • 2020.02.25 开始翻译
  • 2020.04.04 翻译完成
  • 2020.04.06 校对完成
  • 2020.04.06 交稿
  • xxxx.xx.xx 出版

词汇表

书中有大量术语,翻译过程中主要参照“全国科学技术名词审定委员会”审定的词汇表,也参阅了已出版的相关书籍。

英文中文备注
feed动态流 
mutation变更(操作) 
private route隐私路由 
dock程序坞 
Dark Mode暗色模式