




“这是一本令人难以置信的书,讲解了在各种平台上使用JavaScript开发应用所要知晓的一切。书名就道出了真谛,JavaScript是无处不在,已经涵盖了全部平台。本书把要讲的知识放在具体的上下文中,适合各种层次的开发人员阅读。阅读本书后,一定要动手编写代码,这样在做技术决策时才能有自信。”
——Eve Porcello
Moon Highway 软件开发者和讲师
JavaScript是一门小型编程语言,但它能做到的事可不少。JavaScript曾经主要用于增加Web浏览器窗口的交互性,现在已经发展成构建强大而健壮的应用的重要工具。这是一本从实际出发的书,适合新手和有经验的JavaScript开发人员阅读,学习如何使用JavaScript语言创建API,以及Web、移动和桌面应用。
本书作者Adam D. Scott是一名工程主管,他将带领你学习Node.js、GraphQL、React、React Native和Electron等技术。本书非常适合想要构建全栈应用的开发人员,以及志向高远、想自创公司的Web开发初学者阅读。本书详细说明了如何创建一个能适应各种平台的CRUD风格的应用。
● 了解GraphQL查询数据的简单流程。
● 学习API、Web应用和原生应用验证身份的共同方式。
● 使用React和Styled Components构建高性能的Web应用。
● 使用React Native编写可编译为原生代码的iOS和Android跨平台应用。
● 学习使用Electron编写桌面应用。
目录:
第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章 分发移动应用
点击下载