javascript文章

自从它作为笨拙的前端脚本语言开始以来,JavaScript已经走了很长一段路。 我们在2019年看到了JavaScript领域的一些重大发展,包括React钩子和函数式编程概念的广泛采用,向TypeScript的稳定转换以及前端框架生态系统中React的持续统治。

在取得所有这些进步的同时,可能很难跟上这些变化。 因此,我整理了一份清单,列出了我在过去一年中阅读的十大JavaScript文章。

我相信这些文章对于开发人员来说很重要。 其中许多是由有影响力JavaScript开发人员和思想领袖编写的; 其他人只是有很棒的内容。 我是根据内容和质量选择它们的,并且未按任何特定顺序列出它们。

1. JavaScript状态2019

JavaScript 2019状态是描述2019年JavaScript世界的统计数据和事实的集合。

不将Sacha Greif和RaphaëlBenitte的作品包括在2019年有影响力JavaScript出版物清单中将是一个巨大的疏忽。 2019年JavaScript状态描述了JavaScript的所有内容:

  • React在前端框架生态系统中的持续流行
  • TypeScript在数量上的兴起
  • JavaScript的受众特征
  • 新的后端框架
  • 和更多

对于希望掌握最抢手技能的新开发人员和经验丰富的专业人士(招聘人员通常称为“ JS忍者”)而言,这是一年一度的必读内容。

2. useEffect完整指南

完整的useEffect指南是Dan Abramov对如何正确使用功能性React.js中的useEffect钩子的看法。

如果不引用Dan Abramov的工作,那也将是一个不完整的清单。 从2019年开始在useEffect()上的这篇文章只是必读。 Dan描述了为什么以及如何将类组件和生命周期方法(例如componentDidMount)重构为带有挂钩的功能组件。 除了官方的React.js文档之外,如果您有兴趣并通过钩子学习现代React,这也是一个不错的起点。

3.在React Hook中思考

在React Hooks中思考,描述了如何改变使用现代功能模式编写React.js的方式。

本篇和下一篇文章延续了函数式编程的主题以及2019年React钩子的出现。Amelia Wattenberger的文章更广泛地讲解了React.js和JavaScript中函数式编程模式的“为什么”。

4.为什么X不是钩子?

为什么X不是钩子? 让您深入了解React.js钩子实现和模式背后的动机。

丹·阿布拉莫夫(Dan Abramov)在2019年入选该榜单的第二篇文章是对React.js钩子开发基础哲学的讨论。 Hooks席卷了React.js社区,并且无疑是2019年的亮点之一; 本文说明了从事这些工作的人们背后的一些动机。

5.功能性JavaScript:使用递归约简遍历树

功能性JavaScript:使用递归约简遍历树是一个有关如何使用JavaScript中的功能性编程解决现实问题的案例研究。

詹姆斯·辛克莱(James Sinclair)在2019年进行的有关功能JavaScript的公共工作是社区的真正财富。 他的所有文章都很棒,但是这篇文章因其在前端Web开发中的优雅性和实用性而对我脱颖而出。 如果您不熟悉Scala之类的功能语言,那么其中的某些概念一开始似乎很难掌握,但对于编写可测试,可扩展和可组合JavaScript至关重要。 对于希望编写更多功能JS的开发人员来说,这是另一本必读的文章。

6. JavaScript Clean Code:最佳做法

JavaScript Clean Code-Best Practices是一个很好的资源,可帮助您使用JS最佳实践来提高代码质量。

在阅读了Milos Protic的这篇文章并吸收了它的智慧之后,您的同事会惊叹于您新发现的编写干净JS的能力。 这部分内容很多,都是适用,可行和正确的。 请在2020年这样编写JavaScript代码!

7.期权链

自异步/等待以来, 选项链接是JavaScript的最佳补充。

我包含了此文档在MDN上发布的关于选项链的文档,因为我认为该功能是(如果不是)2019年对香草JavaScript的最重要的新增功能之一。选项链和无效合并是惊人的生活质量改善,我认为所有JavaScript开发人员应该使用。 我个人每天会多次使用此语言功能,这使我的JS代码更简洁,更易读。

8.我忘记JavaScript比大多数人学到的更多

我忘了JavaScript比大多数人都学到的东西吸引了社区思想领袖的大脑。

大多数JavaScript开发人员都会对Kyle Simpson进行有见地的采访,这是一个有趣的读物,他对Kyle Simpson的采访是“活着JavaScript经典,是开源精神的最真实体现”。 通过阅读原始JS代码,这是一个值得的间歇,而Simpson对语言的过去和未来的见解十分深刻。

9.现代JavaScript开发中的设计模式

现代JavaScript开发中的设计模式具有来自JS上下文的Singleton,Observer和Facade模式。

克里斯蒂安·波斯莱克(Kristian Poslek)关于设计模式的热门文章在2019年脱颖而出。尽管他没有提供具体的示例和代码,但我认为他的见解足够有价值,可以列入此列表。 对于那些想知道学术设计模式如何在现实世界中的JS实现中占有一席之地的人来说,这是一个有趣的读物。

10.解决内存问题

修复内存问题可帮助我们使用Chrome devtools调试Node.js / JavaScript内存泄漏。

Kayce Basques讨论了开发人员如何使用Google Chrome浏览器快速调试JavaScript和Node.js内存问题。 我之所以写这篇技术文章,是因为考虑到Chrome在消费市场上的主导地位以及作为Web开发者选择的浏览器的优势,我认为此处讨论的工具非常重要且很有帮助。 (请参阅JavaScript 2019的状态 。)在大型JavaScript代码库中,通常很难诊断内存泄漏,并且这些工具过去对我有帮助。

希望您花一些时间阅读上面列出的文章。 我发现这些文章是JavaScript领域2019年最具影响力,最有见地的作品,希望您能同意。

先前发布在https://dev.to/heroku/my-top-10-javascript-articles-from-2019-1da6

翻译自: https://hackernoon.com/my-top-10-javascript-articles-from-2019-we463yfk

javascript文章

javascript文章_我从2019年开始的十大JavaScript文章相关推荐

  1. 我从2019年开始的十大JavaScript文章

    JavaScript自从笨拙的前端脚本语言开始以来已经走了很长一段路. 我们在2019年看到了JavaScript领域的一些重大发展,包括React钩子和函数式编程概念的广泛采用,向TypeScrip ...

  2. 决胜未来,2019前端开发十大战略性技术布局

    2010年的你,如果能学会Android开发,现在的你,薪资不会低于年薪50万-- 2015年的你,如果能熟练使用react,现在的你,薪资不会低于月薪30K-- 看到这两个数据,也许有人会反驳:技术 ...

  3. 一文了解 Github 上人气最高的十大 JavaScript 框架!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在这篇文章中,我们将介绍Github上人气最高的十大JavaScript框架. JavaSc ...

  4. 盘点最受欢迎的十大技术文章

    前面写了一篇 盘点三年来写过的原创文章,分享了三年来的原创文章.在这些原创文章中,技术文章占了一大半.今天我们就来盘点一下「最受欢迎的十大技术文章」! 文章质量最高 要按照文章质量排名,那么就不能单纯 ...

  5. IDC与百度联合发报告:预测2019年人工智能十大趋势

    来源:网络大数据 12月20日,国际数据公司(IDC)与百度AI产业研究中心(BACC)联合发布<百度大脑领导力白皮书>,白皮书预测了2019年中国人工智能市场发展趋势,通过实际案例解析人 ...

  6. 2019年中国十大人才发展趋势

    近日,招聘专家瀚纳仕发布"2019年中国十大人才发展趋势",预测"2019年,中国制造业成本将会提高,人才市场将重点关注工业自动化领域.为了提高生产效率,市场对人才的技能 ...

  7. 2021 腾讯技术十大热门文章

    今天是 2021 年的最后一天,相信这依然是让我们每个人都印象深刻的一年.全年我们一共发布了 130+ 篇头条技术干货文章,阅读量超过百万. 2021腾讯技术工程文章关键词 这里我们将年度十大热门文章 ...

  8. 2019物联网发展十大预测,你准备好了吗?

    2019物联网发展十大预测,你准备好了吗? 近几年,工业互联网发展的如火如荼,各种服务商.平台商如雨后春笋般不断涌现,传统工业正在迎来新的机遇,作为物联网在工业系统中的纵深,工业互联网已经成为必争之地 ...

  9. 互联网新名词2019年计算机新名词,2019年科技十大热门词汇中有多少?

    昨天,百度发布了百度2019年沸点十大热门科技词汇,接下来是2019年最受欢迎的科技领域. 百度的沸点是百度在年底组织的年度盛大仪式,网站将颁发百度年度搜索空气名单和年度沸点奖. 百度沸点公布的名单和 ...

最新文章

  1. php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建
  2. c语言编程:输入一个数看它是不是素数
  3. 被誉为「教科书」,牛津大学231页博士论文全面阐述神经微分方程,Jeff Dean点赞...
  4. 温度转换的python程序_Python通过小实例入门学习---1.0(温度转换)
  5. 性能优化18招提速宝典
  6. step1 . day2:Linux系统基础知识
  7. 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架
  8. 机器学习基础——实现基本的决策树
  9. 生产系统遇到的问题:producers blocked
  10. apache ignite_Apache Ignite变得简单:第一个Java应用程序
  11. 用mac的chrome浏览器调试Android手机的网页
  12. 是用于mac的linux,用于Mac OS X的Can(CUPS)ppd文件可用于Linux吗?
  13. 无主之地1代人物和故事背景…
  14. swift搭建苹果软件模版代码
  15. 人工智能机器学习Java也可以
  16. aid learning安装应用_aid learning安装python
  17. 计算机毕业设计java+ssm生鲜超市进销存管理系统(源码+系统+mysql数据库+Lw文档)
  18. eToken 身份认证
  19. 【联盛德W806上手笔记】九、DMA
  20. win7 修改html文件图标,win7系统html文件图标变成空白的解决方法

热门文章

  1. 基于S2SH的医院门诊管理系统【数据库设计、源码、开题报告】
  2. Android直播解决方案
  3. [调剂复试]复试后的一点总结
  4. Ts-Map 类的使用
  5. 使用 “恢复模式” 或 “DFU 模式” 来更新和恢复 iOS 固件
  6. JQuery的几个简单小案例(基础)
  7. 少儿编程学霸孩子必备的三种思维,编程思维的速成方法
  8. JScript 是 JavaScript 的缩写吗?
  9. C#_Task和Task<T>
  10. 实验31:温湿度传感器实验