Toptal Blog

The Toptal Blog is the top hub for developers, designers, management consultants, executives, and entrepreneurs, featuring key technology updates, tutorials, freelancer resources, and management insights.

Share
Share
Toptal core team members share their experience, expertise, and perspectives on the Toptal Edge Blog

Featured in

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

A Node.js Guide to Actually Doing Integration Tests

Your software isn’t fully tested until you write integration tests for it. While unit tests help ensure that functions are properly written, integration tests help ensure that the system is working properly as a whole.

In this article, Toptal Software Engineer Luka Blažecki uses Node.js to explain why integration testing is important for every development platform and how to write clean, composable integration tests.

10-minute readContinue Reading
Luka Blažecki

Luka Blažecki

Luka (MCS) is a team leader focused on back-end solutions that scale. He’s fluent in Node.js, SQL, and NoSQL databases as well as AWS.

How to Make an Android and iOS App in C# on Mac

In the past few years, Microsoft has pulled a few aces from up its sleeve. Yes, they messed up Skype, failed with smartphones, and almost succeeded with tablets. But they did some really amazing things as well.

Relinquishing their closed empire approach, they open-sourced .NET, joined the Linux Foundation, released SQL Server for Linux, and created this great new tool called Visual Studio for Mac.

In this post, Head of Open Source Demir Selmanovic details how to make an Android and iOS app in C# on your Mac.

9-minute readContinue Reading
Demir Selmanovic

Demir Selmanovic

Demir is a developer and project manager with more than 15 years of professional experience in a wide range of software development roles.

The Super Simple Guide to Iconography

Digital icons replace descriptive words and sentences and optimize visual space, usability, and aesthetic. Learn to create 10 custom icons in less than 10 seconds each (we promise).

6-minute readContinue Reading
Tidjane Tall

Tidjane Tall

Tidjane is a UX/UI design leader who connects user’s needs and goals to deliver strategic solutions for companies like Adobe and Google.

The Definitive Guide to NoSQL Databases

Limited SQL scalability has prompted industry leaders like Google and Amazon to develop NoSQL database management systems that optimize for performance, reliability, and consistency. In this article, Senior Software Engineer Mohammad Altarade explores some of the most popular NoSQL database options on the market and explains why this paradigm for storing and retrieving data will be with us for years to come.

16-minute readContinue Reading
Mohammad Altarade

Mohammad Altarade

Mohammad is an engineer and data scientist working at the intersection of software and hardware. As a senior .NET engineer at ProGineer Technologies, he wrote complex SQL queries to retrieve big data, and developed statistical analysis and interactive visualization reports. He has extensive experience with yield management systems and fault detection and classification in semiconductor manufacturing.

The Advanced Guide to Optimizing WordPress Performance

WordPress, one of the most popular publishing platforms, has stood the test of time and now powers a significant portion of the web. Sadly, its reputation is plagued by claims of poor performance and complexity with scaling. However, the root causes of such performance issues are often bad code and poorly implemented plugins and themes.

In this post, Toptal Software Engineer Martín Di Felice shares tips and tricks for WordPress developers who want to build better plugins and themes and destroy the notion that WordPress is a slow platform.

9-minute readContinue Reading
Martín Di Felice

Martín Di Felice

Martin is a full-stack developer with nine years of experience in Wordpress and back-end development projects.

Upgrade Your Analytics With These Dashboard Design Inspirations

Dashboard analytics are used by engineers, product teams, and executives because they offer valuable insights into the success of digital products. We’ve collected the web’s most impressive examples.

< 5-minute readContinue Reading
Santiago Baigorria

Santiago Baigorria

Santiago is a UX/UI designer with experience crafting websites and digital products that successfully draw new users and paying customers. With over a decade of experience across finance, education, and Web3, he brings a refined eye for clean, minimal design to every project, creating intuitive and visually compelling user experiences.

Build Sleek Rails Components With Plain Old Ruby Objects

Your website is gaining traction, and you are growing rapidly. Ruby/Rails is your programming language of choice. Your team is bigger and you’ve given up on “fat models, skinny controllers” as a design style for your Rails apps. However, you still don’t want to abandon using Rails? No problem.

In this article, Toptal Software Engineer Eqbal Quran explains how you can decouple and isolate your Rails components using nothing Plain Old Ruby Objects. Ruby objects and abstractions can decouple concerns, simplify testing, and help you produce clean, maintainable code.

18-minute readContinue Reading
Eqbal Quran

Eqbal Quran

Eqbal is a senior full-stack developer with more than a decade of experience working in web and mobile development.

Use Magento If You’re Serious About E-commerce

You’ve heard that Magento is the eCommerce platform to use if you’re serious about your business – and you’re serious about your business – so you’ve decided on Magento. But do you know what you’re getting into?

In this post, Toptal Software Engineer Andrew Hughes walks us through the difference between WordPress WooCommerce and Magento. While Magento is the expert’s eCommerce platform of choice, it’s not always the right solution, depending on your client.

8-minute readContinue Reading
Andrew Hughes

Andrew Hughes

Andrew has 15+ years in full-stack, integration, and mobile development. He also wrote a custom word processor, then two novels with it.

A Data Engineer’s Guide To Nontraditional Data Storages

With the rise of big data and data science, storage and retrieval have become a critical pipeline component for data use and analysis. Recently, new data storage technologies have emerged. But the question is: Which one should you choose? Which one is best suited for data engineering?

In this article, Toptal Data Scientist Ken Hu compares three prominent storage technologies within the context of data engineering.

7-minute readContinue Reading
Ken Hu

Ken Hu

Ken is a Python expert. He focuses on data and machine learning, microservices, data analytics, natural language processing, and AI.

World-class articles, delivered weekly.

By entering your email, you are agreeing to our privacy policy.

Join the Toptal® community.