Toptal Engineering Expert
Guide to Spring Boot REST API Error Handling
Spring Boot provides beneficial error messages to engineers building REST APIs. Yet, those messages are useless for the general API consumer. We provide a simple approach to improving this functionality.
Bruno Leite
Bruno is a full-stack application architect and developer with more than 10 years of experience and a solid problem-solving track record.
Orchestrating a Background Job Workflow in Celery for Python
In this article, I will try to give you a good understanding of which scenarios could be covered by Celery. Not only will you see interesting examples, but will also learn how to apply Celery with real world tasks such as background mailing, report generation, logging and error reporting. I will share my own way of testing tasks beyond emulation and explain a few tricks that go beyond the official documentation and took me hours of research to discover myself.
Rustem Kamun
Rustem is a back-end dev with expertise in Python and Java stacks. He’s even implemented a scalable M2M cloud platform for vehicle data.
iOS Centralized and Decoupled Networking: AFNetworking Tutorial with a Singleton Class
The Model-View-Controller (MVC) design pattern is great for the longevity and maintainability of an iOS application’s codebase… but you may find yourself adding similar functions to multiple models as your app grows. In cases such as networking, moving common logic out of your model classes and into singleton helper classes can be a better approach. In this article, I’ll teach you how to set up a centralized singleton networking object that, decoupled from micro-level MVC components, can be reused throughout your application.
James Cahall
James is a veteran, result-driven engineer with 7+ years of C-level experience. He is lead developer of a service with 8 million users.
Guide to Data Synchronization in Microsoft SQL Server
Sharing related information among isolated systems has become increasingly important. There are many methods to choose from to perform that task for SQL Server, but it’s important to know which is better for each use case.
Andrej Gajdos
With a Master’s degree in Service Science, Management, and Engineering, Andrej works on projects of all sizes for clients around the world.
The 12 Worst Mistakes Advanced WordPress Developers Make
WordPress is a very popular way to get a site up and running quickly. However, in their haste, plenty of developers end up making horrible decisions. Some mistakes, like leaving WP_DEBUG set to “true,” may be easy to make. Others, like lumping all your JavaScript into a single file, are as common as lazy engineers. Whichever mistake you manage to make, read on to find out the 12 most common WordPress mistakes that new and seasoned developers make.
Gabriel Livan
Gabriel is a full-stack web developer based in London, with 7+ years experience in PHP and WordPress plugin and theme development.
World-class articles, delivered weekly.
By entering your email, you are agreeing to our privacy policy.
Creating a Ruby DSL: A Guide to Advanced Metaprogramming
Write better Ruby code by leveraging its metaprogramming features. In this article, you will learn how to create your own Ruby domain specific language (DSL).
Máté Solymosi
Máté is a full-stack software engineer with 8+ years of experience in JavaScript, Node.js, Angular, Ruby on Rails and PHP.
A Guide to Process-oriented Programming in Elixir and OTP
Process-oriented programming is a paradigm in which the process structure and communication between processes of a system are the primary concerns. That’s the paradigm, but how does it work in real life?
Michael Latta
Michael is a software engineer with deep technical and leadership skills. As an entrepreneur, he is both a leader and a team player.
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.