Toptal Engineering Expert
Leveraging Declarative Programming to Create Maintainable Web Apps
Adopting declarative-style programming techniques allows teams to create web applications that are easier to extend and maintain.
In this article, Toptal Full-stack Developer Peter Suggate demonstrates how to leverage declarative programming and finite-state machines in JavaScript.
Peter Suggate
Peter is a full-stack developer with 15 years of experience building apps for the web and desktop.
VSCode Tips and Tricks for Power Users
Mastering your IDE can go a long way toward improving productivity. However, many are reluctant to dive into customization and optimization.
In this article, Toptal JavaScript Developer Boris Yordanov explains how you can become a VSCode power user by leveraging official documentation and using a few practical tools.
Boris Yordanov
Boris is an experienced Toptal developer who works mainly with JavaScript and popular JS frameworks such as Angular, React, and Meteor.
Full-stack NLP With React: Ionic vs. Cordova vs. React Native
JavaScript frameworks based on React can help you build a fast, reliable mobile app, but it’s not always easy to determine which framework is best for your project. Choosing the wrong framework can result in an app with slow and redundant code.
JavaScript expert Sean Wang builds the same natural language processing mobile application using Cordova, Ionic, and React Native, then discusses the advantages and limitations of each.
Shanglun Wang
Sean is a passionate polyglot: a full-stack wizard, sysadmin, and data scientist. He’s also developed market intelligence software.
React Test-driven Development: From User Stories to Production
Employing a test-driven development (TDD) approach in React projects tends to be straightforward, especially with the aid of Jest and Enzyme. However, there are a few things to look out for.
In this article, Toptal JavaScript Developer Dave Hyungmok Lee demonstrates his React TDD process, from epics and user stories to development and production.
Dave Hyungmok Lee
Dave is the creator of a top-ranking Android app in the Korean market. He excels in multiple programming languages and frameworks.
A Complete Guide to Testing React Hooks
A relatively recent addition to React, hooks have already changed React development for the better through improved code readability and state management. But how do we test them?
In this article, Toptal React Developer Avi Aryan outlines why it is crucial to test hooks and introduces us to his React Hooks testing routine.
Avi Aryan
Avi is a full-stack developer skilled in Python, JavaScript, and Go. He’s also a multiple-time Google Summer of Code mentor.
World-class articles, delivered weekly.
Subscription implies consent to our privacy policy
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.
Kevin Bloch
Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.
Working With React Hooks and TypeScript
Hooks have already changed the way we use React for the better. Add TypeScript to the mix, and developers can leverage static typing and type transformations to reduce the noise of many interface descriptions.
In this article, Toptal Software Developer Nicolas Zozol demonstrates hooks and TypeScript in React and explains how this powerful combo can save time and streamline your code.
Nicolas Zozol
Nicolas has worked with startups and big companies. He mainly relies on Java and JavaScript, but he’s very versatile with other languages.
World-class articles, delivered weekly.
Toptal Developers
- Algorithm Developers
- Angular Developers
- AWS Developers
- Azure Developers
- Big Data Architects
- Blockchain Developers
- Business Intelligence Developers
- C Developers
- Computer Vision Developers
- Django Developers
- Docker Developers
- Elixir Developers
- Go Engineers
- GraphQL Developers
- Jenkins Developers
- Kotlin Developers
- Kubernetes Experts
- Machine Learning Engineers
- Magento Developers
- .NET Developers
- R Developers
- React Native Developers
- Ruby on Rails Developers
- Salesforce Developers
- SQL Developers
- Sys Admins
- Tableau Developers
- Unreal Engine Developers
- Xamarin Developers
- View More Freelance Developers
Join the Toptal® community.