Back-end

Showing 65-80 of 301 results

Share

Create a WhatsApp Chatbot, Not an App

Feedback on an enterprise web app prompted an experiment. Could a WhatsApp chatbot replace it? Would people like it better? Would it be more useful?

10-minute readContinue Reading
Aminadav Glickshtein

Aminadav Glickshtein

Aminadav has 20 years of professional experience. Having started coding at the age of seven, programming is like a native language to him.

Cabin Fever Coding: A Node.js Back-end Tutorial

Missing the luxury of a good, old-fashioned remote control when the laptop is beyond easy reach? Transform your old smartphone into a remote and learn some basic Node.js/Express/Pug along the way.

16-minute readContinue Reading
Kevin Bloch

Kevin Bloch

Kevin has 20+ years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.

Getting the Most Out of Pre-trained Models

Pre-trained models are making waves in the deep learning world. Using massive pre-training datasets, these NLP models bring previously unheard-of feats of AI within the reach of app developers.

10-minute readContinue Reading
Nauman Mustafa

Nauman Mustafa

Nauman is currently a senior deep learning engineer at VisionX, with expertise in building deep learning solutions for NLP and CV problems.

Sound Logic and Monotonic AI Models

For those working with AI, the future is certainly exciting. At the same time, there is a general sense that AI suffers from one pesky flaw: AI in its current state can be unpredictably unreliable.

12-minute readContinue Reading
Emmanuel Tsukerman

Emmanuel Tsukerman

The author of multiple cybersecurity courses and books, Dr. Tsukerman has designed top-tier, award-winning ML solutions.

Well-structured Logic: A Golang OOP Tutorial

Can Golang be object-oriented? Go is a post-OOP programming language, however, it can still leverage OOP patterns to structure the code in a clear and understandable way. This tutorial demonstrates how to use Go with OOP concepts, including constructors, subtyping, polymorphism, dependency injection, and testing with mocks.

9-minute readContinue Reading
Leonhard Holz

Leonhard Holz

Leonhard is a serverless developer specializing in back-end development. He has expertise developing with several languages, including Go and Java, as well as databases like MySQL and MongoDB. Leonhard has experience in a variety of industries, designing applications that include web applications, image editing, and IPTV.

World-class articles, delivered weekly.

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

Flexible A/B Testing with AWS Lambda@Edge

One of the new possibilities offered by Lambda@Edge is the ability to implement server-side A/B testing using Lambdas on CloudFront’s edge servers.

In this article, Toptal Full-stack Developer Georgios Boutsioukis guides you through the process and outlines the pros and cons of A/B testing with Lambda@Edge.

9-minute readContinue Reading
Georgios Boutsioukis

Georgios Boutsioukis

Georgios is a full-stack developer with more than eight years of experience. He worked at CERN and as a member of the mobile API team at Booking.com.

The Need for Speed: A Toptal JavaScript Coding Challenge Retrospective

Toptal’s JavaScript Speed Coding Challenge invited creative solutions from the beginning. As the week played out, competitors got closer and closer to the maximum theoretical score. Then something unexpected happened…

6-minute readContinue Reading
Eva Bojorges Rodriguez

Eva Bojorges Rodriguez

Toptal’s Latin America Community leader, Eva specializes in AI and speaks at events worldwide about game theory and data science.

Do Your Homework: 7 AWS Certified Solutions Architect Exam Tips

Cloud architects with the AWS Certified Solutions Architect - Associate qualification are in high demand, with good reason—the AWS exam sets the bar high. What’s the best way to prepare for it?

8-minute readContinue Reading
Ross Bowman

Ross Bowman

As a Deloitte alumnus and AWS Certified Solutions Architect, Ross loves helping companies use innovative technologies to solve problems.

Timestamp Truncation: A Ruby on Rails ActiveRecord Tale

Tests should keep apps from being flaky. But tests themselves can become flaky—even the most straightforward ones. Here’s how we dove into a problematic test on a PostgreSQL-backed Rails app, and what we uncovered.

< 5-minute readContinue Reading
Maciek Rząsa

Maciek Rząsa

A knowledge-sharing advocate, engineer, and Scrum Master, Maciek’s into distributed systems, NLP, and writing software that matters.

Language Server Protocol Tutorial: From VSCode to Vim

The main artifact of all your work is most likely plain text files. So why don’t you use Notepad to create them? Find out how the Language Server Protocol can transform text editors into code editors, without coupling.

11-minute readContinue Reading
Jeremy Greer

Jeremy Greer

An active open source contributor, Jeremy specializes in advanced JavaScript. He believes in clean code, testing, and reading the manual.

Pay in, Pay out: How to Create a Marketplace

Shopping online is more convenient than ever, so how do you create an online marketplace tailored to cater to your specific needs?

In this article, Toptal JavaScript Developer Konrad Gadzinowski explores marketplace business models and payment methods for both regional and global services.

13-minute readContinue Reading
Konrad Gadzinowski

Konrad Gadzinowski

Konrad is a skilled software engineer who has delivered many web and mobile applications. He is a full-stack developer focusing on JavaScript.

Keep It Encrypted, Keep It Safe: Working with ESNI, DoH, and DoT

Internet privacy’s cutting-edge technology includes encrypted server name indication (ESNI) and encrypted DNS in the form of DNS over HTTPS (DoH). Find out what they are, why they exist, and how they work.

11-minute readContinue Reading
Brian Wojtczak

Brian Wojtczak

Brian was a system administrator and network engineer before turning to software development in an effort to automate himself out of a job.

Haxe Review: Haxe 4 Features and Strengths

The quietly growing number of serious Haxe projects have something new to contend with: the first major compiler release in over three years. What does Haxe 4 bring to the table?

10-minute readContinue Reading
Kevin Bloch

Kevin Bloch

Kevin has more than 25 years among full-stack, desktop, and indie game development. He lately specializes in PostgreSQL, JavaScript, Perl, and Haxe.

Choosing a Tech Stack Alternative - The Ups and Downs

If a web application is big and old enough, there may come a time when you need to break it down into smaller, isolated parts and extract services from it. Some of these will be more independent than others.

In this post, Toptal Full-stack Developer Viktar Basharymau explains how his team extracted an app from the monolithic Rails application that powers Toptal, and how the new service’s technical stack was selected.

11-minute readContinue Reading
Viktar Basharymau

Viktar Basharymau

Viktar is a seasoned developer with strong analytical skills. He has production experience in Ruby, JS, C#, and Java, and is adept at FP.

Case Study: Why I Use AWS Cloud Infrastructure for My Products

As a platform for running complex and demanding software products, AWS offers flexibility by using resources only when needed and scaling on demand.

In this article, Toptal JavaScript Developer Tomislav Capan explains why he uses AWS and what provisioned infrastructure can do for clients.

12-minute readContinue Reading
Tomislav Capan

Tomislav Capan

Tomislav is a veteran software engineer, technical consultant, and architect. He specializes in highly scalable full-stack applications.

Performance and Efficiency: Working with HTTP/3

HTTP/3 is on the horizon, but many aren’t even familiar with HTTP/2 yet. Find out what HTTP/3 means for web development, administration, and the internet.

15-minute readContinue Reading
Brian Wojtczak

Brian Wojtczak

Brian was a system administrator and network engineer before turning to software development in an effort to automate himself out of a job.

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.