EBANX is a global payment processor, so nothing is more feasible than having a payment page framework to use with different checkout solutions. But that wasn’t the case in the early days of the company.

The early days

In the beginning, we worked only with a redirect solution for checkout pages (it was named Volcanes). Those days, having a basic front-end form for getting customers’ payment information was more than enough.

EBANX has been growing fast and we had to integrate our payment solution with other ecommerce platforms; the first one was Shopify. At that moment, our former payment page wasn’t enough for…


“A view of the airplane aisle with a flight attendant carrying a tray” by Suhyeon Choi on Unsplash

O que significa o termo “funções de primeira classe”? JavaScript é uma linguagem com suporte a funções de primeira classe? E o que essa característica significa em aplicações reais?

O que significa uma linguagem ter suporte a “funções de primeira classe”?

Uma linguagem de programação é dita ter suporte a “funções de primeira classe” se essa linguagem trata as funções como “cidadãs de primeira classe”.

E o que significa funções como cidadãs de primeira classe?

Significa que as funções são tratadas como qualquer outro tipo de dado: elas podem ser armazenadas em variáveis, passadas como parâmetros e retornadas por outras funções.

Em linguagens de programação puramente funcionais, essa característica é essencial, uma…


Photo by Iker Urteaga on Unsplash

Aprenda o que são as closures em Javascript e como você pode utilizá-las para deixar o seu código mais modular, organizado e limpo.

O que são Javascript closures?

Uma closure é a combinação de uma função e o ambiente lexical onde essa função foi declarada.

O quê??? Pois é! Essa é mais ou menos a definição que encontramos por ai. Mas não se preocupe, vamos traduzi-la para algo que possamos entender melhor.

Vamos dar uma olhada em um programa com uma chamada de função comum:

function myFunction() {
const text = "Hello from myFunction";
console.log(text);
}
myFunction(); // Linha 6

Nesse exemplo, a função myFunction

Bruno C. Couto

Software engineer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store