Next.渲染技术:如何优化页面速度
Next.Js最出名的是服务器端呈现, 但这些创新的策略可以帮助开发人员配置web应用程序以获得更高的速度, 降低服务器负载, improved SEO, and much more.
![Subhakar Tikkireddy](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1162992%2Fpicture%2Fretina_64x64%2Fhuge_351cf6aaeb3826b6d76c83671f173084-fc398c31f0c90fe89455280a3929b2d8.jpg)
Subhakar Tikkireddy
使用RxJS、React和自定义库进行可重用状态管理
探索强大的RxJS和React方法,将状态管理添加到单页应用程序中. RxJS提供了一个优雅的, succinct, 为开发人员提供了舒适的实现,使用自定义库会变得更有效.
![Mark Evans](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F27262%2Fpicture%2Fretina_64x64%2Fhuge_bd6ad3dd2d6868db3653ff767275289a-765e11307606bb4598c47fcd806d37b8.jpg)
Mark Evans
稳定应用性能背后的秘密:异步JavaScript
JavaScript的默认同步方法会冻结应用程序,吓跑终端用户. 下面介绍如何利用异步JavaScript技术来增加对前端响应的控制.
![穆罕默德·阿马尔·伊利亚斯](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F843450%2Fpicture%2Fretina_64x64%2Fhuge_290dbb2b6bb705f266f91631f8c1f593-465891f2d642416887ddcd146fa2163b.jpg)
穆罕默德·阿马尔·伊利亚斯
开发者面临的10个最常见的JavaScript问题
乍一看,JavaScript似乎很简单. 然而,语言却明显更加微妙, powerful, 比人们最初认为的要复杂得多. JavaScript的许多微妙之处导致了许多常见问题(我们在这里讨论其中的10个),这些问题使代码无法按照预期的方式运行. 在成为JavaScript开发大师的过程中,了解并避免这些陷阱是很重要的.
![Ryan J. Peterson](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F3154%2Fpicture%2Fretina_64x64%2Fhuge_7a0683cc1b520519da2fb78712f3b6d0-191a0785861589851d9adcf6c32a1836.jpg)
Ryan J. Peterson
TypeScript vs. JavaScript:你的入门指南
考虑到你可以在TypeScript项目中包含尽可能多的纯JavaScript, 在为你的应用选择TypeScript时,你应该考虑哪些因素? Let’s explore.
![Daniele Monesi](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F722694%2Fpicture%2Fretina_64x64%2Fhuge_d09650ec5ebdbec29508da251435c0b7-61b79acecf9da3d2005fc3fe79596d80.jpg)
Daniele Monesi
Using Express.基于承诺的错误处理路由
可维护的表达.扩展后的Js代码意味着使公共代码功能更丰富,同时减少样板文件. 了解如何在Express中启用基于承诺的路由代码,并集中错误处理和正常结果处理.js apps.
![Vitaly Senko](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F252657%2Fpicture%2Fretina_64x64%2Fhuge_2744d02805f329b7577b2a537f0e6f69-16fddd4a2fd82b32a8f7fee599db18ee.jpg)
Vitaly Senko
WebAssembly/Rust教程:完美的音频处理
WebAssembly为web应用程序提供了近乎原生的性能,并允许在web上使用javascript以外的语言及其库. 本教程利用Rust和Web Audio API制作一个以60 FPS运行的基本吉他调谐器应用程序, 即使是在手机上.
![Peter Suggate](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F478995%2Fpicture%2Fretina_64x64%2Fhuge-718ec034fbd11bd0b10f84cd8781ca8b.jpg)
Peter Suggate
日期时间操作的权威指南
时间和日期的操作是出了名的困难. 开发人员遇到时区规则, leap seconds, 使用流行的时间和日期操作库来处理特定于语言环境的格式差异是明智的. 但是没有考虑它们到底是如何工作的, 它仍然很容易创建各种各样的模糊的bug.
![Punit Jajodia](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F2196%2Fpicture%2Fretina_64x64%2Flarge-a9b852dc41e9dff1d0a007028a7cd155.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%2F4031%2Fpicture%2Fretina_64x64%2Fhuge_cd31780f24f34927b29d3760c28b4307-f745844b3021db900db9ee6e1d2b0817.jpg)
马科斯·恩里克·达席尔瓦
世界级的文章,每周发一次.