JavaScript

Showing 10-18 of 92 results

Share

Serializing Complex Objects in JavaScript

The Tanagra.js library is designed to be simple and lightweight, and it currently supports Node.js and ES6 classes. The main implementation supports JSON, and an experimental version supports Google Protocol Buffers.

7 minute readContinue Reading
Luke Wilson

Luke Wilson

Cabin Fever Coding: A Node.js Back-end Tutorial

Missing the luxury of a good, old-fashioned remote control when the laptop is beyond easy reach? Transform your old smartphone into a remote and learn some basic Node.js/Express/Pug along the way.

16 minute readContinue Reading
Kevin Bloch

Kevin Bloch

The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective

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
Eva Bojorges Rodriguez

Eva Bojorges Rodriguez

Stale-while-revalidate Data Fetching with React Hooks: A Guide

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
Avi Aryan

Avi Aryan

Language Server Protocol Tutorial: From VSCode to Vim

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
Jeremy Greer

Jeremy Greer

Lighter and Faster: A Guide to the Svelte Framework

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
Teimur Gasanov

Teimur Gasanov

Introduction to Functional Programming: JavaScript Paradigms

Functional Programming is a paradigm of building computer programs using expressions and functions without mutating state and data.

In this article, we will talk about doing functional programming using JavaScript. We will also explore various JavaScript methods and features that make it possible. In the end, we will explore different concepts associated with functional programming and see why they are so powerful.

6 minute readContinue Reading
Avi Aryan

Avi Aryan

Increase Code Maintainability With React Integration Testing

Integration tests provide a lot of value considering the time and effort required for testing. React integration tests improve code maintainability, yet they don’t slow down development.

In this article, Toptal Software Developer Anton Rublev demonstrates how you can harness the power of react-testing-library to create superior code without wasting time.

7 minute readContinue Reading
Anton Rublev

Anton Rublev

Will JS Frameworks Spark a Front-end Revolution?

Are Vue.js, React, and Angular actually delivering a good developer and user experience, or are they used simply because they’re the current de facto standard? Discover some exciting approaches to web development.

< 5 minute readContinue Reading
Kevin Bloch

Kevin Bloch

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.