Toptal Engineering Expert
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.
Building a Node.js/TypeScript REST API, Part 1: Express.js
Learn practical TypeScript patterns with interfaces and extended classes. Avoid messy console.log() statements with Winston and the Node.js debug module. Create an Express.js-powered REST API back end from scratch!

Marcos Henrique da Silva
Marcos has 17+ years in IT and development. His passions include REST architecture, Agile development methodology, and JS.
A Splash of EarlGrey: UI Testing the Toptal Talent App
Created by Google as an in-house testing tool, EarlGrey was open-sourced in 2016, and it quickly gained a sizable following in the iOS developer community.
In this article, Toptal Senior QA Automation Engineer Ciprian Balea explains why the Toptal talent app is tested using EarlGrey and demonstrates why you should consider it, too.

Ciprian Balea
Ciprian is a certified scrum master experienced in setting up and developing CI infrastructures and test automation frameworks in various languages.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Spring Security With JWT for REST API
Spring Security is the de facto framework for securing Spring apps, but it can be tricky to configure.
This Spring Security tutorial highlights an efficient JWT solution.

Ioram Gordadze
Ioram has a master’s degree in computer science and over a decade of professional Java experience. He specializes in enterprise-grade applications.
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.
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.
Creating a Secure REST API in Node.js
As patterns go, REST APIs are so useful and ubiquitous that every web developer, regardless of language or platform, should know how to build them.
In this article, Toptal JavaScript Developer Marcos Henrique da Silva shows how to create a simple and secure REST API for user management on Node.js.

Marcos Henrique da Silva
Marcos has more than 15 years of experience in IT and development. His passions include REST architecture, Agile development methodology, and JavaScript.
High-performing Apps With Python: A FastAPI Tutorial
Good programming language frameworks make it easy to produce quality products faster. Great frameworks even make the whole development experience enjoyable. FastAPI is a new Python web framework that’s powerful and enjoyable to use.

Zubair Ahmed
Zubair has three years of experience as a Python developer using Django, Flask, and FastAPI. He works in avionics and aerospace.
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.
SQL Indexes Explained, Pt. 2
Sorting a table can make some queries faster—but the maintenance cost is untenable. Enter real database indexes and their most common implementation structure: the B-tree.

Mirko Marović
Mirko designs and develops massive, extreme-workload databases. He also trains software developers on databases and SQL.
Quality Assurance Testing Perfected: A User Flow Tutorial
As products and services deploy faster and faster, quality assurance (QA) has to adapt and deliver more coverage in less time while maintaining high quality.
In this article, Toptal Software Engineer Jade Russel Hancox examines how we can use the user flow to boost the speed and efficiency of QA processes without compromising on quality.

Jade Russel Hancox
Jade is an award-winning quality assurance professional with extensive experience in manual QA and the automation of APIs, UIs, and databases.
Hybrid Power: Flutter Advantages and Benefits
Google’s Flutter framework has quickly caught on among developers who want to target Android and iOS from the same codebase—and businesses who know the value of a single project team yielding presence in both markets.

Asad Jibran Ahmed
Jibran is a software engineer with more than a decade of experience building scalable, cross-platform products. He has led engineering teams at early-stage startups and enterprises like Stripe, with a focus on clean architecture and long-term maintainability. He specializes in developing mobile apps with Flutter and React Native to deliver multi-platform user experiences from a single codebase.
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
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.
















