Back-end

Showing 177-192 of 301 results

Share

How to Build an Email Sentiment Analysis Bot: An NLP Tutorial

Build a bot that analyzes the sentiment of incoming email messages using Recursive Neural Tensor Networks from the Stanford NLP library.

10-minute readContinue Reading
Shanglun Wang

Shanglun Wang

Sean is a Python developer with extensive experience in full-stack web development, system administration, and data science. He has developed everything from machinery interfaces and risk mitigation algorithms to microservices, NLP processing software, and market intelligence software.

Spring Batch Tutorial: Batch Processing Made Easy with Spring

Spring Batch is a lightweight, comprehensive framework designed to facilitate the development of robust batch applications. It’s easy to set up, and even easier to use.

In this article, Toptal Freelance Software Engineer Alexey Saenko explains the programming model and the domain language of batch applications, using detailed code examples that should help any developer looking to get a head start in Spring Batch.

10-minute readContinue Reading
Alexey Saenko

Alexey Saenko

Alexey is a certified Java SE Programmer, Java EE Web Services and Business Component Developer, having main expertise in Java and Big Data.

Building an Angular Video Player With Videogular

Video accounts for more than three quarters of all bandwidth used today. That’s why developers need a solid, extensible, and advanced media framework that doesn’t come with a steep learning curve.

In this tutorial, Toptal Freelance Software Engineer Raul Jimenez will introduce you to one such framework – Videogular. If you need to harness the power of Angular for HTML5 video, look no further.

9-minute readContinue Reading
Raul Jimenez Herrando

Raul Jimenez Herrando

A JS developer since 2001, Raul is the creator of Videogular and an expert in Angular, high-performance web apps, and video streaming.

Android DDMS: A Guide to the Ultimate Android Console

There is no way around application diagnostics. No matter how good your code is, you will need to be able to monitor and study system behavior. This is where Android’s DDMS shines.

In this article, Senior Android Engineer Gilad Haimov explains how veteran Android developers leverage the potential of DDMS to improve app stability and performance, test new features, diagnose, and debug their code.

14-minute readContinue Reading
Gilad Haimov

Gilad Haimov

Gilad has 19+ years of Android experience in developing mobile, server-side, and communication systems.

Server-side I/O Performance: Node vs. PHP vs. Java vs. Go

Understanding the Input/Output (I/O) model of your application can mean the difference between an application that deals with the load it is subjected to, and one that crumples in the face of real-world uses cases. Perhaps while your application is small and does not serve high loads, it may matter far less. But as your application’s traffic load increases, working with the wrong I/O model can get you into a world of hurt.

16-minute readContinue Reading
Brad Peabody

Brad Peabody

With almost two decades of business software development, Brad’s led web teams, been a Linux sysadmin, and developed a storefront in Go.

World-class articles, delivered weekly.

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

How to Create Custom Magento 2 Widgets

Widgets play a pivotal role in Magento development, as they’re often used to display targeted content and provide crucial front-end functionality. Magento 2 offers a lot of widget possibilities out of the box, and also allows developers to unlock more features using custom widgets.

In this article, Toptal Freelance Software Engineer Vivek Khatri provides an overview of widget implementation in Magento 2, starting with the basics and culminating in custom widget design.

9-minute readContinue Reading
Vivek Khatri

Vivek Khatri

Vivek is a Magento certified developer with over 6 years of experience. He focuses on the business needs of clients when creating solutions.

SQL Server 2016 Always Encrypted: Easy to Implement, Tough to Crack

Security has always been a primary concern for database experts, and with the advent of new, decentralized services, it’s become even more crucial. Microsoft addressed the need for an added level of security in SQL with the introduction of Always Encrypted functionality in SQL Server 2016.

In this blog post, Toptal Freelance Software Engineer Josip Saban explains how Microsoft’s Always Encrypted concept works, how it’s implemented, and why developers can’t afford to ignore it.

11-minute readContinue Reading
Josip Šaban

Josip Šaban

With two Master’s degrees and having worked for the largest Slovenian enterprises, Josip is a veteran of Microsoft business/database tech.

PhalconPHP: A Solution for High-load RESTful APIs

PhalconPHP will make your high-load application fast and easy, it’s one of the fastest MVC frameworks for PHP available. It’s written in C and supplied as a compiled PHP extension, so it doesn’t need to be interpreted at every request. Consider PhalconPHP for your next project, you won’t regret it.

20-minute readContinue Reading
Andrew Belousoff

Andrew Belousoff

Andrew (MCS) has done both desktop and full-stack development since 2010, focusing on PHP, JS, CSS, and C++, plus databases and CMSes.

The Salesforce Release Train: A Practical Approach to Release Management

Deploying new features with Salesforce can be problematic in more ways than one. It is crucial to have a sound strategy governing the publication of new releases, without running the risk of breaking your product.

In this post, Toptal Software Engineer Ajinkya Deshmukh will provide you with all relevant information and key tips that will allow you to manage your next Salesforce release smoothly.

10-minute readContinue Reading
Ajinkya Deshmukh

Ajinkya Deshmukh

Ajinkya is a senior Salesforce developer and architect. He is skilled at advanced Apex programming, Visualforce, and Lightning development.

Magento 2 Tutorial: How to Build a Complete Module

Magento built a reputation as an e-commerce market leader, all thanks to its ease of use and customizability. Getting into the framework was only made easier with the release of Magento 2.

In this post, Toptal Software Engineer Gabriel Queiroz Silva gives us a step-by-step tutorial to building your first Magento 2 website.

28-minute readContinue Reading
Gabriel Queiroz Silva

Gabriel Queiroz Silva

Gabriel is a certified Magento developer who writes clean code and follows best practices, and he is also an experienced PHP developer.

Top 10 Most Common Spring Framework Mistakes

Java’s open source Spring framework is a popular tool for creating high performing applications using plain old Java objects, but as with any tool, inappropriate use can lead to trouble. In this article, we cover the most common pitfalls of using the Spring framework so new and experienced developers alike have a roadmap of what to avoid.

13-minute readContinue Reading
Toni Kukurin

Toni Kukurin

Toni enjoys architecting software solutions and applying his engineering skills to solve interesting real-world problems.

Write Fat-free Java Code with Project Lombok

Java has some idiosyncrasies of its own and design choices that can make it rather verbose. While Java is a mature and performant programming language, developers frequently need to write boilerplate code that bring little or no real value other than complying with some set of constraints and conventions.

In this article, Toptal Freelance Software Engineer Miguel García López shows how Project Lombok can help dramatically reduce the amount of boilerplate code that needs to be written in a Java application.

13-minute readContinue Reading
Miguel García López

Miguel García López

Miguel is a passionate software engineer with experience in embedded systems, back-end services, and modern web and mobile applications.

A Unit Testing Practitioner’s Guide to Everyday Mockito

Using Mockito is not just a matter of adding another dependency. It requires changing how you think about your unit tests while removing a lot of boilerplate. In this article, we cover multiple mock interfaces, listening invocations, matchers, and argument captors, and see firsthand how Mockito makes your tests cleaner and easier to understand.

22-minute readContinue Reading
Ivan Pavlov

Ivan Pavlov

Ivan has both back-end and front-end development experience. He has built software for banks, medical organizations, and city administration.

Symfony vs. Laravel: Choosing the Right PHP Framework

The best PHP framework is rarely determined by technology alone. Compare Laravel and Symfony through the lens of architecture, scalability, team dynamics, and long-term business needs.

23-minute readContinue Reading
Radoslav Paľa

Radoslav Paľa

Radoslav is a full-stack developer specializing in Symfony and Laravel. He has helped startups and enterprise organizations, including Orange and Century 21, develop scalable web, mobile, and SaaS platforms. His work spans application architecture and cloud infrastructure, with an emphasis on clean, maintainable solutions that translate complex business requirements into scalable software.

A Guide to Robust Unit and Integration Tests With JUnit

Automated software tests are critically important to the long-term quality, maintainability, and extensibility of software projects, and for Java, JUnit is the path to automation.

While most of this article will focus on writing robust unit tests and utilizing stubbing, mocking, and dependency injection, Toptal Software Engineer Josh Hayden will also discuss JUnit and integration tests.

19-minute readContinue Reading
Joshua Hayden

Joshua Hayden

A results-driven software engineer, Josh focuses on implementing high-quality code. He is routinely involved in all phases of development.

WordPress REST API: The Next-generation CMS Feature

For a while, WordPress seemed to had fallen behind. As the web became more reliant on JavaScript to create immersive, interactive experiences, it became increasingly clear that WordPress needed to offer new ways for users and developers to interact with its content.

In this post, Toptal Freelance Developer Brian Coords explores the amazing new features of WordPress’s REST API, showing why WordPress is still on the cutting edge of web development.

12-minute readContinue Reading
Brian Coords

Brian Coords

Brian loves solving problems with WordPress. In his previous career, he was a high school and college English teacher.

Toptal Engineering Expert

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.