Customized Remote Work Solutions From the World’s Largest Fully Remote CompanyCustomized Remote Work SolutionsLearn More


Showing 28-36 of 86 results
EngineeringIcon ChevronWeb front-end

Emulating React and JSX in Vanilla JS

by Juan Carlos Arias Ambriz

Not everybody likes JavaScript frameworks, nor are they always applicable. But even when we don't want to or can't use them, there are some parts that are handy to have. In this tutorial, Toptal Freelance JavaScript Developer Juan Carlos Arias Ambriz proposes a simple way to recapture some of the benefits of using JSX while working in vanilla JS.

8 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Styled-Components: CSS-in-JS Library for the Modern Web

by Jeremy Davis

While preprocessors like Sass and Less have made CSS development easier, there is still a lot to be desired in this modern age of web development. In this article, Toptal Freelance JavaScript Developer Jeremy Davis explores styled-components—the niftiest CSS-in-JS library.

7 minute readContinue Reading
EngineeringIcon ChevronBack-end

The Comprehensive Guide to JavaScript Design Patterns

by Marko Mišura

As a good JavaScript developer, you strive to write clean, healthy, and maintainable code. While you solve interesting and unique challenges, you’ve likely found that you’re often writing code that looks similar to the code for an entirely different problem you’ve handled before. You may not know it, but you’ve used a design pattern.

22 minute readContinue Reading
EngineeringIcon ChevronBack-end

Asynchronous JavaScript: From Callback Hell to Async and Await

by Demir Selmanovic

Asynchronous programming used to be a challenge even for seasoned professionals, leading to aptly named phenomena like Callback Hell. In this article, Toptal JavaScript Developer Demir Selmanovic explains how async functions took us out of purgatory and why you should be using them.

5 minute readContinue Reading
EngineeringIcon ChevronTechnology

Front-end Frameworks: Solutions or Bloated Problems?

by Juan Carlos Arias Ambriz

Modern front-end frameworks constantly require you to download an entire development environment, complete with dependencies, and compile your code before even trying to view it on your browser. Is this something good? Is it the problem we are building more complex sites, or the frameworks are complex on their on own and they introduce an unnecessary level of complexity.

14 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

How to Choose the Best Front-end Framework

by Giorgi Bakradze

Is there really an ultimate best JavaScript front-end framework? Maybe there isn’t, but there is a way to choose the best framework for your web project. In this article, Toptal Freelance JavaScript Developer Giorgi Bakradze takes a look at four of the most popular frameworks from five important perspectives that make it easy to determine which one is the best fit for your project’s needs.

11 minute readContinue Reading
EngineeringIcon ChevronMobile

Ionic 2 vs. Ionic 1: Performance Gains, New Tools, and a Big Step Forward

by Julien Renaux

The Ionic project is rapidly gaining in popularity and is one of the most popular open source projects worldwide. With the recent announcement of the stable version of Ionic 2, this is the perfect time to underscore the Ionic 2 and its predecessor. In this post, Toptal software engineer Julien Renaux outlines the major changes Ionic 2 brought to the platform and explains how to put these new features to good use.

8 minute readContinue Reading
EngineeringIcon ChevronTechnology

A Guide to npm: The Node.js Package Manager

by Martin Gouws

In this article, Toptal Software Engineer Martin Gouws explains advanced features of the Node Package Manager that should be in every JavaScript developer’s knowledge base.

13 minute readContinue Reading
EngineeringIcon ChevronBack-end

Immutability in JavaScript using Redux

by David Xu

In an ever growing ecosystem of rich and complicated JavaScript applications, there’s more state to be managed than ever before: the current user, the list of posts loaded, etc.Managing state can be hard and error prone, but immutability and Redux- a predictable state container for JavaScript apps- can help significantly. In this article, Toptal Programmer David Xu talks about managing state using immutability with Redux, a predictable state container.

11 minute readContinue Reading

Join the Toptal® community.