Aniversário
Alura 12 anos

20% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Formação em

Pré-lançamento

Formações Programação Cobol: desenvolvendo soluções para ambientes de missão crítica

Formação Cobol: desenvolvendo soluções para ambientes de missão crítica

Aprenda a criar aplicações com a linguagem que move bancos, governos e grandes corporações.

* Esta formação faz parte dos nossos cursos de Programação

Quero Estudar na Alura
56h

Para conclusão

9
Cursos

Essa formação está em pré-lançamento! O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Você já pode fazer os primeiros cursos dessa formação. Ela continuará a ser criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Aprenda Cobol, a linguagem do mainframe que move grandes sistemas no mundo todo

O Cobol continua presente em milhões de linhas de código responsáveis por sistemas críticos no mundo inteiro, e a demanda por profissionais capazes de manter, evoluir e integrar esses sistemas só cresce. Com esta formação, desenvolvida numa parceria entre Fiap + Alura para Empresas e IBM, você vai explorar a estrutura, mergulhar na prática do desenvolvimento de soluções reais no contexto do desenvolvimento em mainframe.

Ideal para quem já tem conhecimento de lógica e infraestrutura, a trilha começa com uma introdução ao universo Cobol, sua relevância no mercado e perspectivas de futuro. Em seguida, você aprenderá a desenvolver aplicações, trabalhar com arquivos indexados, aplicar boas práticas de modularização e gerar relatórios robustos. Por fim, terá contato com o ambiente mainframe e com cases reais para entender os desafios e oportunidades do dia a dia do desenvolvimento conectado com outras tecnologias.

Empresa Parceira
Sabia que esse curso foi criado em conjunto com a IBM?

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Ivan Petrucci

    Ivan Petrucci é formado em Administração de Empresas e pós-graduado em Desenvolvimento Mobile. Possui certificações Microsoft, Oracle e IBM. Atua como consultor de tecnologia e desenvolvedor de sistemas em PHP, Java, Python e Mainframe (Cobol, VSAM, DB2, CICS, Assembler). Atualmente desenvolvendo soluções de troca de dados entre mainframe e plataforma open através de Hadoop e Spark.

  • Ivan Petrucci

    Ivan Petrucci é formado em Administração de Empresas e pós-graduado em Desenvolvimento Mobile. Possui certificações Microsoft, Oracle e IBM. Atua como consultor de tecnologia e desenvolvedor de sistemas em PHP, Java, Python e Mainframe (Cobol, VSAM, DB2, CICS, Assembler). Atualmente desenvolvendo soluções de troca de dados entre mainframe e plataforma open através de Hadoop e Spark.

  • Alura

    Mergulhe em conteúdo com a maior comunidade de tecnologia do país.

  • Alura

    Mergulhe em conteúdo com a maior comunidade de tecnologia do país.

Essa formação está em pré-lançamento. O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Ao mesmo tempo você já pode fazer os primeiros cursos e conteúdo. Ela será criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Passo a passo
  1. 1 Conhecendo a linguagem do mainframe

    Você vai aprender os fundamentos do Cobol enquanto desenvolve uma aplicação, com foco na manipulação de arquivos de entrada e saída de dados. Exploraremos as boas práticas da linguagem e como aplicá-las em cenários reais de negócios. Ao final, você será capaz de criar uma aplicação que lê, processa e gera relatórios a partir de dados de clientes, utilizando regras de negócio para determinar as condições de saída.

    Aproveite os cursos seguintes para praticar a manipulação de variáveis estruturadas em Cobol, utilizando técnicas avançadas para otimizar o processamento de dados, e a movimentação de dados de forma eficiente com o comando corresponding, garantindo a integridade e a precisão das informações em seus programas. Explore o comando evaluate, aprendendo a aplicar condições complexas de maneira eficiente. Com exemplos práticos, você vai entender como aplicar essas técnicas em situações reais, melhorando a legibilidade e a manutenção do código.

    • Curso Entrevista com especialista de mercado: Denis Pereira da IBM

      06h
      • Entenda os motivos que mantêm o Cobol como uma escolha estratégica para a sua carreira
      • Compreenda a relevância do Cobol no contexto das grandes organizações
      • Explore casos de uso em que o Cobol se destaca por sua robustez e confiabilidade
    • Curso Cobol: desenvolvendo aplicações com dados

      12h
      • Manipule arquivos de entrada e saída em Cobol
      • Aplique regras de negócio em programas Cobol
      • Estruture programas Cobol com eficiência e clareza
      • Desenvolva aplicações que simulam cenários reais do mercado
      • Aprenda técnicas para otimizar o fluxo de dados em sistemas Cobol
    • Curso Praticando Cobol: variáveis estruturais

      04h
      • Estruture variáveis em Cobol e entenda seus níveis hierárquicos
      • Utilize o recurso OF para evitar conflitos de nomes em variáveis
      • Formate datas e horários de acordo com diferentes padrões
      • Mova dados entre variáveis de forma eficiente
    • Curso Praticando Cobol: Decisões com evaluate

      04h
      • Pratique o comando Evaluate para simplificar a lógica de programação
      • Aplique o Evaluate True para criar ranges de condições
      • Use o Evaluate Also para combinar múltiplas variáveis em decisões
      • Implemente condições complexas de forma clara e eficiente
      • Pratique com exemplos práticos de aplicação do Evaluate em cenários reais
  2. 2 Trabalhando com arquivos indexados e técnicas de programação

    Nesta etapa, você terá a oportunidade de aprimorar suas habilidades em Cobol, focando na criação de um CRM eficiente e modular. Aprenda a implementar as operações CRUD na prática, além de otimizar a performance do sistema utilizando arquivos indexados, garantindo que suas aplicações sejam rápidas e eficazes.

    Em seguida, pratique a passagem de dados entre programas e a modularização de aplicações. No curso prático de modularização e linkage, você vai explorar um programa que funciona como display para outro, simulando o consumo de serviços e a construção de interfaces de apresentação. Além disso, você vai aprender como utilizar a Linkage Section para troca de dados e como modularizar seu código usando DLLs, tornando suas aplicações mais organizadas e eficientes.

    No curso seguinte, serão ensinadas técnicas tradicionais de programação para integrar dados de múltiplos arquivos, utilizando a técnica Balance Line, e a geração de relatórios formatados e a exportação de dados para formatos como CSV, proporcionando uma compreensão completa das práticas de otimização de processos em sistemas Cobol.

    Pratique o comando Varying para criar laços em Cobol e automatizar processos. Com exemplos práticos, você vai manipular dados e otimizar seus programas. Além disso, aprenda a realizar leituras avançadas em arquivos indexados, aplicando técnicas de filtragem e listagem de registros. Com o uso da ferramenta Start Next, você será capaz de navegar por dados de forma eficiente, selecionando registros específicos e melhorando a performance de suas aplicações.

    • Curso Cobol: desenvolvendo um CRM com arquivos indexados

      10h
      • Construa um sistema de gestão de Contatos (CRM) modular utilizando Cobol e arquivos indexados
      • Implemente operações CRUD: cadastro, consulta, alteração e exclusão
      • Otimize a performance de acessos aos dados
      • Crie rotinas para ativar e inativar registros, evitando exclusões definitivas
      • Liste os dados de um arquivo indexado para tela ou discos
    • Curso Praticando Cobol: Modularização e linkage

      04h
      • Transmita dados entre programas Cobol utilizando a Linkage Section
      • Pratique técnicas de modularização com DLLs
      • Construa interfaces de usuário utilizando comandos de Display
      • Integre serviços através da passagem de dados
      • Use variáveis e estruturas de dados para trocar informações entre módulos
    • Curso Cobol: manipulando e formatando dados

      08h
      • Utilize a técnica Balance Line para integrar dados de diferentes arquivos
      • Transforme dados brutos em relatórios formatados
      • Exporte arquivos Cobol para CSV e importe CSV para Cobol
      • Aprenda técnicas de leitura e movimentação de dados em Cobol
      • Crie relatórios detalhados com páginas e subtotais
      • Adapte regras de programação para manipular dados em Cobol
    • Curso Praticando Cobol: Laços

      04h
      • Utilize o comando Varying para criar laços em Cobol
      • Manipule variáveis de controle para automação de processos
      • Use a cláusula Depending On para gerar saídas dinâmicas
      • Aprenda técnicas para exportar dados em formato CSV
      • Implemente loops para manipular strings e dados
    • Curso Praticando Cobol: trabalhando com arquivos

      04h
      • Pratique a leitura de registros específicos em arquivos
      • Aplique técnicas de filtragem de dados utilizando Cobol
      • Use Start Next para otimizar a leitura
      • Aplique as melhores práticas para manipulação de grandes volumes de dados
      • Faça uma navegação precisa por registros em arquivos indexados

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Escolha a duração
do seu plano

Conheça os Planos para Empresas