Translate

Mostrar mensagens com a etiqueta react. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta react. Mostrar todas as mensagens

sexta-feira, 6 de março de 2026

Você usa React todos os dias… e talvez esteja falando com um programa COBOL de 60 anos.

 

Bellacosa Mainframe apresenta o casamento improvavel React + Cobol

☕ Um Café no Bellacosa Mainframe

☕ React conversa com COBOL?

A arquitetura invisível que conecta Web Apps modernos ao Mainframe

Se você usa internet banking, aplicativo de seguros ou sistemas corporativos modernos, existe uma chance enorme de que, por trás daquela interface elegante construída em React, esteja rodando um programa COBOL em um mainframe.

Sim.

JavaScript moderno conversando com uma tecnologia criada nos anos 1950.

E isso não é exceção — está se tornando arquitetura padrão em grandes empresas.


🧭 O mito da substituição do mainframe

Durante décadas surgiu uma narrativa repetida no mercado:

“O mainframe será substituído.”

Mas o que realmente aconteceu foi algo diferente.

O que mudou não foi o core, mas sim a interface.

Hoje, a arquitetura moderna segue um padrão cada vez mais comum:

Frontend moderno (React / Angular / Mobile)

API Gateway / Microservices

z/OS Connect / MQ / APIs

CICS / COBOL / DB2 no Mainframe

Ou seja:

React não substitui o mainframe.
React expõe o mainframe.


⚙️ A ponte tecnológica: APIs no z/OS

Ferramentas modernas permitem transformar transações tradicionais em APIs REST.

Entre elas:

  • IBM z/OS Connect

  • IBM API Connect

  • MQ / Event Streaming

  • OpenLegacy

  • GraphQL gateways

Com isso, um programa COBOL pode virar algo como:

GET /api/account/12345

Que internamente chama:

CICS PROGRAM GETACCT01

Tudo sem reescrever décadas de lógica de negócio.


🧩 Onde o React entra na arquitetura

O React se tornou uma escolha popular porque oferece:

  • UI altamente responsiva

  • arquitetura baseada em componentes

  • integração simples com APIs REST

  • enorme ecossistema

Uma stack moderna típica pode ser:

React
Node.js / BFF
API Gateway
z/OS Connect
CICS / COBOL
DB2

Resultado:

  • UX moderna

  • core estável

  • risco reduzido


📊 Curiosidade pouco conhecida

Estudos frequentemente citados no mercado indicam que:

  • cerca de 90% das transações financeiras globais passam por mainframes

  • grande parte dessas aplicações hoje é acessada via interfaces web modernas

Ou seja:

Quando você abre um portal moderno em React, pode estar falando com um COBOL rodando há décadas.


🥚 Easter eggs do mundo React + Mainframe

🥚 O padrão “Strangler Fig”

Arquitetos chamam essa estratégia de:

Strangler Fig Pattern

A ideia é:

  • manter o sistema legado

  • expor APIs

  • construir novas interfaces ao redor.

Gradualmente, o sistema evolui sem reescrita massiva.


🥚 JavaScript rodando dentro do mainframe

Muita gente não sabe, mas hoje existem runtimes de:

  • Node.js para z/OS

  • Python para z/OS

Ou seja, JavaScript pode rodar dentro do próprio mainframe.


🥚 React no ecossistema mainframe

Projetos como Zowe utilizam tecnologias modernas como:

  • React

  • TypeScript

  • APIs REST

para criar interfaces modernas para administração de ambientes z/OS.


☕ Comentário Bellacosa

Um erro comum é pensar que modernização significa:

substituir tudo.

Mas a realidade da engenharia de sistemas críticos é outra.

O que vemos hoje é uma arquitetura híbrida:

Interface moderna
+
Core extremamente confiável

E poucas plataformas oferecem um core tão confiável quanto o mainframe.


🚀 Conclusão

React e Mainframe não são concorrentes.

São camadas diferentes da mesma arquitetura.

Enquanto React cuida da experiência do usuário, o mainframe continua sendo o motor de processamento que sustenta o negócio.

Talvez o maior segredo da tecnologia corporativa moderna seja exatamente este:

O futuro da web muitas vezes roda em um computador criado há mais de meio século.

E isso diz muito sobre a engenharia por trás do Mainframe.



https://www.linkedin.com/posts/vagnerbellacosa_ibm-mainframe-cobol-activity-7436178528905248768-G-Al?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAF2qx0B5Ef0IGUpO8f7SxDHV-EQ5-EMG54

https://dio.me/articles/voce-usa-react-todos-os-dias-e-talvez-esteja-falando-com-um-programa-cobol-de-60-anos-f1cdaa899115?utm_source=link&utm_campaign=mgm-voce-usa-react-todos-os-dias-e-talvez-esteja-falando-com-um-programa-cobol-de-60-anos-f1cdaa899115&utm_medium=article

 

sexta-feira, 6 de maio de 2022

As Melhores Plataformas Gratuitas para Aprender Programação e Tecnologia

 

Bellacosa Mainframe e dicas para iniciar na informatica de forma gratuitamente 

☕ Um Café no Bellacosa Mainframe

As Melhores Plataformas Gratuitas para Aprender Programação e Tecnologia

Você Não Está Aprendendo Apenas Linguagens. Está Construindo uma Nova Forma de Pensar.

"Todo programador experiente já foi um iniciante olhando para uma tela em branco, convencido de que nunca conseguiria entender aquilo. A diferença entre quem desistiu e quem construiu uma carreira não foi inteligência. Foi persistência."

Existe um mito muito antigo na informática.

O mito diz que existem pessoas que "nascem programadoras".

Que algumas crianças olham para um computador e imediatamente entendem códigos, algoritmos, redes, inteligência artificial e bancos de dados.

Depois de mais de trinta anos trabalhando com tecnologia, IBM Mainframe, COBOL e grandes sistemas corporativos, posso afirmar uma coisa com absoluta tranquilidade:

Isso simplesmente não existe.

Todo profissional que você admira já ficou perdido.

Todo especialista já digitou comandos errados.

Todo arquiteto de software já escreveu códigos horríveis.

Todo engenheiro já pesquisou no Google algo extremamente básico.

E todo programador começou exatamente como você está agora.

Sem saber praticamente nada.

A boa notícia?

Nunca foi tão fácil aprender.

Nunca existiram tantas plataformas gratuitas.

Nunca houve tanto material de qualidade disponível.

Nunca houve tantas oportunidades para quem deseja crescer.

Pegue seu café.

Hoje vamos conversar como dois amigos.


Antes de Aprender Linguagens, Aprenda a Aprender

Muitos iniciantes cometem exatamente o mesmo erro.

Eles perguntam:

"Qual linguagem paga mais?"

Ou:

"Qual linguagem devo aprender primeiro?"

Na verdade, essa é a pergunta errada.

A pergunta correta seria:

Como funciona um computador?

Porque linguagens mudam.

Ferramentas mudam.

Frameworks mudam.

Mas os fundamentos continuam praticamente iguais há décadas.

Foi exatamente isso que permitiu ao COBOL, criado em 1959, continuar executando bilhões de transações diariamente.

Os conceitos continuam vivos.

Mudam apenas as ferramentas.


Imagine uma Caixa de Ferramentas

Suponha que você queira construir uma casa.

Você compra um martelo.

Será que consegue construir tudo apenas com ele?

Claro que não.

Também precisará de:

  • Serra

  • Trena

  • Alicate

  • Chaves

  • Furadeira

  • Nível

  • Parafusadeira

Nenhuma ferramenta substitui a outra.

Na programação acontece exatamente a mesma coisa.

HTML não substitui Java.

Python não substitui SQL.

Git não substitui JavaScript.

Cada tecnologia resolve um tipo diferente de problema.


1. HTML — O Esqueleto da Internet

Se você abrir qualquer página da Internet, encontrará HTML.

Ele está em praticamente todos os sites do planeta.

Mas aqui vem uma surpresa.

HTML não é uma linguagem de programação.

Ele organiza informações.

É como a planta de uma casa.

Imagine um jornal.

Existe o título.

Depois o subtítulo.

Depois fotografias.

Depois os parágrafos.

HTML organiza exatamente isso.

Ele informa ao navegador:

"Aqui existe um título."

"Aqui existe uma tabela."

"Aqui existe uma imagem."

Sem HTML, praticamente não existiria Web.

É um excelente primeiro passo porque você aprende rapidamente e já consegue criar páginas simples em poucas horas.


2. CSS — A Arte de Deixar Tudo Bonito

Imagine um prédio recém-construído.

As paredes existem.

Os quartos também.

Mas tudo está cinza.

Sem pintura.

Sem decoração.

Sem móveis.

CSS faz exatamente esse trabalho.

Ele transforma algo simples em algo agradável.

Você decide:

  • cores

  • fontes

  • tamanhos

  • espaçamentos

  • animações

  • posicionamento

É o designer trabalhando junto do programador.

Hoje praticamente todo site moderno depende fortemente de CSS.


3. JavaScript — A Magia Começa

Até agora criamos páginas bonitas.

Mas elas ainda são "paradas".

JavaScript adiciona vida.

Quando você clica em um botão...

Quando aparece uma janela...

Quando o menu abre...

Quando um formulário verifica seus dados...

Existe uma enorme chance de existir JavaScript trabalhando nos bastidores.

É provavelmente a linguagem mais popular da Internet.

E uma das mais importantes do mercado.


Pense Como um Programador

Um programa nada mais faz do que responder perguntas.

Por exemplo:

"O cliente possui saldo?"

"Está logado?"

"Pode continuar?"

"Existe estoque?"

Você já faz isso diariamente.

Imagine fazer um café.

Você pensa:

"Existe água?"

"Existe pó?"

"Existe energia?"

Sem perceber, seu cérebro já executa algoritmos.

Programar significa ensinar o computador a fazer o mesmo raciocínio.


4. React — Construindo Interfaces Modernas

Se JavaScript fosse o motor de um carro...

React seria a carroceria moderna.

Ele organiza a construção de aplicações grandes.

Imagine montar um Lego.

Cada peça possui uma função.

Menu.

Botão.

Janela.

Tabela.

Tudo separado.

Depois tudo se encaixa.

Essa é a ideia do React.

Por isso empresas como Meta, Netflix e Airbnb utilizam essa tecnologia.


5. Python — O Canivete Suíço da Programação

Existe uma linguagem capaz de fazer praticamente tudo?

A resposta mais próxima é Python.

Ela aparece em:

Inteligência Artificial.

Automação.

Ciência de Dados.

Robótica.

Segurança.

Sites.

APIs.

Scripts.

Machine Learning.

Se você já ouviu falar em ChatGPT, provavelmente sabe que boa parte das ferramentas de Inteligência Artificial utiliza Python.

Ela ficou famosa porque sua sintaxe parece quase uma frase em inglês.

Isso reduz bastante a dificuldade para iniciantes.


O Segredo Não Está na Linguagem

Muitos acreditam que aprender Python os transformará automaticamente em especialistas.

Infelizmente não funciona assim.

A linguagem é apenas o lápis.

O desenho depende do artista.


6. Java — O Gigante Corporativo

Se Python domina startups...

Java domina grandes empresas.

Bancos.

Seguradoras.

Companhias aéreas.

Telecomunicações.

Órgãos governamentais.

Milhões de aplicações utilizam Java diariamente.

Sua principal característica é estabilidade.

Uma aplicação escrita há muitos anos ainda pode continuar funcionando perfeitamente.

Essa filosofia lembra bastante o IBM Mainframe.

Não é coincidência.

Grandes empresas valorizam confiabilidade.


7. PHP — Muito Mais Forte do Que Parece

Existe uma brincadeira recorrente na Internet dizendo que PHP morreu.

Curiosamente...

Ele continua extremamente vivo.

Boa parte dos sites do mundo roda sobre PHP.

O WordPress, responsável por milhões de páginas, utiliza essa linguagem.

Ela continua sendo excelente para desenvolvimento Web.

Nunca julgue uma tecnologia apenas porque virou meme.

O mercado costuma pensar diferente das redes sociais.


8. Cybersecurity — O Guarda-Costas Digital

Imagine deixar a porta da sua casa aberta.

Não parece uma boa ideia.

Com computadores acontece exatamente a mesma coisa.

Hackers procuram portas abertas.

Falhas.

Senhas fracas.

Erros.

Profissionais de segurança trabalham justamente para impedir isso.

Mesmo que você nunca queira trabalhar com segurança, entender seus conceitos fará você escrever sistemas melhores.


9. Linguagem C — Entendendo o Computador

Se você deseja realmente compreender como computadores funcionam...

Aprenda C.

Ela mostra coisas que linguagens modernas escondem.

Memória.

Ponteiros.

Processadores.

Sistema Operacional.

Compiladores.

Depois de aprender C, praticamente todas as outras linguagens parecem mais simples.


10. C++ — Performance Máxima

Jogos modernos.

Motores gráficos.

Simulações científicas.

Robótica.

Mercado financeiro.

Tudo isso utiliza C++.

É uma linguagem poderosa.

Complexa.

Mas extremamente rápida.

Quando desempenho é prioridade, C++ continua sendo uma excelente escolha.


11. AWS — O Computador Agora Mora na Nuvem

Antigamente as empresas compravam servidores.

Hoje muitas alugam infraestrutura.

Isso recebeu o nome de Cloud Computing.

AWS é uma das maiores plataformas desse mercado.

Mas existe um detalhe curioso.

A nuvem não eliminou os Data Centers.

Ela apenas mudou a forma de consumir recursos.

Na prática, alguém continua cuidando de computadores gigantescos.

Muitas vezes, esses computadores incluem IBM Z, Linux, servidores x86 e armazenamento corporativo trabalhando juntos.


12. Inteligência Artificial

Este provavelmente é o assunto mais comentado dos últimos anos.

Mas existe muito marketing.

IA não é magia.

Ela não pensa como seres humanos.

Ela identifica padrões.

Aprende com enormes quantidades de dados.

Produz respostas estatisticamente prováveis.

Quanto melhor você compreender programação...

Melhor utilizará Inteligência Artificial.

A IA não substitui conhecimento.

Ela potencializa quem já possui conhecimento.


13. Git — A Máquina do Tempo dos Programadores

Imagine escrever um livro durante seis meses.

No dia seguinte alguém apaga metade do texto.

Sem cópia.

Sem histórico.

Seria desesperador.

Git resolve exatamente esse problema.

Ele guarda versões.

Permite voltar atrás.

Mostra quem alterou cada linha.

Facilita o trabalho em equipe.

Hoje praticamente nenhuma empresa séria desenvolve software sem Git.

Aprender Git cedo economiza incontáveis horas de trabalho.


14. SQL — Conversando com Bancos de Dados

Imagine uma biblioteca com milhões de livros.

Como encontrar apenas um?

Você faz uma consulta.

SQL faz exatamente isso.

Ele conversa com bancos de dados.

Pergunta.

Filtra.

Ordena.

Atualiza.

Remove.

Insere informações.

Praticamente todo sistema corporativo utiliza algum banco de dados.

Logo, praticamente todo programador precisa conhecer SQL.


Mas Existe Algo Ainda Mais Importante

Observe atentamente a lista.

Ela mostra tecnologias.

Ferramentas.

Sites.

Cursos.

Mas existe algo invisível.

Algo que nenhuma plataforma ensina diretamente.

Aprender a resolver problemas.

Esse é o verdadeiro objetivo.

A linguagem mudará.

Os computadores mudarão.

As empresas mudarão.

Mas a capacidade de analisar um problema continuará valiosa.


O Que Todo Padawan Precisa Entender

No universo de Star Wars, um Padawan não aprende apenas a usar um sabre de luz.

Ele aprende disciplina.

Paciência.

Treinamento.

Raciocínio.

Com programação acontece exatamente igual.

Você não está aprendendo comandos.

Está treinando seu cérebro.

Cada exercício melhora sua capacidade lógica.

Cada erro fortalece sua experiência.

Cada bug ensina algo novo.


E Onde Entra o IBM Mainframe?

Talvez você imagine que essas plataformas não tenham relação alguma com Mainframe.

Na verdade, possuem muita relação.

Hoje um sistema bancário pode utilizar:

  • COBOL processando milhões de transações.

  • Java executando serviços corporativos.

  • APIs REST expondo funcionalidades.

  • React construindo interfaces.

  • SQL consultando bancos relacionais.

  • Python automatizando tarefas.

  • Git controlando versões.

  • AWS hospedando componentes na nuvem.

  • Inteligência Artificial analisando dados.

  • Ferramentas de segurança protegendo todo o ambiente.

Ou seja, o profissional moderno precisa compreender como essas peças trabalham juntas.

O Mainframe continua sendo um dos pilares desse ecossistema, convivendo com tecnologias modernas e integrando aplicações críticas ao restante da infraestrutura.


Não Tenha Medo de Errar

Talvez este seja o conselho mais importante deste artigo.

Você vai errar.

Muito.

Vai esquecer comandos.

Vai passar horas procurando um ponto e vírgula.

Vai achar que não nasceu para isso.

Todos nós passamos por essa fase.

O segredo nunca foi evitar erros.

O segredo sempre foi continuar estudando.

Cada pequeno programa escrito hoje será um degrau para algo maior amanhã.


Um Plano Simples Para os Próximos 90 Dias

Se você está começando agora, não tente aprender tudo ao mesmo tempo. Escolha um ritmo constante e realista.

Primeiro mês: aprenda lógica de programação, HTML e CSS. Crie páginas simples e acostume-se a pesquisar documentação.

Segundo mês: estude JavaScript, Git e SQL. Faça pequenos projetos e publique tudo em um repositório no GitHub.

Terceiro mês: escolha uma linguagem principal, como Python ou Java, e desenvolva um projeto completo que envolva interface, banco de dados e controle de versões.

Ao final desses três meses, você não será um especialista. Mas já terá construído uma base muito mais sólida do que a maioria das pessoas que apenas consomem vídeos sem praticar.


Conclusão

Aprender programação nunca foi apenas aprender uma linguagem.

É aprender a observar problemas, decompor desafios em pequenas partes, testar hipóteses, corrigir erros e evoluir continuamente.

As plataformas gratuitas apresentadas nesta lista são excelentes portas de entrada porque oferecem conteúdo acessível, exercícios práticos e uma comunidade enorme de estudantes. Porém, elas são apenas o começo da jornada. O verdadeiro crescimento acontece quando você transforma teoria em prática, cria projetos próprios, lê documentação, participa de comunidades e mantém a curiosidade viva.

Lembre-se de uma última lição do Bellacosa Mainframe:

"Nenhum Data Center foi construído em um único dia. Nenhum grande sistema nasceu completo. E nenhum programador acordou especialista. Todo gigante da tecnologia começou escrevendo seu primeiro 'Hello, World!'. O próximo pode muito bem ser você."

Prepare seu café, abra seu editor de código e dê o primeiro passo. O computador não espera perfeição. Ele espera apenas que você tenha coragem de começar.

segunda-feira, 4 de abril de 2022

☕💣 OPERADOR, O SINAL => ACABOU DE INVADIR O DATA CENTER! Arrow Functions: A Revolução das Funções Modernas Explicada para Quem Vem do COBOL Mainframe

 

Bellacosa Mainframe 

☕💣 OPERADOR, O SINAL => ACABOU DE INVADIR O DATA CENTER!

Arrow Functions: A Revolução das Funções Modernas Explicada para Quem Vem do COBOL Mainframe

Se você programa COBOL há anos, provavelmente está acostumado com estruturas como:

PERFORM CALCULA-IMPOSTO.

ou

CALL "PROGRAMA1" USING WS-DADOS.

Quando entra no mundo JavaScript moderno, uma das primeiras coisas que aparecem é um símbolo aparentemente estranho:

() => {}

Essa construção é chamada de Arrow Function (Função Seta).

À primeira vista parece criptografia de hacker.

Mas, na prática, ela representa apenas uma forma mais moderna e compacta de escrever funções.


Um Pouco de História

As Arrow Functions foram introduzidas em:

ECMAScript 6 (ES6) - 2015

O ECMAScript é a especificação oficial do JavaScript.

A proposta foi desenvolvida por diversos membros do comitê TC39, responsável pela evolução da linguagem JavaScript.

A inspiração veio principalmente de linguagens funcionais como:

  • Haskell

  • Scala

  • CoffeeScript

  • C#

  • Java 8 (Lambdas)

O objetivo era:

  • Escrever menos código

  • Tornar funções mais legíveis

  • Resolver problemas com o contexto do this


Como Era Antes

Função tradicional:

function soma(a, b) {
   return a + b;
}

Uso:

console.log(soma(10,5));

Resultado:

15

A Mesma Coisa com Arrow Function

const soma = (a, b) => {
   return a + b;
};

Resultado:

15

Mesma lógica.

Sintaxe diferente.


Traduzindo para a Cabeça de um Coboleiro

Imagine:

CALCULA-SOMA.
    COMPUTE WS-RESULTADO = WS-A + WS-B.

Arrow Function:

(a,b) => a+b

É como se fosse:

ENTRADA -> PROCESSAMENTO

O símbolo:

=>

significa aproximadamente:

"transforma isso em"

ou

"recebe isto e executa aquilo"

Anatomia da Arrow Function

Exemplo:

const dobro = (numero) => {
   return numero * 2;
};

Partes:

(numero)

Parâmetro de entrada.

=>

Arrow.

{
   return numero * 2;
}

Bloco executado.


Forma Super Compacta

Quando existe apenas um retorno:

const dobro = numero => numero * 2;

Equivale a:

const dobro = function(numero){
   return numero * 2;
}

Comparação Lado a Lado

Tradicional

function quadrado(x){
   return x*x;
}

Arrow

const quadrado = x => x*x;

Exemplo Prático de Mainframe

Imagine um arquivo contendo salários.

COBOL:

PERFORM VARYING I FROM 1 BY 1
   UNTIL I > TOTAL-REGISTROS

   COMPUTE WS-NOVO-SALARIO =
           WS-SALARIO(I) * 1.10

END-PERFORM

JavaScript:

salarios.map(salario => salario * 1.10);

Observe:

salario => salario * 1.10

é uma Arrow Function.


O Que é map()?

O método percorre uma lista.

Para cada elemento executa a função.

Visualmente:

1000
2000
3000

Passa por:

salario => salario * 1.10

Resultado:

1100
2200
3300

Por Que Virou Tão Popular?

Antes:

numeros.forEach(function(numero){
   console.log(numero);
});

Depois:

numeros.forEach(numero => console.log(numero));

Menos código.

Mais legibilidade.


O Grande Problema Que Ela Resolve

No JavaScript existe algo chamado:

this

Ele gera muita confusão.

Exemplo antigo:

function Pessoa() {

   this.nome = "Bellacosa";

   setTimeout(function() {

      console.log(this.nome);

   },1000);

}

Resultado:

undefined

Porque o this muda de contexto.


Com Arrow Function

function Pessoa() {

   this.nome = "Bellacosa";

   setTimeout(() => {

      console.log(this.nome);

   },1000);

}

Resultado:

Bellacosa

A Arrow Function herda o contexto externo.

Isso eliminou milhares de bugs.


Vantagens

1. Menos Código

Antes:

function(x){
   return x*2;
}

Depois:

x => x*2

2. Melhor Leitura

Especialmente em:

filter()
map()
reduce()
forEach()

3. Resolve Problemas de this

Grande vantagem.


4. Ideal para Programação Funcional

Muito usada em:

  • React

  • Angular

  • Vue

  • Node.js


Desvantagens

Não Possui Próprio this

Às vezes isso é ruim.

const pessoa = {
   nome: "João",
   falar: () => {
      console.log(this.nome);
   }
}

Pode não funcionar como esperado.


Não Pode Ser Usada Como Construtor

Isto funciona:

function Pessoa(){}
new Pessoa();

Isto não:

const Pessoa = () => {};
new Pessoa();

Erro.


Menos Clara em Funções Grandes

Isto:

const calcula = () => {
   ...
   ...
   ...
   ...
}

Às vezes fica menos legível que uma função tradicional.


Linguagens que Possuem Conceito Semelhante

Java

x -> x * 2

C#

x => x * 2

Kotlin

{ x -> x * 2 }

Scala

x => x * 2

Python

lambda x: x * 2

Ruby

->(x) { x * 2 }

Como Ler uma Arrow Function

Quando encontrar:

(cliente) => cliente.nome

Leia mentalmente:

Receba cliente
Retorne cliente.nome

Outro exemplo:

(a,b) => a+b

Leia:

Receba A e B
Retorne A+B

Como Construir Uma

Passo 1

Escreva a função tradicional.

function multiplica(a,b){
   return a*b;
}

Passo 2

Remova a palavra function.

(a,b){
   return a*b;
}

Passo 3

Adicione a seta.

(a,b) => {
   return a*b;
}

Passo 4

Se houver apenas um retorno:

(a,b) => a*b

Pronto.


Truque Para Coboleiros

Sempre pense:

ENTRADA => SAÍDA

Exemplos:

x => x*2

"Recebe X e devolve o dobro."


nome => nome.toUpperCase()

"Recebe nome e devolve maiúsculo."


cliente => cliente.saldo

"Recebe cliente e devolve saldo."


Regra de Ouro

Se você enxergar:

=> 

Pergunte:

O que entra?

Está à esquerda.

(cliente)

O que sai?

Está à direita.

cliente.nome

Então:

(cliente) => cliente.nome

significa:

ENTRA CLIENTE
SAI O NOME

Exatamente como uma pequena rotina COBOL que recebe um registro e devolve um campo.


Resumo Bellacosa Mainframe

Se fosse explicar Arrow Function para um operador ou programador COBOL em uma única frase:

Arrow Function é uma forma moderna, compacta e mais inteligente de escrever rotinas pequenas em JavaScript, funcionando como um "PERFORM inline" que recebe dados à esquerda da seta e devolve um resultado à direita.

Quando você começar a estudar React, Node.js, APIs REST, automações em N8N ou agentes de IA em JavaScript, verá Arrow Functions em praticamente todo lugar. Entender => é equivalente a aprender PERFORM, CALL e SECTION nos primeiros dias de COBOL: é um dos fundamentos da linguagem moderna.


Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988