Translate

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

sábado, 28 de fevereiro de 2026

Os 33 Bootcamps do Santander na DIO — Um mapa da evolução da formação dev no Brasil

 

Bellacosa Mainframe apresenta BOOTCAMPS da DIO & Santander Brasil


☕ Um Café no Bellacosa Mainframe

A Digital Innovation One (DIO) se consolidou nos últimos anos como uma das maiores plataformas de educação tecnológica da América Latina. Seu modelo é simples e poderoso: conectar empresas reais do mercado com desenvolvedores em formação por meio de bootcamps práticos, trilhas de aprendizado e desafios baseados em problemas do mundo real. Ao longo do tempo, a plataforma reuniu mais de duas centenas de programas, cobrindo áreas como desenvolvimento backend, frontend, cloud computing, ciência de dados, inteligência artificial e segurança.

Entre as diversas empresas parceiras, destaca-se a colaboração com o Banco Santander, que patrocinou dezenas de bootcamps focados em tecnologias modernas como Java, Python, mobile development, cloud e, mais recentemente, inteligência artificial. Esses programas não apenas ensinam ferramentas, mas também aproximam os participantes das práticas e demandas do mercado financeiro e tecnológico.

Nesse ecossistema, a educação tecnológica surge como um caminho concreto para o futuro profissional de muitos jovens — os “padawans” da tecnologia. Assim como em uma jornada de aprendizado contínuo, cada bootcamp representa um novo nível de conhecimento, prática e experiência. Mais do que cursos, esses programas funcionam como portais de entrada para carreiras em tecnologia, mostrando que aprender a programar, entender sistemas e resolver problemas complexos pode transformar curiosidade em profissão e abrir portas para o futuro digital.

Os 33 Bootcamps do Santander na DIO — Um mapa da evolução da formação dev no Brasil

O Banco Santander é provavelmente o maior patrocinador de bootcamps da Digital Innovation One.

Ao longo dos anos, patrocinou mais de 30 programas de formação cobrindo praticamente todo o stack moderno de desenvolvimento.

Este post é um catálogo técnico desses bootcamps, organizado no estilo Bellacosa Mainframe.

Spoiler:

A evolução deles conta a história da tecnologia nos últimos anos.


🏦 Catálogo Técnico — Santander Bootcamps


1️⃣ Santander Bootcamp — Mobile Developer

URL
https://www.dio.me/bootcamp/santander-mobile-developer

Stack

  • Kotlin

  • Android

  • APIs

Tecnologias

  • Android SDK

  • REST

Comentário

Mobile virou o principal canal bancário.

Curiosidade

Hoje mais de 80% das transações bancárias são mobile.

Bellacosa Easter Egg

Antes do mobile banking…

o banco era acessado via terminal 3270 😉


2️⃣ Santander Bootcamp — Mobile com Flutter

https://www.dio.me/bootcamp/santander-mobile-flutter

Stack

  • Flutter

  • Dart

Tecnologias

  • cross platform

Comentário

Um único código para Android e iOS.


3️⃣ Santander Bootcamp — Android com Kotlin

https://www.dio.me/bootcamp/santander-android-kotlin

Stack

  • Kotlin

  • Android

Tecnologias

  • Mobile Native


4️⃣ Santander Bootcamp — Backend com Java

https://www.dio.me/bootcamp/santander-backend-java

Stack

  • Java

  • Spring Boot

Tecnologias

  • APIs REST

  • Microservices

Comentário

Java ainda domina o backend bancário.

Curiosidade

Boa parte do core banking roda em:

COBOL
Java
C

5️⃣ Santander Bootcamp — Backend com Python

https://www.dio.me/bootcamp/santander-backend-python

Stack

  • Python

  • FastAPI

Tecnologias

  • APIs

  • automação


6️⃣ Santander Bootcamp — Fullstack Developer

https://www.dio.me/bootcamp/santander-fullstack-developer

Stack

  • Angular

  • Java

Tecnologias

  • REST


7️⃣ Santander Bootcamp — Fullstack Angular

https://www.dio.me/bootcamp/santander-fullstack-angular

Stack

  • Angular

  • Spring


8️⃣ Santander Bootcamp — Frontend Developer

https://www.dio.me/bootcamp/santander-frontend

Stack

  • HTML

  • CSS

  • JavaScript


9️⃣ Santander Bootcamp — Code Girls

https://www.dio.me/bootcamp/santander-code-girls

Stack

  • Java

  • Angular

Curiosidade

Um dos maiores programas de inclusão feminina em tecnologia no Brasil.


🔟 Santander Bootcamp — Linux para Iniciantes

https://www.dio.me/bootcamp/santander-linux-iniciantes

Stack

  • Linux

  • Shell


1️⃣1️⃣ Santander Bootcamp — Cibersegurança

https://www.dio.me/bootcamp/santander-ciberseguranca

Stack

  • Security

  • Network


1️⃣2️⃣ Santander Bootcamp — Cibersegurança #2

https://www.dio.me/bootcamp/santander-ciberseguranca-2

1️⃣3️⃣ Santander Bootcamp — Excel com Inteligência Artificial



1️⃣4️⃣ Santander Bootcamp — Excel com IA (2º semestre)

https://www.dio.me/bootcamp/santander-excel-inteligencia-artificial-2

1️⃣5️⃣ Santander Bootcamp — Ciência de Dados

https://www.dio.me/bootcamp/santander-ciencia-dados

Stack

  • Python

  • Pandas

  • ML


1️⃣6️⃣ Santander Bootcamp — Ciência de Dados com Python

https://www.dio.me/bootcamp/santander-ciencia-dados-python

1️⃣7️⃣ Santander Bootcamp — Fundamentos de Lógica

https://www.dio.me/bootcamp/santander-fundamentos-logica-programacao

1️⃣8️⃣ Santander Bootcamp — Automação com n8n

https://www.dio.me/bootcamp/santander-automacao-n8n

Stack

  • workflow automation


1️⃣9️⃣ Santander Bootcamp — AI React Frontend

https://www.dio.me/bootcamp/santander-ai-react-frontend

Stack

  • React

  • AI


2️⃣0️⃣ Santander Bootcamp — AI Java Backend

https://www.dio.me/bootcamp/santander-ai-java-backend

Stack

  • Java

  • AI


2️⃣1️⃣ Santander Bootcamp — Rust AI Developer

https://www.dio.me/bootcamp/santander-rust-ai-developer

Stack

  • Rust

  • AI

Curiosidade

Rust vem crescendo em sistemas de alta performance.


2️⃣2️⃣ Santander Bootcamp — AI Youtube Creator

https://www.dio.me/bootcamp/santander-ai-youtube-creator

2️⃣3️⃣ Santander Bootcamp — Preparatório AWS

https://www.dio.me/bootcamp/santander-preparacao-certificacao-aws

Stack

  • AWS


2️⃣4️⃣ Santander Bootcamp — Fundamentos de IA para Devs

https://www.dio.me/bootcamp/santander-fundamentos-ia-devs

2️⃣5️⃣ Santander Bootcamp — Criando Jogos com Godot

https://www.dio.me/bootcamp/santander-criando-jogos-godot

Stack

  • Godot

  • Game Dev


2️⃣6️⃣ Santander Bootcamp — Backend com Java (2024)

https://www.dio.me/bootcamp/santander-backend-java-2024

2️⃣7️⃣ Santander Bootcamp — Backend com Python (5ª edição)

https://www.dio.me/bootcamp/santander-backend-python

2️⃣8️⃣ Santander Bootcamp — Frontend (5ª edição)

https://www.dio.me/bootcamp/santander-frontend

2️⃣9️⃣ Santander Bootcamp — Mobile iOS com Swift

https://www.dio.me/bootcamp/santander-mobile-ios-swift

Stack

  • Swift

  • iOS


3️⃣0️⃣ Santander Bootcamp — EducAIA

https://www.dio.me/bootcamp/santander-educaia

Stack

  • AI


3️⃣1️⃣ Santander Bootcamp — AI React Frontend 2026

https://www.dio.me/bootcamp/santander-ai-react-frontend

3️⃣2️⃣ Santander Bootcamp — AI Java Backend 2026

https://www.dio.me/bootcamp/santander-ai-java-backend

3️⃣3️⃣ Santander Bootcamp — Rust AI Developer 2026

https://www.dio.me/bootcamp/santander-rust-ai-developer

☕ Insight Bellacosa

A evolução desses bootcamps mostra claramente a evolução da tecnologia.

EraStack
2020Java / Fullstack
2021Mobile
2022Cloud
2023Data
2024AI
2026GenAI

☕ Easter Egg final

Arquitetura bancária moderna:

Frontend React

APIs Java / Python

Microservices

Mainframe COBOL

Sim.

O mainframe continua ali… silenciosamente processando bilhões de transações por dia.


Visite a DIO https://www.dio.me

segunda-feira, 23 de fevereiro de 2026

📘 50 Erros que Você Pode Capturar com IF em JCL

 

Bellacosa Mainframe apresenta 50 erros em processo batch e maneira de capturar via if /cond

Controle Condicional de Verdade no z/OS

Por Vagner Bellacosa — El Jefe Midnight Lunch

Salve jovem padawan a vida no mundo batch não é facil. Pensando nisso, seus problemas acabaram, parcialmente, no artigo de hoje, fiz um apanhado, peguei um saco de gatos, misturei com aquele tempero nosso. Coloquei algumas dicas de amarração com return cond, conds e ifs. em resultado apresento a você

Se você ainda usa IF em JCL apenas para testar RC > 8, você está usando uma Ferrari para ir até a padaria da esquina.

O IF/THEN/ELSE/ENDIF no z/OS é uma das ferramentas mais poderosas do processamento batch moderno. Ele permite capturar desde simples return codes até falhas estruturais complexas dentro de procedures.

Neste artigo, vou listar 50 situações reais de produção que podem ser tratadas com IF em JCL — com explicação prática, mentalidade de produção e visão arquitetural.

Prepare o café ☕ — vamos para o campo de batalha.

Seus problemas acabaram



🧠 Primeiro: O que o IF consegue testar?

O IF pode avaliar:

  • Return codes (RC)

  • ABENDs

  • ABENDs específicos

  • Steps executados ou não

  • Steps dentro de procedures

  • Condições combinadas (AND / OR)

  • Variáveis simbólicas

  • Fluxos aninhados (nested IF)

Agora vamos aos 50 cenários.


🔴 PARTE 1 — ABENDs Específicos (Sistema)

Captura via:

IF ABENDCC = Sxxx THEN
  1. S806 — Programa não encontrado (STEPLIB incorreto)

  2. S0C7 — Erro numérico COBOL (Data exception)

  3. S0C4 — Violação de memória

  4. S0C1 — Instrução inválida

  5. S913 — Falha de autorização RACF

  6. S878 — Falta de memória virtual

  7. S80A — Falta de storage abaixo da linha

  8. S837 — Falta de espaço em disco

  9. S522 — Timeout de CPU

  10. Uxxxx — User abend específico da aplicação

Uso típico: gerar dump, enviar notificação, disparar rollback.


🔴 PARTE 2 — Qualquer ABEND

IF ABEND THEN
  1. Capturar qualquer falha anormal

  2. Acionar rotina de recovery

  3. Enviar alerta para operações

  4. Forçar rollback

  5. Gerar log especial

O IF permite separar erro técnico de erro lógico (RC alto).


🔴 PARTE 3 — RC de Step Específico

IF STEP1.RC NE 0 THEN
  1. RC diferente de zero

  2. RC maior que 4 (warning elevado)

  3. RC igual a 4 (tratamento especial de warning)

  4. RC igual a 8

  5. RC igual a 12

  6. RC maior que 16

  7. RC entre 4 e 8

  8. RC fora da faixa esperada

  9. RC crítico mas sem abend

  10. RC inesperado para aquele step

Permite tratamento diferenciado por programa.


🔴 PARTE 4 — RC Global (último step executado)

IF (RC > 8) THEN
  1. Falha acumulada

  2. Erro lógico geral

  3. Inconsistência de processamento

  4. Validação negativa

  5. Resultado parcial não aceitável

Esse é o controle clássico de continuidade de fluxo.


🔴 PARTE 5 — Step Não Executado

IF ¬STEP1.RUN THEN
  1. Step bypassado por COND

  2. Step ignorado por IF anterior

  3. Step pulado por restart

  4. Step cancelado por lógica condicional

  5. Step não iniciado por erro estrutural

Excelente para auditoria e rastreabilidade.


🔴 PARTE 6 — Step Executado

IF STEP1.RUN THEN
  1. Confirmar execução de etapa crítica

  2. Validar dependência

  3. Garantir execução de PROC

  4. Verificar step condicional

  5. Auditoria de fluxo

Muito usado em ambientes com compliance.


🔴 PARTE 7 — Condições Combinadas (AND)

IF (RC > 4 & RC < 16) THEN
  1. Intervalo de erro médio

  2. Dupla condição obrigatória

  3. RC alto e step executado

  4. Falha parcial e dependência satisfeita

  5. Tratamento gradual por severidade

Controle refinado de severidade.


🔴 PARTE 8 — Condições Alternativas (OR)

IF (RC = 8 | RC = 12) THEN
  1. Dois códigos críticos específicos

  2. Warning ou erro leve

  3. Dois tipos diferentes de inconsistência

  4. Cenários alternativos aceitáveis

  5. Multi-falhas com mesma ação corretiva

Permite lógica flexível sem duplicar código.


🔥 EXTRA — Dentro de Procedures

IF STEP1.PROCSTEP.RC > 8 THEN

Controle granular dentro de PROCs reutilizáveis.

Ambiente corporativo pesado usa isso diariamente.


⚠ Limitações Importantes

  1. IF não executa após S122 ou S222 (cancelamentos externos).

  2. IF não roda se COND no JOB já tiver terminado o job.

  3. Todo IF precisa de ENDIF.

  4. RC final do job pode ser afetado por JOBRC.


🏛 Quando Usar IF em vez de COND?

CenárioMelhor escolhaLógica simplesCONDLógica estruturadaIFMúltiplos cenáriosIFControle de variável simbólicaIFClareza e manutençãoIF


🎯 Conclusão

O IF no JCL não é apenas um detalhe sintático.

Ele é:

  • Arquitetura de controle

  • Ferramenta de resiliência

  • Mecanismo de tratamento de falha

  • Base para automação robusta

  • Ponte entre aplicação e scheduler

Quem domina IF domina o fluxo batch.

EXEC STEP 
    │
    ▼
  ABEND ?
    │
    ├── S122/S222 → STOP
    │
    └── Outro ABEND
         │
         ├── Próximo STEP tem COND=EVEN ? → EXECUTA
         └── Senão → FLUSH
   │
   ▼
COND no JOB ?
   │
   ├── Verdadeiro → STOP JOB
   └── Falso → Continua
   │   
   ▼
  IF ?
   │
   ├── Verdadeiro → Executa bloco
   └── Falso → ELSE ou FLUSH
   │
   ▼
COND no EXEC ?
   │
   ├── Verdadeiro → FLUSH STEP
   └── Falso → Executa STEP

E no mundo mainframe, quem domina o fluxo… domina a produção.

🧠 Visual Mental Simplificado

ABEND crítico?
   ↓
COND JOB?
   ↓
IF?
   ↓
COND EXEC?
   ↓
Executa ou FLUSH
Esses abends me deixam louco

https://www.linkedin.com/pulse/50-erros-que-voc%C3%AA-pode-capturar-com-em-jcl-vagner-bellacosa-zqm8f