JavaScript

Showing 19-27 of 88 results
EngineeringIcon ChevronTechnology

React Tutorial: Components, Hooks, and Performance

by Kamil Jakubczak

In recent years, React has established itself as the most popular library in the JavaScript universe. However, rather than rest on its laurels, the React team is still working hard to make it better. In the second part of our React tutorial series, Toptal JavaScript Developer Kamil Jakubczak takes a closer look at some of its features, including hooks, the latest addition to React.

17 minute readContinue Reading
EngineeringIcon ChevronBack-end

Smart Node.js Form Validation

by Andrej Adamcik

Bulletproof data validation is fundamental to implementing a back-end API. Find out how datalize, a Node.js library, makes this easy—and formats your data nicely, too.

8 minute readContinue Reading
EngineeringIcon ChevronWeb Front-end

Working with the React Context API

by Boris Yordanov

The React Context API was been around as an experimental feature for a while now but finally became safe to use in production last year, solving one major problem React problem — prop drilling. In this article, Toptal Freelance Javascript Developer Boris Yordanov will introduce us to the API and illustrate it with two basic web store apps, one built with the Context API and one without it.

5 minute readContinue Reading
EngineeringIcon ChevronTechnology

React Tutorial: How to Get Started and How it Compares

by Kamil Jakubczak

In recent years, React went from being an also-ran in the JavaScript universe to the most popular JS library. However, how does React stack up against Angular and VueJS in 2019? In the first part of our React tutorial series, Toptal JavaScript Developer Kamil Jakubczak outlines the reasons behind React’s popularity and explains how to get started on your first React app.

12 minute readContinue Reading
EngineeringIcon ChevronBack-end

ActiveResource.js: Building a Powerful JavaScript SDK For Your JSON API, Fast

by Nick Landgrebe

As simple as your RESTful API may be, even internal users will want a JavaScript package that will do all the heavy lifting for them. Why build each CRUD request by hand, or worse, deal with related resources using custom code for every scenario? With ActiveResource.js, you don't have to.

13 minute readContinue Reading
EngineeringIcon ChevronBack-end

As a JS Developer, This Is What Keeps Me Up at Night

by Justen Robertson

JavaScript is an oddball of a language with numerous approaches to almost any problem. When ES6 added the "class" keyword, did it save the day or just muddy the waters? In this article, Toptal Freelance JavaScript Developer Justen Robertson explores OOP in modern JS.

11 minute readContinue Reading
EngineeringIcon ChevronBack-end

Is It Time to Use Node 8?

by Yousof Sharief

Node 8 has brought significant performance and feature upgrades. Should you use it on new projects? Is it worth upgrading existing codebases? In this article, Toptal Freelance JavaScript Developer Youssef Sherif gives a tour of Node 8's biggest changes and what they mean for your project.

13 minute readContinue Reading
EngineeringIcon ChevronBack-end

Option/Maybe, Either, and Future Monads in JavaScript, Python, Ruby, Swift, and Scala

by Alexey Karasev

If you're searching for the holy grail of bug-free code in JavaScript, Python, Ruby, Swift, and/or Scala, look no further! This monad tutorial by Toptal Freelance Functional Programmer Alexey Karasev takes you from category theory to the practical implementations of the Option/Maybe, Either, and Future monads, plus a sample program—in all five languages.

23 minute readContinue Reading
EngineeringIcon ChevronTechnology

The Ultimate ENS and ĐApp Tutorial

by Radek Ostrowski

The Ethereum Name Service is a blockchain-backed alternative to the internet's traditional Domain Name System. If you own a .eth domain, you can deploy smart contracts that let users set up their own subdomains—but then, of course, you'll want a corresponding ĐApp to make it user-friendly. In this tutorial, Toptal Freelance Ethereum Developer Radek Ostrowski provides complete coverage of this scenario, this time with a focus on ĐApp development.

11 minute readContinue Reading

Join the Toptal® community.