Back-end

Showing 169-175 of 306 results

Share

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.

8 minute readContinue Reading
Bruno Leite

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.

15 minute readContinue Reading
Rustem Kamun

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.

11 minute readContinue Reading
James Cahall

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.

12 minute readContinue Reading
Andrej Gajdos

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.

13 minute readContinue Reading
Gabriel Livan

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).

15 minute readContinue Reading
Máté Solymosi

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?

11 minute readContinue Reading
Michael Latta

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.

Toptal Engineering Expert

Gabriel Courtemanche

Gabriel is a highly efficient and reliable professional who possesses a broad skill set for web application development. He's been working on a range of products and clients—from working on scalability problems in production engineering teams at Shopify and Autodesk to launching new applications for startups. Most of his work consists of leading technical teams, by creating an easy development environment, fixing technical debts, providing best practices code examples, and mentoring devs.
Read more

Previously At

Shopify

World-class articles, delivered weekly.

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

Join the Toptal® community.