Back-end

Showing 97-112 of 301 results

Share

Rails 6 Features: What’s New and Why It Matters

Rails 6 is finally here, featuring major improvements and clever new features that should make development easier and faster than ever.

In this article, Toptal Ruby on Rails Developer Avant Mittal dives into the Rails 6 changelog to introduce you to these new features and explain how you will be using them in your next Rails project.

9-minute readContinue Reading
Avant Mittal

Avant Mittal

Working as a consultant, Avant helped build applications for clients such as Chipotle, Sebamed USA, HealthEngine, DealDey, and many more.

How to Approach Modern WordPress Development (Part 1)

It’s no secret that the WordPress codebase is a mess. Many developers use its legacy code as an excuse for writing sloppy code themselves, even if its newer additions follow best practices. If this is you, it’s time to level up your skills!

10-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. With over a decade of experience, he brings deep React expertise and strong back-end skills in technologies such as Node.js and relational databases.

A Look at JavaScript’s Future

In the past few years, we’ve seen the introduction of a lot of new technologies in JavaScript, but we needed time to see how the market was going to adopt them.

In this article, Toptal Freelance JavaScript Developer Alejandro Hernandez takes a look at how popular JavaScript is becoming and the factors that may have affected this popularity, and he tries to predict what the future of JavaScript will look like.

9-minute readContinue Reading
Alejandro Hernandez

Alejandro Hernandez

Alejandro is a full-stack architect working on JavaScript projects, where his experience and understanding of architecture is most impactful.

Ruby Algorithm Documentation with AsciiDoc and Knitr

A functional specification is a high-level design document created before implementation and serves as a true plan for the team.

In this article, Toptal Freelance Ruby Developer Alec Ten Harmsel walks us through prototyping an algorithm and creating a functional specification with the help of AsciiDoc and R for a Ruby on Rails project.

5-minute readContinue Reading
Alec Ten Harmsel

Alec Ten Harmsel

Alec ran an autonomous drone team in college before graduating to work on software in banking and construction management

Make Your App Profitable: Leverage Mobile Analytics

Building a mobile app isn’t cheap—and the harsh reality is that most apps fail. Find out how to leverage fundamental analytics metrics to make sure your app actually turns a profit.

11-minute readContinue Reading
Matthew Knippen

Matthew Knippen

Since 2008, Matthew has built more than 60 iOS apps using Swift and Objective-C. He is best known for taking products from idea to App Store in under eight weeks. He holds a bachelor’s degree in computer science from the Illinois Institute of Technology. His core strengths include native iOS development as well as product development and management.

World-class articles, delivered weekly.

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

Zero to Hero: Flask Production Recipes

Flask is a great way to get up and running quickly with a Python applications, but what if you wanted to make something a bit more robust?

In this article, Toptal Freelance Python Developer Ivan PoleschyuI shares some tips and useful recipes for building a complete production-ready Flask application.

11-minute readContinue Reading
Ivan Poleschyuk

Ivan Poleschyuk

Ivan is a passionate machine learning engineer and full-stack software developer with a master’s degree in computer science.

Working With TypeScript, Dependency Injection, and Discord Bots

Types and testable code are two of the most effective ways of avoiding bugs. In this tutorial, discover TypeScript best practices while you create a Discord bot from scratch.

10-minute readContinue Reading
Michał Krakiewicz

Michał Krakiewicz

A PHP/Laravel veteran, Michał (BSc) learned Agile teamwork at cloud analytics giant Piwik PRO (now Matomo). Lately, his focus is on Vue.js.

Building a GraphQL Server with Laravel

GraphQL is a query language for APIs and can be used to query data from a server while also allowing clients to specify exactly what data is needed.

Toptal Freelance Developer Christopher Moore explains how to create a GraphQL server using the Laravel Framework along with walking through some examples including querying relationships, mutations, and authentication.

15-minute readContinue Reading
Christopher Moore

Christopher Moore

Christopher Moore is a full-stack PHP developer with over seven years of experience. He specializes in Laravel and Ember development.

ReactiveUI and the MVVM Pattern in WPF Applications

Wikipedia describes Reactive Programming as “an asynchronous programming paradigm concerned with data streams and the propagation of change,” but what is it really?

In this article, Toptal Freelance WPF Developer Denis Jesus Gonzalez Sanchez demonstrates a WPF app using ReactiveUI with the MVVM pattern and uses it to access a REST API.

12-minute readContinue Reading
Denis Jesus Gonzalez Sanchez

Denis Jesus Gonzalez Sanchez

Denis is a certified C# specialist and MS certified professional, experienced in several programming languages and business domains.

How to Create a Secure Node.js GraphQL API

GraphQL is a query language for APIs, originally developed by Facebook for internal use. Since its public release, GraphQL has been compared to REST and other architectures.

In this article, Toptal JavaScript Developer Marcos Henrique da Silva demonstrates how to create a GraphQL Node.js API, and explains why you should try it, too.

11-minute readContinue Reading
Marcos Henrique da Silva

Marcos Henrique da Silva

Marcos is passionate about REST architecture, Agile development, and JavaScript. He has 8+ years of experience focusing on web apps.

The Back End: Using Gatsby.js and Node.js for Static Site Updates

Static websites are simple and fast, but it’s also possible to automate updates to them to keep them fresh and relevant. Find out how to generate daily-updated HTML pages that track the latest releases of popular GitHub repositories.

10-minute readContinue Reading
Furkan Yavuz

Furkan Yavuz

Furkan is an experienced full-stack developer who has worked remotely since 2016. His main expertise includes Java, Angular, and Heroku.

Benchmarking A Node.js Promise

You can just write sequentially executed code in JavaScript, but should you?

In this article, Toptal Freelance JavaScript Developer Omar Waleed tests the widespread Node.js belief that synchronous code degrades performance and is, in a sense, just plain evil. Is this really true?

7-minute readContinue Reading
Omar Waleed

Omar Waleed

Omar is a full-stack developer and architect with over 4 years of experience working with companies of varying sizes.

Using Spring Boot for WebSocket Implementation with STOMP

The WebSocket protocol is one of the ways to make your application handle real-time messages. The most common alternatives are long polling and server-sent events. This article shows how to implement WebSockets with the Spring Boot framework and use STOMP for effective client-server communication.

9-minute readContinue Reading
Tomasz Dąbrowski

Tomasz Dąbrowski

Tomasz has more than 20 years of experience with Java apps, and worked for companies like Hewlett-Packard, as well as Silicon Valley startups.

7 Debugging Techniques To Speed Up Troubleshooting in Production

Providing production support to an application is one of the most challenging aspects of software development. In this article, Toptal Freelance Java Developer Flavio Pezzini shows us techniques that can prevent bugs and make finding issues in production much faster.

8-minute readContinue Reading
Flavio Pezzini

Flavio Pezzini

Flavio has worked on complex projects for several multinational, multicultural companies such as Dell, IBM, and Deutsche Bank.

Do the Math: Scaling Microservices Applications With Orchestrators

Automatically scaling container deployments in a microservices-based app architecture is downright luxurious…once it’s set up. But what’s the best way to tune an app’s orchestration parameters?

9-minute readContinue Reading
Antoine Hamon

Antoine Hamon

Antoine has done DevOps for microservice architectures since Docker was in beta and helped design the ecosystem for Cryptobox.

My Five Worst WordPress Development Mistakes

Join an expert in a look back in horror at his most embarrassing mistakes in his early days as a WordPress developer. He discusses general PHP bugs, WordPress-specific bugs, and also mistakes made at a managerial level while supervising other developers.

11-minute readContinue Reading
Scott Fennell

Scott Fennell

Having developed a theme and plugin framework for the largest law firms in the world, Scott is no stranger to WordPress at scale.

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.