使用RxJS、React和自定义库进行可重用状态管理
探索强大的RxJS和React方法,将状态管理添加到单页应用程序中. RxJS提供了一个优雅的, 简洁的, 为开发人员提供了舒适的实现,使用自定义库会变得更有效.
马克•埃文斯
稳定应用性能背后的秘密:异步JavaScript
JavaScript的默认同步方法会冻结应用程序,吓跑终端用户. 下面介绍如何利用异步JavaScript技术来增加对前端响应的控制.
![穆罕默德·阿马尔·伊利亚斯](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1066331%2Fretina_64x64_huge_290dbb2b6bb705f266f91631f8c1f593-a5d19ff8ccfd888a4dba018d6bccaada.jpg)
穆罕默德·阿马尔·伊利亚斯
开发者面临的10个最常见的JavaScript问题
乍一看,JavaScript似乎很简单. 然而,语言却明显更加微妙, 强大的, 比人们最初认为的要复杂得多. JavaScript的许多微妙之处导致了许多常见问题(我们在这里讨论其中的10个),这些问题使代码无法按照预期的方式运行. 在成为JavaScript开发大师的过程中,了解并避免这些陷阱是很重要的.
![瑞安J. 彼得森](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1065590%2Fretina_64x64_huge_7a0683cc1b520519da2fb78712f3b6d0-4409e0ec4d262775ab8f0c0eeb25e410.jpg)
瑞安J. 彼得森
打印稿vs. JavaScript:你的入门指南
考虑到你可以在TypeScript项目中包含尽可能多的纯JavaScript, 在为你的应用选择TypeScript时,你应该考虑哪些因素? 让我们来探讨.
Daniele Monesi
使用快递.基于承诺的错误处理路由
可维护的表达.扩展后的Js代码意味着使公共代码功能更丰富,同时减少样板文件. 了解如何在Express中启用基于承诺的路由代码,并集中错误处理和正常结果处理.js应用.
![维塔利Senko](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1026422%2Fretina_64x64_huge_4d349296c634f1f19c87b5292cc5f054-5fefc74f7bc4f8b4fffb101a45b6ca86.jpeg)
维塔利Senko
WebAssembly/Rust教程:完美的音频处理
WebAssembly为web应用程序提供了近乎原生的性能,并允许在web上使用javascript以外的语言及其库. 本教程利用Rust和Web Audio API制作一个以60 FPS运行的基本吉他调谐器应用程序, 即使是在手机上.
![彼得Suggate](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1063807%2Fretina_64x64_huge_e25e33b5e86f3d4a661740aa74f43b1a-9fbf6aec1183494d88b8a31a1fb1ac3f.jpg)
彼得Suggate
日期时间操作的权威指南
时间和日期的操作是出了名的困难. 开发人员遇到时区规则, 闰秒, 使用流行的时间和日期操作库来处理特定于语言环境的格式差异是明智的. 但是没有考虑它们到底是如何工作的, 它仍然很容易创建各种各样的模糊的bug.
![Punit Jajodia](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1058661%2Fretina_64x64_large_45fbe131b44d4ddecb068dc110a2fa04-db2ff963ff1d8fa6f0f43b490d9ff28a.jpg)
Punit Jajodia
在Node中创建安全REST API.js
随着模式的发展, REST api是如此有用和无处不在,以至于每个web开发人员, 无论语言或平台, 应该知道如何构建它们吗.
在本文中, Toptal JavaScript Developer 马科斯·恩里克·达席尔瓦展示了如何在Node上为用户管理创建一个简单而安全的REST API.js.
![马科斯·恩里克·达席尔瓦](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1063595%2Fretina_64x64_huge_cd31780f24f34927b29d3760c28b4307-2dae391ff6760bfe61c0e408160fc0b3.jpg)
马科斯·恩里克·达席尔瓦
全栈NLP与React: 离子 vs. 科尔多瓦vs. 反应本地
基于React的JavaScript框架可以帮助你构建一个快速的, 可靠的移动应用, 但是确定哪个框架最适合您的项目并不总是那么容易. 选择错误的框架可能会导致应用程序的代码缓慢且冗余.
JavaScript专家Sean Wang使用Cordova构建了相同的自然语言处理移动应用程序, 离子, 和反应本地, 然后讨论了每种方法的优点和局限性.
![Shanglun王](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1069884%2Fretina_64x64_huge_4a6959d2ed6d9a7a1d85d98b811b6f2f-674c1874b221466b8b49515dd494e6bb.jpg)
Shanglun王
世界级的文章,每周发一次.