Toptal Engineering Expert
WebAssembly/Rust Tutorial: Pitch-perfect Audio Processing
WebAssembly gives near-native performance to web apps and allows languages other than JavaScript—plus their libraries—to be used on the web. This tutorial leverages Rust and the Web Audio API to make a basic guitar tuner app that runs at 60 FPS, even on mobile.

Peter Suggate
Peter is a full-stack developer with 15 years of experience building apps for the web and desktop.
The Definitive Guide to DateTime Manipulation
Time and date manipulation is notoriously difficult. Developers encountering time zone rules, leap seconds, differences in locale-specific formatting are wise to resort to popular time and date manipulation libraries. But without thinking about how exactly they work, it’s still easy to create all sorts of obscure bugs.

Punit Jajodia
Punit is a versatile software engineer and entrepreneur. He has worked on big data and real-time 3D simulations and is a MEAN stack expert.
Enhanced Git Flow Explained
Git provides basic branching operations, but advanced patterns are left up to the user. The popular “Git flow” branching model helps, but can also complicate some common procedures.
Thankfully, a new variation retains the benefits, while streamlining everyday work.

Daniel Ivanov
Daniel has helped startups bring products to market for more than a decade using best-of-breed approaches to HTML/CSS, JS, Python, and C#.
On-demand Reactivity in Vue 3
The release of Vue 3 brought about substantial performance improvements, but they should not overshadow the introduction of new features and paradigms.
In this article, Toptal Full-stack Developer Luka Mikec introduces you to the new Composition API and explains what Vue 3 means for code expressiveness, organization, and reuse.

Luka Mikec
Luka has extensive experience in academia and full-stack software development. He is a cotutelle Ph.D. candidate in mathematics and computer science.
Create a Publication Chain With Pandoc and Docker
Pandoc is a software package capable of converting documents into various formats, and since it’s available as a Docker image, it’s easy to run.
In this article, Toptal Site Reliability Engineer (SRE) Phillip Edwards demonstrates how you can easily create a robust publication chain using Pandoc, Docker, and a pinch of Markdown.

Phillip Edwards
A former university lecturer, Phillip has extensive experience in all aspects of software development, with particular expertise in Java.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
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, a Toptal JavaScript expert demonstrates his React TDD process, from epics and user stories to development and production.
Toptal Talent Network Experts
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 engineer with expertise in JavaScript, Python, and Go. He is a multiple-time Google Summer of Code mentor and specializes in React development, modern web applications, and contributing to open-source projects.
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.
All Perks, No Hassle: An Angular 9 Tutorial
“Every year the internet breaks,” goes the saying, and developers usually have to go and fix it. Is this true when it comes to the long-awaited Angular version 9?

Joaquin Cid
Joaquin is a full-stack and hybrid mobile app developer with 13+ years of experience working for companies like WebMD and Getty Images.
Taking Firebase Serverless: Mobile and Web Applications Made Easy
Mobile and web applications typically need a back-end server, which requires maintenance, updates, backups, and more. So why not dispense with them?
In this article, Toptal Java Developer Phillip Edwards outlines how you can use Google Firebase to develop serverless applications without incurring a lot of costs.

Phillip Edwards
Phillip has extensive experience in all aspects of software development. Recently, he has been developing apps using Google Firebase.
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…

Eva Bojorges Rodriguez
Toptal’s Latin America Community leader, Eva specializes in AI and speaks at events worldwide about game theory and data science.
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.

Avi Aryan
Avi is a full-stack developer skilled with Python, JavaScript, and Go and is also a multiple-time Google Summer of Code participant.
World-class articles, delivered weekly.
Toptal Developers
- Android Developers
- App Developers
- AWS Developers
- Azure Developers
- BigCommerce Developers
- Blockchain Developers
- Coders
- Database Developers
- Embedded Software Engineers
- Flutter Developers
- HTML5 Developers
- Java Developers
- Joomla Developers
- Kubernetes Developers
- Laravel Developers
- Magento Developers
- .NET Developers
- Next.js Developers
- Odoo Developers
- Outsourced Developers
- PHP Developers
- Power BI Developers
- Prototype Developers
- Python Developers
- React Developers
- React Native Developers
- Remote Developers
- Ruby on Rails Developers
- Salesforce Developers
- Security Engineers
- SharePoint Developers
- Shopify Developers
- Software Developers
- Squarespace Developers
- Startup Developers
- Svelte Developers
- Twilio Developers
- Vue.js Developers
- Web Developers
- Web Scraping Developers
- WooCommerce Developers
- WordPress Developers
- View More Freelance Developers
Join the Toptal® community.
















