翻译 | 《JavaScript Everywhere》第1章 开发环境(^_^)

翻译 | 《JavaScript Everywhere》第1章 开发环境(^_^)

写在最前面

大家好呀,我是毛小悠,是一位前端开发工程师。正在翻译一本英文技术书籍。

为了提高大家的阅读体验,对语句的结构略有调整和内容的增删。如果发现本文中有存在瑕疵的地方,或者您有任何意见或者建议,可以在评论区留言,或者加我的微信:code_maomao,欢迎相互沟通交流学习。(σ゚∀゚)σ..:*☆哎哟不错哦

为无处不在的JavaScript赞美

JavaScript Everywhere 是一本令人难以置信的书,它将为你提供在任何平台上使用JavaScript构建应用程序所需要的一切。标题就是事实:JavaScript无处不在。本书做出了独特的壮举,就是在本文中为所有级别的开发人员写了所有的内容。你阅读本书,然后编写代码,并自信地做出技术决策。

——Eve Porcello,Moon Highway的软件开发人员和讲师

JavaScript Everywhere 是引导不断变化的现代JavaScript生态系统的完美伙伴。Adam以清晰易懂的方式传授着React,React Native和GraphQL,以便你可以构建健壮的Web、移动和桌面应用程序。

——Apollo GraphQL的工程经理Peggy Rayzis

奉献精神

对于我父亲来说,他们既带回了我的第一台被黑客入侵的计算机,又对我写的每篇论文进行了校对。没有你,我不会在这里。想念你。

序言

1997年,我在读初中。我和我的一个朋友在学校图书馆中的联网计算机上忙着时,他向我展示了:你可以单击View→源代码来查看网页的代码。几天后,另一个朋友向我展示了如何发布自己的HTML。我觉得我的想法被点燃了。在那之后,我迷上了HTML。我到处浏览自己喜欢的网站,用于构建自己的Franken网站。

我大部分空闲的时间都在家里饭厅中,花在了组装电脑上,我甚至“编写”(好吧,是复制和粘贴)了我的第一个JavaScript,实现在链接上实现悬停样式,而这对于简单的CSS而言尚不可行。过去我觉得自己是个书呆子,但是,现在不一样了,就像是有益健康的电影《Almost Famous 》,我在我自己的音乐网站上,受到了相当多的好评。而且,我收到了邮件中的促销CD,并被安排在音乐会的嘉宾名单上。但是,对我而言,更重要的是,我正在与世界各地的其他人分享我的兴趣。我只是一个无聊的郊区少年,热爱音乐,但是却能够接触到我从未见过的人。那过去是、现在仍然是这样的令人激动。

今天,我们可以只需要使用Web技术来构建功能强大的应用程序,但入门可能会令人生畏。

  • APIs是访问隐藏的数据的接口。

  • View视图→Source源代码 显示链接和压缩的代码。

  • 身份验证和安全性令人困惑。

将所有这些东西放在一起可能是让人产生压倒性压力的。

如果我们能够越过这些令人困惑的细节,我们可能会注意到,过去20年前我使用的一些技术,现在可以仍被用于构建功能强大的Web应用程序、原生代码移动应用程序,并创建功能强大的桌面应用程序,设计3D动画,甚至是程序机器人。

作为一名教育者,我发现我们大部分人学习一个新事物,最好的方式是,分解它们,然后在我们实际的应用案例中运用它们。这就是本书的目标。

如果你了解一些HTML、CSS和JavaScript,但不确定如何使用这些内容来并构建你梦寐以求的强大应用程序,那么这本书就适合你。

我将全程引导你如何构建Web应用程序、移动应用程序和桌面应用程序。最重要的是,你将了解所有这些部分如何组合在一起,以便可以构建和创造美好的事物。

我等不及想要看看你做了什么。

————Adam

前言

写完了我的第一个电子桌面应用程序后,我产生了写这本书的想法。作为一名web开发人员,我立即沉迷于使用web技术构建跨平台应用程序了。与此同时,React、React Native和GraphQL都在迅速发展。我寻找了一些资源来学习这些东西是如何组合在一起的,但总是不够用。这本书是我希望自己所拥有的指南。

本书的最终目标是介绍使用单一编程语言JavaScript来构建各种应用程序。

这本书适合谁

本书适用于具有HTML,CSS和JavaScript经验的中级开发人员,或有志于学习引导业务或副业项目中所需工具的有抱负的初学者。

本书的组织方式

本书旨在引导你开发适用于各种平台的示例应用程序。

它可以分为以下几部分:

第1章将指导你设置JavaScript开发环境。

章2 - 10套构建有Node,Express,MongoDB,和Apollo Server的API项目。

第11 – 25章回顾了使用React,Apollo和各种工具构建跨平台用户界面的详细信息。特别:

第11章介绍用户界面开发和React。

第12至17章演示了如何使用React,Apollo Client和CSS-in-JS构建Web应用程序。

第18 – 20章将指导你构建简单的Electron应用程序。

第21 – 25章介绍了如何使用React Native和Expo构建iOS和Android的移动应用程序。

本书中使用的约定

本书使用以下印刷约定:

  • 斜体

    指示新的术语,URL,电子邮件地址,文件名和文件扩展名。

  • 宽体

    用于程序清单,以及在段落中用于引用程序元素,例如变量或函数名称,数据库,数据类型,环境变量,语句和关键字。

  • 粗体

    显示应由用户直接输入的命令或其他文本。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值