Curso Progress ABL Advanced Programming

  • Database
  • Carga Horária 32 horas teoria + prática em laboratório
  • TENHO INTERESSE

Curso Progress ABL Advanced Programming

32 horas teoria + prática em laboratório
Visão Geral

Este curso aprofunda os conhecimentos em Progress ABL (Advanced Business Language), capacitando os participantes a desenvolver aplicações corporativas robustas, escaláveis e integradas. O foco está em técnicas avançadas de programação, modularização, uso de APIs, tratamento de erros, integração com serviços externos, manipulação avançada de dados e otimização de performance.

Objetivo

Após realizar este curso Progress ABL Advanced Programming, você será capaz de:

  1. Desenvolver aplicações corporativas avançadas em Progress ABL.
  2. Utilizar técnicas de modularização, procedures, funções e bibliotecas.
  3. Implementar tratamento de erros e logging estruturado.
  4. Trabalhar com APIs e integração de serviços externos.
  5. Aplicar boas práticas de programação orientada a performance.
  6. Criar soluções seguras e escaláveis em Progress OpenEdge.
Publico Alvo
  • Desenvolvedores que já concluíram Progress ABL Essentials e Database Programming.
  • Programadores que desejam elevar suas habilidades em Progress ABL para aplicações de nível corporativo.
  • Arquitetos de software e analistas que trabalham com Progress OpenEdge em projetos complexos.
  • Profissionais de TI que precisam de conhecimentos avançados em integração e boas práticas em ABL.
Pre-Requisitos

Ter concluído os cursos:

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1 – Revisão e Boas Práticas em ABL

  1. Revisão de fundamentos do ABL.
  2. Estruturação de projetos ABL em ambientes corporativos.
  3. Convenções e padrões de codificação.

Módulo 2 – Modularização Avançada

  1. Procedures e funções reutilizáveis.
  2. Uso de bibliotecas (.p e .r).
  3. Modularização de grandes aplicações.
  4. Encapsulamento e reuso de código.

Módulo 3 – Manipulação Avançada de Dados

  1. Consultas complexas em Progress ABL.
  2. Buffers dinâmicos e queries dinâmicas.
  3. Joins avançados e múltiplos bancos de dados.
  4. Técnicas de manipulação de dados em memória.

Módulo 4 – Programação Orientada a Eventos

  1. Eventos e disparadores customizados.
  2. Uso de eventos em aplicações interativas.
  3. Padrão Observer em Progress ABL.

Módulo 5 – Tratamento de Erros e Logging

  1. Tratamento estruturado de exceções.
  2. Monitoramento e logging de aplicações.
  3. Estratégias de debug em Progress Developer Studio.
  4. Auditoria e rastreamento de dados.

Módulo 6 – Integração com Serviços Externos

  1. Conexão a APIs REST e SOAP.
  2. Consumo e publicação de web services.
  3. Integração com bancos externos via ODBC/JDBC.
  4. Comunicação entre aplicações Progress.

Módulo 7 – Performance e Otimização

  1. Identificação de gargalos de performance.
  2. Técnicas de otimização de queries.
  3. Melhor uso de índices e caching.
  4. Ferramentas de monitoramento de performance no OpenEdge.

Módulo 8 – Segurança em Aplicações Progress

  1. Conceitos de segurança no Progress OpenEdge.
  2. Controle de acesso e permissões.
  3. Criptografia de dados e boas práticas.
  4. Proteção contra falhas comuns em sistemas corporativos.

Módulo 9 – Projeto Final Avançado

  1. Desenvolvimento de uma aplicação corporativa completa em Progress ABL.
  2. Uso de módulos, procedures, funções e integrações externas.
  3. Implementação de regras de negócio e segurança.
  4. Testes, otimização e entrega final.
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas