Toptal Engineering Blog

The Toptal Engineering Blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers in the Toptal network.

Share

Featured in

Unit Testing in Flutter: From Workflow Essentials to Complex Scenarios

By Dacian Florea
Incorporate comprehensive unit testing into your Flutter project to ensure best practices and reduce bugs before—not after—the app's release.
10 minute readContinue Reading

How to Hire Angular Developers: Key Skills and Knowledge to Look For

By Bo Vandersteene
Many developers looking for their next gig claim to have experience with Google’s popular front-end framework. Here, international Angular coach Bo Vandersteene tells hiring managers how to separate the best from the rest.
14 minute readContinue Reading

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Identifying the Unknown With Clustering Metrics

By Surbhi Gupta
Clustering in machine learning has a variety of applications, but how do you know which algorithm is best suited to your data? Here's how to amplify your data insights with comparison metrics, including the F-measure.
13 minute readContinue Reading

Future-proof Your Android Code, Part 2: Functional Reactive Programming in Action

By Iliyan Germanov
The functional reactive programming (FRP) paradigm is becoming increasingly mainstream. In this installment, we discuss FRP essentials like system design and libraries, and implement a sample application.
8 minute readContinue Reading

Future-proof Your Android Code, Part 1: Functional and Reactive Programming Foundations

By Iliyan Germanov
This tutorial explores the mathematical concepts behind two key programming paradigms, functional programming and reactive programming, so you can build long-lasting Android architecture.
13 minute readContinue Reading

A .NET Programmer’s Guide to CancellationToken

By Davit Asryan
Microsoft created a standardized cancellation implementation that has far-reaching capabilities beyond its original use case.
7 minute readContinue Reading

.NET on Linux: Simpler Than It Seems

By Zablon Dawit
Discover Microsoft .NET's cross-platform development capabilities by building a Dockerized ASP.NET and Entity Framework application on Linux.
8 minute readContinue Reading

The 10 Most Common JavaScript Issues Developers Face

By Ryan J. Peterson
At first, JavaScript may seem quite simple. Yet the language is significantly more nuanced, powerful, and complex than one would initially be led to believe. Many of JavaScript's subtleties lead to a number of common problems that keep it from working—10 of which we discuss here—that are important to be aware of and avoid in one's quest to become a master JavaScript developer.
13 minute readContinue Reading

Most-read Articles

Creating a Secure REST API in Node.js

By Marcos Henrique da Silva
13 minute readContinue Reading

World-class articles, delivered weekly.

Subscription implies consent to our privacy policy

Join the Toptal® community.