Back-end

Showing 81-96 of 301 results

Share

The Strengths and Benefits of Micro Frontends

Micro-frontend architectures decompose a front-end app into individual, semi-independent “microapps” working loosely together. This can help make large projects more manageable, e.g. when transitioning from legacy codebases.

12-minute readContinue Reading
Bob Myers

Bob Myers

Bob Myers is a front-end architect who has consulted on large-scale projects in fields ranging from education and publishing to finance.

Integrating Stripe and PayPal Payment Methods in Ruby on Rails

Secure payment processing is a key prerequisite for any eCommerce operation. If it fails, the consequences can be catastrophic for any company, big or small.

In this article, Toptal Ruby on Rails Developer Henrique Reinaldo Sarmento outlines how you can create a Ruby on Rails eCommerce app, leveraging PayPal and Stripe for reliable and secure payments.

26-minute readContinue Reading
Henrique Reinaldo Sarmento

Henrique Reinaldo Sarmento

Henrique is a passionate full-stack developer and cloud computing enthusiast with experience in Ruby on Rails, Flask, Javascript and React. He focuses on building maintainable applications that balance strong user experience with scalable technical architecture. He has worked with teams of varying sizes and adapts quickly to different project needs and development environments.

Machines and Trust: How to Mitigate AI Bias

Unwanted AI bias is already a widespread problem. Machine learning models can replicate or exacerbate existing biases, often in ways that are not detected until release. So what can be done about it?

13-minute readContinue Reading
Michael McKenna

Michael McKenna

Mike is a data scientist, data ethicist, and machine learning engineer specializing in health and retail. He currently serves as the Director of Data Ethics at Services Australia. As a senior data scientist at CVS, Mike led COVID-19 vaccine demand forecasting, liaising closely with the White House and the CDC as part of Operation Warp Speed.

Introduction to Functional Programming: JavaScript Paradigms

Functional Programming is a paradigm of building computer programs using expressions and functions without mutating state and data.

In this article, we will talk about doing functional programming using JavaScript. We will also explore various JavaScript methods and features that make it possible. In the end, we will explore different concepts associated with functional programming and see why they are so powerful.

7-minute readContinue Reading
Avi Aryan

Avi Aryan

Avi is a full-stack developer skilled with Python, JavaScript, and Go and is also a multiple-time Google Summer of Code participant.

Working with ESP32 Audio Sampling

The successor of the revolutionary ESP8266, the ESP32 is a next-generation microcontroller. Find out how to sample its analog-to-digital converter (ADC) from a timer interrupt using the Arduino IDE.

8-minute readContinue Reading
Ivan Voras, PhD

Ivan Voras, PhD

Ivan has 18+ years’ experience, ranging from back-end and blockchain architecture to DBA ops, kernel development, and embedded software.

World-class articles, delivered weekly.

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

Caching and Connection Handling in .NET: An Aspect-Oriented Programming Tutorial

We reduce boilerplate with common OOP patterns, but often, the code overhead of using patterns is almost the same—if not bigger—than if we’d used boilerplate code in the first place.

In aspect-oriented programming tutorial, we implement two functions (aspects) that allow for generic database connection management and caching. These allow us to mark methods that, when called, will automatically have the required functionally present in through IL weaving.

13-minute readContinue Reading
Marko Pađen

Marko Pađen

Marko has over a decade of experience with large-scale software including architecture, design, coding, testing, documentation, and release.

An Array of Possibilities: A Guide to Ruby Pattern Matching

Pattern matching is a powerful tool commonly found in functional programming languages. The Ruby 2.7 release is going to include this feature.

In this article, Toptal Ruby Developer Noppakun Wongsrinoppakun provides a breakdown of what this addition will include and why it matters.

8-minute readContinue Reading
Noppakun Wongsrinoppakun

Noppakun Wongsrinoppakun

Noppakun is a Tokyo-based full-stack software engineer with extensive experience using Vue.js and Ruby on Rails.

How to Create an SSO Button – A Flask Login Tutorial

Single sign-on is great for users, sparing them from memorizing yet another password; for businesses, removing frictio; and for developers, since less code means less things that can go wrong.

In this Flask login tutorial, we’ll write a step-by-step guide to add a SSO login button into a Flask application with SimpleLogin and Facebook as an identity provider.

6-minute readContinue Reading
Son Nguyen Kim

Son Nguyen Kim

Son is highly skilled with software engineering and ML algorithms and always tries hard to tackle problems with a simple approach.

Accelerate With BERT: NLP Optimization Models

Data collection and preparation slow down traditional NLP projects. However, transfer learning and BERT can reduce the amount of data required and change the way companies execute NLP projects.

6-minute readContinue Reading
Jesse Moore

Jesse Moore

Jesse is a data scientist and AI consultant with more than 15 years of experience in machine learning, software development, and applied AI. He has led technical work across finance, advertising, and AI products, building end-to-end data science solutions for both startups and large companies. Jesse previously founded Sigmai, a deep learning news classification system for hedge funds that was acquired by Commetric in 2019, and served as CTO of GOOD TRAFFIC, where he built the technology that scaled the company to $5 million in annual revenue.

Build with Confidence: A Guide to JUnit Tests

In an age of continuous delivery, Java developers have to be confident that their changes don’t break existing code, hence automated testing. There’s more than one valid approach to it, but how can you keep them straight?

11-minute readContinue Reading
Nikhil Bansal

Nikhil Bansal

Nikhil (BTech) has automated finance sector code across everything from J2EE to Elasticsearch to Kafka. And, of course, all things AWS.

How to Build a Role-based API with Firebase Authentication

Nearly every app requires an authorization system on top of an authentication system. We often need a fine-grained permissions model to allow only specific users to access certain resources while simultaneously restricting access for everyone else.

In this tutorial, Toptal Freelance Firebase Developer Joaquin Cid teaches how to build just such a system. Called role-based authentication, we’ll learn how to implement this system in an API using Node.js and Firebase.

17-minute readContinue Reading
Joaquin Cid

Joaquin Cid

Joaquin is a full-stack developer with over 12 years of experience working for companies like WebMD and Getty Images.

Make Your App Profitable, Part 2 – Harnessing the Mobile Funnel

Subscription-based apps need a special approach when it comes to analytics. Learn how a variation on the traditional sales funnel helps you work with LTV, subscriber retention, and churn rates to make your app better—and more profitable.

10-minute readContinue Reading
Matthew Knippen

Matthew Knippen

Having built 60+ iOS apps since 2008 using Swift and Objective-C, Matthew is most known for going from idea to App Store within eight weeks.

Creating Your First GraphQL API

GraphQL is a domain-specific language for data query and manipulation by Facebook. It is meant to replace the de facto REST standard in API creation.

In this article, Toptal Freelance GraphQL Developer Ioram Gordadze creates a GraphQL API from scratch, summarizing problems new GraphQL developers face. He also teaches us to rethink the standard methods used in REST APIs in a more GraphQL-friendly manner.

16-minute readContinue Reading
Ioram Gordadze

Ioram Gordadze

Ioram has designed and developed databases, API services, and more for both private and government organizations.

The Dart Language: When Java and C# Aren't Sharp Enough

Five years after Dart 1.0, Google’s rewritten open-source language is attracting increasing numbers of developers. What do C# and Java developers need to know to get started with it?

13-minute readContinue Reading
Star Ford

Star Ford

Star is an architect and developer with specializations in business processes, requirements writing, databases, C#, and web development.

How to Approach Modern WordPress Development (Part 2)

WordPress code, especially back-end PHP code, is often a mess—even in WP core! But legacy code is no excuse. Find out how to develop WP customizations the right way, so your code is readable and maintainable.

13-minute readContinue Reading
Andrey Shalashov

Andrey Shalashov

Andrey is a full-stack web developer and WordPress expert. Lately, his focus is on serverless computing and JAMstack.

ELK to AWS: Managing Logs With Less Hassle

The ELK stack boasts a range of impressive capabilities, but in some scenarios, it can be difficult to configure and maintain.

In this article, Toptal DevOps Engineer Fabrice Triboix explains why he decided to shift to a serverless solution that requires less maintenance and allows for superior scaling.

9-minute readContinue Reading
Fabrice Triboix

Fabrice Triboix

Fabrice is a cloud architect and software developer with 20+ years of experience who’s worked for Cisco, Samsung, Philips, Alcatel, and Sagem.

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.