Back-end

Showing 129-144 of 301 results

Share

YouTube API Integration: Uploading Videos with Django

Uploading a video to YouTube seems like a simple enough task, but non-existent documentation and unmaintained libraries can make even the simplest of tasks seem daunting.

In this post, Toptal Freelance Django Developer Ivan Carmo da Rocha Neto guides you through how to post YouTube videos from your Django app.

9-minute readContinue Reading
Ivan Neto

Ivan Neto

Ivan is an engineer with eight years of experience in software and web development.

What Is Kubernetes? A Guide to Containerization and Deployment

Moving to a microservices architecture often raises the question: What is the best environment to stabilize services? Here’s how and why you should use Kubernetes, Docker, and CircleCI to containerize and deploy apps.

10-minute readContinue Reading
Dmitriy Kononov

Dmitriy Kononov

Dmitriy is a software engineer with 12 years of experience in web development and DevOps. He specializes in cloud services, DevOps, and Kubernetes, focusing on infrastructure cost reduction and high-volume instance management. Dmitriy has a master’s degree in computer science from Kyrgyz State Technical University.

Angular 6 Tutorial: New Features with New Power

Angular 6 is out! The most outstanding changes are in its CLI and how services get injected. In this tutorial, Toptal Freelance Angular Developer Joaquin Cid goes over the basic steps of initial setup and then creates a small diary app using Material Design for the front end and Firebase for the back end.

16-minute readContinue Reading
Joaquin Cid

Joaquin Cid

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

The Ultimate ENS and ĐApp Tutorial

The Ethereum Name Service is a blockchain-backed alternative to the internet’s traditional Domain Name System. If you own a .eth domain, you can deploy smart contracts that let users set up their own subdomains—but then, of course, you’ll want a corresponding ĐApp to make it user-friendly. In this tutorial, Toptal Freelance Ethereum Developer Radek Ostrowski provides complete coverage of this scenario, this time with a focus on ĐApp development.

11-minute readContinue Reading
Radek Ostrowski

Radek Ostrowski

Radek is a blockchain engineer who specializes in Ethereum, smart contracts, and ĐApp development. At IBM, he was a triple winner in two international Apache Spark competitions, and he later co-created the back end for PlayStation 4. Radek has also led big data and machine learning projects, competed in global hackathons, and spoken at developer conferences across the globe.

Static websites offer a host of advantages over dynamic pages in many scenarios, but they can be impractical and tedious to maintain.

In this, Toptal Front-end Developer Silvestar Bistrovic demonstrates how the four most popular static page generators can help.

9-minute readContinue Reading
Silvestar Bistrović

Silvestar Bistrović

Silvestar is a fearless web developer, JAMstack enthusiast, and WordPress coder. His focus is performance and pixel-perfect implementation.

World-class articles, delivered weekly.

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

Schooling Flappy Bird: A Reinforcement Learning Tutorial

Leveraging DeepMind’s breakthrough AI approaches takes some work, but the results are astounding. In this article, Toptal Freelance Deep Learning Engineer Neven Pičuljan guides us through the building blocks of reinforcement learning, training a neural network to play Flappy Bird using the PyTorch framework.

17-minute readContinue Reading
Neven Pičuljan

Neven Pičuljan

Co-founder of Poze and CEO of an AI R&D/consulting company, Neven has an MCS degree and has built a face-recognition system in TensorFlow.

Web Scraping with a Headless Browser: A Puppeteer Tutorial

In this article, Toptal Freelance JavaScript Developer Nick Chikovani shows how easy it is to perform web scraping using a headless browser. Specifically, he provides a Puppeteer tutorial, going through a few examples of how to control Google Chrome to take screenshots and gather structured data.

10-minute readContinue Reading
Nick Chikovani

Nick Chikovani

With more than six years of experience working as a developer and team lead, Nick has a passion for robust, scalable and clean code design.

How to Approach Machine Learning Problems

How do you approach machine learning problems? Are neural networks the answer to nearly every challenge you may encounter?

In this article, Toptal Freelance Python Developer Peter Hussami explains the basic approach to machine learning problems and points out where neural may fall short.

8-minute readContinue Reading
Peter Hussami

Peter Hussami

Peter’s rare math-modeling expertise includes audio and sensor analysis, ID verification, NPL, scheduling, routing, and credit scoring.

Building an ASP.NET Web API With ASP.NET Core

ASP.NET Core is a leaner and more modular redesign of ASP.NET 4.x.

In this article, Toptal Freelance ASP.NET Developer Damir Imangulov shows how to build a robust RESTful API using ASP.NET, EF Core, AutoMapper, and XUnit.

20-minute readContinue Reading
Damir Imangulov

Damir Imangulov

Damir is a hard-working architect, and experienced full-stack developer experienced in .NET, .NET Core, and front-end technologies.

Angular 5/ASP.NET Core: The Best of Both Worlds

Microsoft and Google have worked together since Angular 2, rendering ASP.NET Web Forms and MVC Razor obsolete. Nevertheless, while ASP.NET’s front-end tools may be lacking, it is still a great back-end framework.

In this article, Toptal Freelance Angular Developer Pablo Albella teaches us how to create the best architecture for both these worlds.

24-minute readContinue Reading
Pablo Albella

Pablo Albella

Pablo is a talented JavaScript and .NET developer. He successfully created numerous complex products over the past decade.

How to Do JWT Authentication With an Angular 6 SPA

JSON web tokens (JWTs) provide a method of authenticating requests that’s convenient, compact, and secure. More often than not, Angular apps will include them in their data flows.

In this tutorial, Toptal Freelance Software Engineer Sebastian Schocke shows how to implement JWT authentication in an Angular 6 single-page application (SPA), complete with a Node.js back-end.

13-minute readContinue Reading
Sebastian Schocke

Sebastian Schocke

Sebastian is a senior developer with 17 years of experience designing, developing, and supporting software on a wide range of technologies.

Haxe: Cross-platform Development’s Best-kept Secret

The modern, cross-platform programming language Haxe is well-known in some circles, yet many developers have never heard of it. Since it first appeared in 2005, it’s been battle-tested by its loyal—if rather quiet—following.

In this article, Toptal Freelance Software Engineer Kevin Bloch explores the Haxe ecosystem and how to transpile some sample code.

12-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.

Introduction to Python Microservices With Nameko

The microservices architectural pattern is an architectural style that is growing in popularity, given its flexibility and resilience.

In this article, Toptal Freelance Python Developer Guilherme Caminha will focus on building a proof of concept microservices application in Python using Nameko, a microservices framework.

12-minute readContinue Reading
Guilherme Caminha

Guilherme Caminha

Guilherme has a passion for challenges and building beautiful software. He is enthusiastic about learning, elegant solutions, and ideas.

Python Multithreading and Multiprocessing Tutorial

Threading is just one of the many ways concurrent programs can be built. In this article, we will take a look at threading and a couple of other strategies for building concurrent programs in Python, as well as discuss how each is suitable in different scenarios.

15-minute readContinue Reading
Marcus McCurdy

Marcus McCurdy

Marcus is a talented programmer, and excels at back-end development. However, he is comfortable as a full stack developer.

How to Build an Effective Initial Deployment Pipeline

Do you run deployment scripts from your development machine, or find yourself referring to deployments by the day of the week they were deployed, instead of using version numbers? It’s time for a better solution.

In this article, Freelance Ruby Engineer and automation enthusiast Amin Shah Gilani walks you through his perfect deployment pipeline to use at the beginning of your project. With this CI/CD configuration, every push is tested, the master branch is deployed to staging servers with a fresh database dump from the production server, and versioned tags are deployed to production with backups and migrations running automatically.

12-minute readContinue Reading
Amin Shah Gilani

Amin Shah Gilani

Amin is a developer and entrepreneur who loves writing clean, test-driven Ruby and ES6 code—crafted for CI/CD.

Rails Service Objects: A Comprehensive Guide

Rails ships with everything you need to prototype your application quickly, but when your codebase starts growing, you’ll run into scenarios where the conventional Fat Model, Skinny Controller mantra breaks. When your business logic can’t fit in either a model or a controller, that’s when service objects come in and let us separate every business action into its own Ruby object.

11-minute readContinue Reading
Amin Shah Gilani

Amin Shah Gilani

Amin is a developer and entrepreneur who loves writing clean, test-driven Ruby and ES6 code—crafted for CI/CD.

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.