---
title: Avenue Code Snippets | Back-end
description: Back-end | Follow the main news in the area of ​​technology. Software development, design and UX, ML, DevOps and much more!
---

[AvenueCode.com](https://avenuecode.com) [News](https://avenuecode.com/news) [Contact](https://avenuecode.com/contact)

[![Avenue Code Snippets Logo](https://blog.avenuecode.com/hubfs/Avenue%20Code%20New%20Logos%20-%202023/AC-Snippets---Black.png)](https://blog.avenuecode.com/) *menu*

- Technology
  
  [Cloud and DevOps](https://blog.avenuecode.com/blog/topic/cloud-and-devops?hsLang=en-us) [Delivery Infrastructure](https://blog.avenuecode.com/blog/topic/delivery-infrastructure?hsLang=en-us) [Web Experience](https://blog.avenuecode.com/blog/topic/web-experience?hsLang=en-us) [Agile Mindset](https://blog.avenuecode.com/blog/topic/agile-mindset?hsLang=en-us) [Quality Assurance](https://blog.avenuecode.com/blog/topic/quality-assurance?hsLang=en-us) [Integration](https://blog.avenuecode.com/blog/topic/integration?hsLang=en-us)
  
  [Design and UX](https://blog.avenuecode.com/blog/topic/design-and-ux?hsLang=en-us) [Solutions Architecture](https://blog.avenuecode.com/blog/topic/solution-architecture?hsLang=en-us) [Data and Machine Learning](https://blog.avenuecode.com/blog/topic/data-and-machine-learning?hsLang=en-us) [Mobile Experience](https://blog.avenuecode.com/blog/topic/mobile-experience?hsLang=en-us) [Microservices](https://blog.avenuecode.com/blog/topic/microservices?hsLang=en-us)
- [Whitepapers](https://blog.avenuecode.com/blog/topic/whitepapers?hsLang=en-us)
- [Spotlight](https://blog.avenuecode.com/blog/topic/spotlight?hsLang=en-us)
- [Extraordinary Women in Tech](https://blog.avenuecode.com/blog/topic/extraordinary-women-in-tech?hsLang=en-us)
- [Avenue Code Culture](https://blog.avenuecode.com/blog/topic/avenue-code-culture?hsLang=en-us)

- [Cloud and DevOps](https://blog.avenuecode.com/blog/topic/cloud-and-devops?hsLang=en-us)
- [Design and UX](https://blog.avenuecode.com/blog/topic/design-and-ux?hsLang=en-us)
- [Delivery Infrastructure](https://blog.avenuecode.com/blog/topic/delivery-infrastructure?hsLang=en-us)
- [Solutions Architecture](https://blog.avenuecode.com/blog/topic/solution-architecture?hsLang=en-us)
- [Web Experience](https://blog.avenuecode.com/blog/topic/web-experience?hsLang=en-us)
- [Data and Machine Learning](https://blog.avenuecode.com/blog/topic/data-and-machine-learning?hsLang=en-us)
- [Agile Mindset](https://blog.avenuecode.com/blog/topic/agile-mindset?hsLang=en-us)
- [Mobile Experience](https://blog.avenuecode.com/blog/topic/mobile-experience?hsLang=en-us)
- [Microservices](https://blog.avenuecode.com/blog/topic/microservices?hsLang=en-us)
- [Quality Assurance](https://blog.avenuecode.com/blog/topic/quality-assurance?hsLang=en-us)
- [Integration](https://blog.avenuecode.com/blog/topic/integration?hsLang=en-us)
- [Whitepapers](https://blog.avenuecode.com/blog/topic/whitepapers?hsLang=en-us)
- [Spotlight](https://blog.avenuecode.com/blog/topic/spotlight?hsLang=en-us)
- [Extraordinary Women in Tech](https://blog.avenuecode.com/blog/topic/extraordinary-women-in-tech?hsLang=en-us)
- [Avenue Code Culture](https://blog.avenuecode.com/blog/topic/avenue-code-culture?hsLang=en-us)

<https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us>

<https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us>

## [Featured [Asymmetric Cryptography](https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us) *perm\_identity* [Murilo Bracero](https://blog.avenuecode.com/asymmetric-cryptography/author/murilo-bracero?hsLang=en-us) *schedule* 9/14/23 3:00 PM](https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us)

## [Asymmetric Cryptography](https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us)

*perm\_identity* [Murilo Bracero](https://blog.avenuecode.com/asymmetric-cryptography/author/murilo-bracero?hsLang=en-us)

*schedule* 9/14/23 3:00 PM

**Asymmetric cryptography is a cryptographic system proposed in 1976 by American cryptographers Martin Hellman and Whitfield Diffie.**

*perm\_identity* [Murilo Bracero](https://blog.avenuecode.com/asymmetric-cryptography/author/murilo-bracero?hsLang=en-us)

*schedule* 9/14/23 3:00 PM 

[READ MORE](https://blog.avenuecode.com/asymmetric-cryptography?hsLang=en-us)

## [Improving the developer experience when documenting](https://blog.avenuecode.com/improving-the-developer-experience?hsLang=en-us)

*perm\_identity* [Victor Hugo](https://blog.avenuecode.com/improving-the-developer-experience/author/victor-hugo?hsLang=en-us)

*schedule* 8/2/23 5:24 PM

Project documentation is often avoided by many tech teams. It can be challenging to determine what to document and when to do so, and there is even a debate on whether documentation is useful or not. In this article, we won't delve into these issues. Instead, we will focus on the developer...

*perm\_identity* [Victor Hugo](https://blog.avenuecode.com/improving-the-developer-experience/author/victor-hugo?hsLang=en-us)

*schedule* 8/2/23 5:24 PM 

[READ MORE](https://blog.avenuecode.com/improving-the-developer-experience?hsLang=en-us)

## [How to Run Rust from Python](https://blog.avenuecode.com/how-to-run-rust-from-python?hsLang=en-us)

*perm\_identity* [Rodrigo Favarete](https://blog.avenuecode.com/how-to-run-rust-from-python/author/rodrigo-favarete?hsLang=en-us)

*schedule* 10/19/22 2:00 PM

Python is one of the most beloved and powerful coding languages out there. With the adoption of Python for data science and data engineering tasks, the number of Python developers is growing at a huge pace. But Python sometimes is slow, so how can we find a solution for applications that need to...

*perm\_identity* [Rodrigo Favarete](https://blog.avenuecode.com/how-to-run-rust-from-python/author/rodrigo-favarete?hsLang=en-us)

*schedule* 10/19/22 2:00 PM 

[READ MORE](https://blog.avenuecode.com/how-to-run-rust-from-python?hsLang=en-us)

## [How to Create a Tic-Tac-Toe Board Using React.js](https://blog.avenuecode.com/how-to-create-a-tic-tac-toe-board-using-react.js?hsLang=en-us)

*perm\_identity* [Diego Zanivan](https://blog.avenuecode.com/how-to-create-a-tic-tac-toe-board-using-react.js/author/diego-zanivan?hsLang=en-us)

*schedule* 7/20/22 2:00 PM

Everyone has played tic-tac-toe at least once, but have you ever created a tic-tac-toe board using React? No? Well then, it's your lucky day! We'll create one from scratch using React, context, useEffects, and some cool features that React provides for us.

*perm\_identity* [Diego Zanivan](https://blog.avenuecode.com/how-to-create-a-tic-tac-toe-board-using-react.js/author/diego-zanivan?hsLang=en-us)

*schedule* 7/20/22 2:00 PM 

[READ MORE](https://blog.avenuecode.com/how-to-create-a-tic-tac-toe-board-using-react.js?hsLang=en-us)

## [You Need to Know Big O Notation: Here's Why](https://blog.avenuecode.com/you-need-to-know-big-o-notation-heres-why?hsLang=en-us)

*perm\_identity* [Felipe Rezende](https://blog.avenuecode.com/you-need-to-know-big-o-notation-heres-why/author/felipe-rezende?hsLang=en-us)

*schedule* 3/30/22 2:00 PM

When we're programming, most of us think about solving the problem that lies ahead. But instead of asking, "How do I create code that works?" we should be asking, "How do I solve problems in the most efficient and elegant way, consuming as little processing capacity as possible?"

*perm\_identity* [Felipe Rezende](https://blog.avenuecode.com/you-need-to-know-big-o-notation-heres-why/author/felipe-rezende?hsLang=en-us)

*schedule* 3/30/22 2:00 PM 

[READ MORE](https://blog.avenuecode.com/you-need-to-know-big-o-notation-heres-why?hsLang=en-us)

## [Running Docker in a Vagrant VM](https://blog.avenuecode.com/running-docker-in-a-vagrant-vm?hsLang=en-us)

*perm\_identity* [Rafael Romão](https://blog.avenuecode.com/running-docker-in-a-vagrant-vm/author/rafael-rom%C3%A3o?hsLang=en-us)

*schedule* 12/29/21 2:00 PM

Learn how to install and configure Docker Engine in a Vagrant VM, plus connect it to your local Docker CLI and your preferred IDE.

*perm\_identity* [Rafael Romão](https://blog.avenuecode.com/running-docker-in-a-vagrant-vm/author/rafael-rom%C3%A3o?hsLang=en-us)

*schedule* 12/29/21 2:00 PM 

[READ MORE](https://blog.avenuecode.com/running-docker-in-a-vagrant-vm?hsLang=en-us)

## [DApps: The New Generation of Applications](https://blog.avenuecode.com/meet-dapps-the-new-generation-of-applications?hsLang=en-us)

*perm\_identity* [Otavio Siste](https://blog.avenuecode.com/meet-dapps-the-new-generation-of-applications/author/otavio-siste?hsLang=en-us)

*schedule* 7/14/21 2:00 PM

DApp is an application that runs on top of a blockchain that combines a smart control and a frontend user interface. Don´t worry if you don't completely understand this concept, because in today's snippet, we are going to explain blockchain and its evolutions, as well as introduce DApps and their...

*perm\_identity* [Otavio Siste](https://blog.avenuecode.com/meet-dapps-the-new-generation-of-applications/author/otavio-siste?hsLang=en-us)

*schedule* 7/14/21 2:00 PM 

[READ MORE](https://blog.avenuecode.com/meet-dapps-the-new-generation-of-applications?hsLang=en-us)

[Next](https://blog.avenuecode.com/topic/back-end/page/2?hsLang=en-us)

### Avenue Code Social

[![Facebook Icon](https://blog.avenuecode.com/hubfs/Images/Blog/facebook.png?t=1486470796564)](https://www.facebook.com/avenuecode)

[![Twitter Icon](https://blog.avenuecode.com/hubfs/Images/Blog/twitter.png?t=1486470796842)](https://twitter.com/AvenueCode)

[![LinkedIn Icon](https://blog.avenuecode.com/hubfs/Images/Blog/linkedin.png?t=1486470796556)](https://www.linkedin.com/company/avenuecode/)

### Newsletter

Want to stay on top of all tips and news from Avenue Code?

### Popular Snippets

![Avenue Code-primary versions_logo white avenue code endorsement 2](https://blog.avenuecode.com/hs-fs/hubfs/Avenue%20Code%20New%20Logos%20-%202023/Avenue%20Code-primary%20versions_logo%20white%20avenue%20code%20endorsement%202.png?width=1180&name=Avenue%20Code-primary%20versions_logo%20white%20avenue%20code%20endorsement%202.png "Avenue Code-primary versions_logo white avenue code endorsement 2")

### About Us

- [Who We Are](https://www.avenuecode.com/who-we-are)
- [What We Do](https://www.avenuecode.com/what-we-do)
- [Portfolio](https://www.avenuecode.com/portfolio)
- [Partners](https://www.avenuecode.com/partners)
- [News](https://www.avenuecode.com/news)
- [Events](https://www.avenuecode.com/events)
- [Blog](https://blog.avenuecode.com/)
- [Contact](https://www.avenuecode.com/contact)

### Our Offices

San Francisco

[+1 415 766 4178](tel:+553125161448) [ac.inquiries@avenuecode.com](mailto:brazil.info@avenuecode.com)

Belo Horizonte

[+55 31 2516 1448](tel:+553125161448) [brazil.info@avenuecode.com](mailto:brazil.info@avenuecode.com)

São Paulo

[+55 11 3205 3232](tel:+553125161448) [brazil.info@avenuecode.com](mailto:brazil.info@avenuecode.com)

### We're Hiring!

- [Belo Horizonte](https://www.avenuecode.com/who-we-are)
- [New York](https://www.avenuecode.com/what-we-do)
- [San Francisco](https://www.avenuecode.com/portfolio)
- [São Paulo](https://www.avenuecode.com/partners)

---

©2015 - 2017 Avenue Code

[![Facebook Icon](https://blog.avenuecode.com/hubfs/Images/Icons/facebook-2.png)](https://www.facebook.com/avenuecode) [![Twitter Icon](https://blog.avenuecode.com/hubfs/Images/Icons/twitter-2.png)](https://twitter.com/AvenueCode) [![LinkedIn Icon](https://blog.avenuecode.com/hubfs/Images/Icons/linkedin-2.png)](https://www.linkedin.com/company/avenue-code) [![Glassdoor Icon](https://blog.avenuecode.com/hubfs/Images/Icons/glassdoor-icon-1.png)](https://www.glassdoor.com/Overview/Working-at-Avenue-Code-EI_IE456173.11,22.htm) [![YouTube Icon](https://blog.avenuecode.com/hubfs/Images/Icons/youtube-2.png)](https://www.youtube.com/user/AvenueCodePlay)

© 2026 Avenue Code