JavaScript Everywhere
346 页
Chinese
PDF
4.5

JavaScript Everywhere

JavaScript Everywhere

作者:

年份:

简介:

引言

《JavaScript Everywhere》一书(作者:亚当·斯科特,2020年出版,共346页)是一本实用指南,适合希望掌握使用单一语言——JavaScript开发现代应用程序的人。与许多只关注前端或后端的教材不同,本书提供了一种整体方法:您将学习如何使用统一的Node.js、React和React Native生态系统创建Web应用程序、移动应用程序甚至桌面版本。

本书内容

作者循序渐进地引导读者完成整个开发周期:从环境搭建到成品发布。本书的主要项目是一个带有身份验证、数据库和设备间同步功能的笔记应用程序。您将学习如何:

  • 在Express.js上搭建服务器并连接MongoDB数据库;
  • 创建带有JWT身份验证的API;
  • 使用React(利用Hooks和Context)开发客户端部分;
  • 使用React Native构建移动应用程序(iOS和Android);
  • 借助Electron实现桌面版本;
  • 测试代码(Jest、React Testing Library)并部署应用程序(Heroku、Netlify)。

适合读者

本书面向已经熟悉JavaScript基础知识(变量、函数、对象、异步)的开发者。如果您能熟练使用JS,但希望拓宽视野并学习创建完整的跨平台产品,那么本书是您的理想选择。对于刚开始学习编程的新手来说,可能会有些困难:作者不解释语言的基本结构,而是直接进入实践任务。

读者将学到什么

  • 如何从头组织项目:文件夹结构、配置Babel、Webpack、ESLint;
  • 通过Mongoose(MongoDB的ODM)使用数据库的原理;
  • 创建带有路由保护的REST API;
  • React中的状态管理(useState、useEffect、useContext);
  • React Native中的导航(React Navigation);
  • 集成Electron用于桌面构建;
  • 测试和部署的基础知识。

优势

1. 实践导向。 每一章都包含可立即运行和修改的代码。作者不赘述理论——只提供工作所需的内容。
2. 统一的技术栈。 您无需在不同语言和框架之间切换——全部使用JavaScript,从而降低了入门门槛。
3. 时效性。 尽管是2020年出版,但所使用的库(React 16、Express 4、MongoDB 4)仍然是行业标准。所有示例均经过验证并可运行。
4. 结构清晰。 本书分为4个部分:“设置”、“Web应用程序”、“移动应用程序”、“桌面应用程序”。每个部分末尾都附有复习题和练习。

推荐人群

本书对以下人群有用:

  • 希望晋升到中级水平并掌握全栈开发的初级开发者;
  • 希望学习使用Node.js编写后端的前端开发者;
  • 对创建移动界面感兴趣的后端开发者;
  • Web开发课程的学生和教师。

如果您已经在使用其他语言(Python、Java)并希望快速进入JavaScript世界——本书将为您提供清晰的路线图。

结论

《JavaScript Everywhere》不是百科全书,而是一个实用工具。您不会成为所有方面的专家,但会获得一个用于创建跨平台应用程序的工作模板。我向所有希望看到JavaScript不仅仅是“让网页动起来”的语言,而是一个用于开发任何软件的强大平台的人推荐本书。

推荐