JavaScript

Showing 19-27 of 152 results
EngineeringIcon ChevronBack-end

The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective

By Eva Bojorges Rodriguez

Toptal's JavaScript Speed Coding Challenge invited creative solutions from the beginning. As the week played out, competitors got closer and closer to the maximum theoretical score. Then something unexpected happened...

6 minute readContinue Reading
EngineeringIcon ChevronTechnology

Stale-While-Revalidate Data Fetching With React Hooks: A Guide

By Avi Aryan

Inspired by stale-while-revalidate cache control logic, modern sites implement stale-while-refresh logic on the UI side. Thankfully, React Hooks make this logic painlessly reusable across components.

15 minute readContinue Reading
EngineeringIcon ChevronBack-end

Language Server Protocol Tutorial: From VSCode to Vim

By Jeremy Greer

The main artifact of all your work is most likely plain text files. So why don't you use Notepad to create them? Find out how the Language Server Protocol can transform text editors into code editors, without coupling.

11 minute readContinue Reading
EngineeringIcon ChevronTechnology

Maintain Control: A Guide to Webpack and React, Pt. 2

By Michael Pontus

In a React/Webpack development scenario, there are myriad options to choose from. It's worth exploring some advanced techniques when it comes to TypeScript, CSS, web workers, and service workers.

8 minute readContinue Reading
EngineeringIcon ChevronTechnology

Haxe Review: Haxe 4 Features and Strengths

By Kevin Bloch

The quietly growing number of serious Haxe projects have something new to contend with: the first major compiler release in over three years. What does Haxe 4 bring to the table?

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

Maintain Control: A Webpack/React Tutorial, Pt. 1

By Michael Pontus

When starting a new React project, you have many templates to choose from. These templates are able to support application development at a very large scale. But they leave the developer experience and bundle output saddled with various defaults, which may not be ideal.

11 minute readContinue Reading
EngineeringIcon ChevronMobile

Building Reactive Apps with Redux, RxJS, and Redux-Observable in React Native

By Sourabh Verma

While Redux is a great state management solution, it doesn’t support asynchronous behavior by default. A way around this is to use redux-observable, based on RxJS - a powerful library for reactive programming in JavaScript.

9 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Lighter and Faster: A Guide to the Svelte Framework

By Teimur Gasanov

Web applications are becoming more popular day by day with stable options like React.js, Angular, and Vue.js. However, a serious competitor may be on the horizon: Svelte. In this article, Toptal freelance software developer Teimur Gasanov introduces Svelte, a new framework for building user interfaces. He does so by walking us through creating a common log-in form used by virtually every type of application.

10 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

The Strengths and Benefits of Micro Frontends

By Bob Myers

Micro-frontend architectures decompose a front-end app into individual, semi-independent "microapps" working loosely together. This can help make large projects more manageable, e.g. when transitioning from legacy codebases.

12 minute readContinue Reading

Join the Toptal® community.