Back-end

Showing 49-64 of 301 results

Share

The Definitive Guide to DateTime Manipulation

Time and date manipulation is notoriously difficult. Developers encountering time zone rules, leap seconds, differences in locale-specific formatting are wise to resort to popular time and date manipulation libraries. But without thinking about how exactly they work, it’s still easy to create all sorts of obscure bugs.

23-minute readContinue Reading
Punit Jajodia

Punit Jajodia

Punit is a versatile software engineer and entrepreneur. He has worked on big data and real-time 3D simulations and is a MEAN stack expert.

Enhanced Git Flow Explained

Git provides basic branching operations, but advanced patterns are left up to the user. The popular “Git flow” branching model helps, but can also complicate some common procedures.

Thankfully, a new variation retains the benefits, while streamlining everyday work.

14-minute readContinue Reading
Daniel Ivanov

Daniel Ivanov

Daniel has helped startups bring products to market for more than a decade using best-of-breed approaches to HTML/CSS, JS, Python, and C#.

Building a Node.js/TypeScript REST API, Part 1: Express.js

Learn practical TypeScript patterns with interfaces and extended classes. Avoid messy console.log() statements with Winston and the Node.js debug module. Create an Express.js-powered REST API back end from scratch!

12-minute readContinue Reading
Marcos Henrique da Silva

Marcos Henrique da Silva

Marcos has 17+ years in IT and development. His passions include REST architecture, Agile development methodology, and JS.

Spring Security With JWT for REST API

Spring Security is the de facto framework for securing Spring apps, but it can be tricky to configure.

This Spring Security tutorial highlights an efficient JWT solution.

15-minute readContinue Reading
Ioram Gordadze

Ioram Gordadze

Ioram has a master’s degree in computer science and over a decade of professional Java experience. He specializes in enterprise-grade applications.

Creating a Secure REST API in Node.js

As patterns go, REST APIs are so useful and ubiquitous that every web developer, regardless of language or platform, should know how to build them.

In this article, Toptal JavaScript Developer Marcos Henrique da Silva shows how to create a simple and secure REST API for user management on Node.js.

13-minute readContinue Reading
Marcos Henrique da Silva

Marcos Henrique da Silva

Marcos has more than 15 years of experience in IT and development. His passions include REST architecture, Agile development methodology, and JavaScript.

World-class articles, delivered weekly.

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

High-performing Apps With Python: A FastAPI Tutorial

Good programming language frameworks make it easy to produce quality products faster. Great frameworks even make the whole development experience enjoyable. FastAPI is a new Python web framework that’s powerful and enjoyable to use.

7-minute readContinue Reading
Zubair Ahmed

Zubair Ahmed

Zubair has three years of experience as a Python developer using Django, Flask, and FastAPI. He works in avionics and aerospace.

Full-stack NLP With React: Ionic vs. Cordova vs. React Native

JavaScript frameworks based on React can help you build a fast, reliable mobile app, but it’s not always easy to determine which framework is best for your project. Choosing the wrong framework can result in an app with slow and redundant code.

JavaScript expert Sean Wang builds the same natural language processing mobile application using Cordova, Ionic, and React Native, then discusses the advantages and limitations of each.

37-minute readContinue Reading
Shanglun Wang

Shanglun Wang

Sean is a passionate polyglot: a full-stack wizard, sysadmin, and data scientist. He’s also developed market intelligence software.

SQL Indexes Explained, Pt. 2

Sorting a table can make some queries faster—but the maintenance cost is untenable. Enter real database indexes and their most common implementation structure: the B-tree.

10-minute readContinue Reading
Mirko Marović

Mirko Marović

Mirko designs and develops massive, extreme-workload databases. He also trains software developers on databases and SQL.

Quality Assurance Testing Perfected: A User Flow Tutorial

As products and services deploy faster and faster, quality assurance (QA) has to adapt and deliver more coverage in less time while maintaining high quality.

In this article, Toptal Software Engineer Jade Russel Hancox examines how we can use the user flow to boost the speed and efficiency of QA processes without compromising on quality.

11-minute readContinue Reading
Jade Russel Hancox

Jade Russel Hancox

Jade is an award-winning quality assurance professional with extensive experience in manual QA and the automation of APIs, UIs, and databases.

K8s/Kubernetes: AWS vs. GCP vs. Azure

Kubernetes (“K8s”) won the battle of container orchestration tools. Now AWS, Azure, and Google Cloud each offer a managed Kubernetes version. How do they compare?

11-minute readContinue Reading
Guillaume Dury

Guillaume Dury

Guillaume is a DevOps engineer who specializes in improving automation to help engineers deliver faster. He mastered Docker and Kubernetes while working for startups in Hong Kong, then launched his own cloud consulting company, and now serves as a senior site reliability engineering manager at Cisco’s Duo Security.

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.

7-minute readContinue Reading
Jay Huang

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.

13-minute readContinue Reading
Layo Folaranmi

Layo Folaranmi

Layo is a software engineer focused on full-stack web development, with extensive experience with PHP, JavaScript, Laravel, and Vue.js.

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.

18-minute readContinue Reading
Alan Reiner

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.

8-minute readContinue Reading
Boldizsar Akos Mezei

Boldizsar Akos Mezei

Boldizsar is a Java/Scala back-end developer who has worked at Morgan Stanley on a group of microservices.

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.

8-minute readContinue Reading
Mirko Marović

Mirko Marović

Mirko designs and develops massive, extreme-workload databases. He also trains software developers on databases and SQL.

Don’t Build, Integrate: A Guide to CRM Integration

Customer Relationship Management systems provide businesses with more clarity and information about customer behavior, helping boost sales, retain existing customers, and attract new ones.

In this article, Toptal Software Developer Leif Gensert outlines the basic challenges of CRM integration and explains what you can do to make the process as efficient and frictionless as possible.

14-minute readContinue Reading
Leif Gensert

Leif Gensert

Leif has a decade of experience in back-end development using Ruby and Elixir. He’s worked for both large consulting firms and early-stage startups. His side projects and open source contributions ensure he is always up-to-date on the latest tech.

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.