Toptal Engineering Expert
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.
Featured in
How to Build a Node.js Error-handling System
Node.js developers often find themselves working with chaotic code that’s anything but clean. This can obviously cause productivity issues and outright errors.
In this article, Toptal Full-stack Developer Jay Huang will introduce you to error-handling in Node.js and demonstrate how you can build a robust error-handling system yourself.
Jay Huang
Jay is a full-stack developer with extensive experience in computer science. He specializes in JavaScript but is also proficient in Django, RoR, GraphQL, and SQL.
Full User Authentication and Access Control: A Laravel Passport Tutorial, Pt. 1
Setting up authentication and state in a stateless API context might seem somewhat problematic. But Laravel Passport gives developers a clean, straightforward way to add OAuth 2.0 to an app’s API.
Emmanuel Folaranmi
Layo is a software engineer focused on full-stack web development, with extensive experience with PHP, JavaScript, Laravel, and Vue.js.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Building an Android POS App That Can’t Be Closed
It’s not every day that a client asks a developer to create a mobile app that cannot be closed, but this can be a crucial feature for Point of Sale (POS) devices.
In this article, Toptal Software Developer Tudor Filip Stupariu demonstrates how he built an Android POS app that can’t be closed.
Tudor Filip Stupariu
Tudor is a full-stack software developer focused on JavaScript. He created numerous mobile and web apps, as well as server-side apps.
The Many Applications of Gradient Descent in TensorFlow
TensorFlow is one of the leading tools for training deep learning models. Outside that space, it may seem intimidating and unnecessary, but it has many creative uses—like producing highly effective adversarial input for black-box AI systems.
Alan Reiner
Alan’s ML expertise covers visual target recognition models for missile defense systems, real-time NLP, and financial evaluation tools.
Using Kotlin for Back-end Development: A Quick Overview
Kotlin has features that make it an ideal language for back-end development. Learn what these features are and how you can use them to create high-performing systems.
Boldizsar Akos Mezei
Boldizsar is a Java/Scala back-end developer who has worked at Morgan Stanley on a group of microservices.
Modern Web Scraping With Python and Selenium
Web scraping has been around since the early days of the World Wide Web, but scraping modern sites that heavily rely on new technologies is anything but straightforward.
In this article, Toptal Software Developer Neal Barnett demonstrates how you can use Python and Selenium to scrape sites that employ a lot of JavaScript, iframes, and certificates.
Neal Barnett
Neal is a senior consultant and database expert who brings a wealth of knowledge and more than two decades of experience to the table.
SQL Indexes Explained, Pt. 1
Properly used, an SQL database index can be so effective that it might seem like magic. But the following series of exercises will show that underneath, the logic of most SQL indexes—and wielding them correctly—is quite straightforward.
Mirko Marović
Mirko designs and develops massive, extreme-workload databases. He also trains software developers on databases and SQL.
Most-read Articles
An Angular 5 Tutorial: Step by Step Guide to Your First Angular 5 App
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.