JavaScript

Showing 28-36 of 88 results
EngineeringIcon ChevronMobile

Dive into React Native for Android Development

by Alexander Pataridze

Despite initial skepticism, React Native is very much in demand today! In this article, Toptal Freelance React Native Developer, and former React Native skeptic, Alexander Pataridze talks about why he became a React Native advocate instead and introduces us to the technology by illustrating four use-cases.

14 minute readContinue Reading
EngineeringIcon ChevronBack-end

Web Scraping with a Headless Browser: A Puppeteer Tutorial

by Nick Chikovani

In this article, Toptal Freelance JavaScript Developer Nick Chikovani shows how easy it is to perform web scraping using a headless browser. Specifically, he provides a Puppeteer tutorial, going through a few examples of how to control Google Chrome to take screenshots and gather structured data.

10 minute readContinue Reading
EngineeringIcon ChevronTechnology

Hot Module Replacement in Redux

by Shaojiang Cai

Hot module replacement is one of the most useful features offered by Webpack. It allows all kinds of modules, including JSON, CSS, and JS files, to be updated at runtime without needing a full refresh. In this article, Toptal Freelance JavaScript Developer Shaojiang Cai demonstrates how to use Hot Module Replacement in Redux.

5 minute readContinue Reading
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

Join the Toptal® community.