Usina BRAdvPL Guia
Entrar
APRENDIZADO ORIENTADO

Treinamento AdvPL

Uma formação progressiva: dos fundamentos da linguagem a MVC, SQL, integrações e automação no Protheus.

Entre com Google ou Microsoft para sincronizar seu progresso, pontuação e conquistas. Sem login, você ainda pode estudar com o progresso salvo neste navegador.

Plano completo de aprendizagem

O planejamento editorial organiza 52 aulas em quatro níveis. Cada aula será publicada nos três idiomas, com exemplos, exercícios, questionário e revisão direcionada.

Nível 1 — Fundamentos de AdvPL

14 aulas

DISPONÍVEL
  1. O que é AdvPL e onde é utilizado ✓
  2. Preparando o ambiente de desenvolvimento — PLANEJADO
  3. Estrutura de um fonte .prw — PLANEJADO
  4. Includes e diretivas de compilação — PLANEJADO
  5. Variáveis e convenções de nomes — PLANEJADO
  6. Tipos de dados — PLANEJADO
  7. Escopos Local, Static, Private e Public — PLANEJADO
  8. Operadores matemáticos, relacionais e lógicos — PLANEJADO
  9. Strings e funções de manipulação — PLANEJADO
  10. Estruturas If...Else...EndIf — PLANEJADO
  11. Estrutura Do Case...EndCase — PLANEJADO
  12. Estrutura While...EndDo — PLANEJADO
  13. Estrutura For...Next ✓
  14. Arrays: AAdd, AScan, ASort e Len — PLANEJADO

Projeto do nível: Programa interativo que recebe dados, valida informações, trabalha com arrays e apresenta um resultado.

Nível 2 — Protheus essencial

12 aulas

PLANEJADO
  1. Funções, parâmetros e valores de retorno — PLANEJADO
  2. Passagem por valor e por referência — PLANEJADO
  3. Blocos de código — PLANEJADO
  4. Macro substituição — PLANEJADO
  5. Estrutura das tabelas do Protheus — PLANEJADO
  6. Alias, áreas de trabalho e registros — PLANEJADO
  7. Preservação de áreas com GetArea e RestArea — PLANEJADO
  8. Navegação com DbGoTop, DbSkip, Eof e DbGoTo — PLANEJADO
  9. Ordens e pesquisas com DbSetOrder, DbSeek e MsSeek — PLANEJADO
  10. Inclusão e alteração com RecLock e MsUnlock — PLANEJADO
  11. Exclusão lógica e controle de registros — PLANEJADO
  12. Parâmetros SX6, GetMV, PutMV e SuperGetMV — PLANEJADO

Projeto do nível: Rotina de consulta e manutenção de registros com preservação correta do ambiente.

Nível 3 — Desenvolvimento intermediário

12 aulas

PLANEJADO
  1. Dicionário de dados: tabelas, campos e índices — PLANEJADO
  2. Validações, gatilhos e perguntas SX1 — PLANEJADO
  3. Pontos de entrada: conceitos e cuidados — PLANEJADO
  4. Criando uma classe em AdvPL — PLANEJADO
  5. Propriedades, métodos e encapsulamento — PLANEJADO
  6. Componentes visuais fundamentais — PLANEJADO
  7. Diálogos, SAY, GET, botões e painéis — PLANEJADO
  8. Browses: conceitos e alternativas — PLANEJADO
  9. FWMBrowse — PLANEJADO
  10. Processamentos com régua de progresso — PLANEJADO
  11. FWGridProcess — PLANEJADO
  12. Manipulação de arquivos texto — PLANEJADO

Projeto do nível: Rotina visual com parâmetros, browse, processamento e registro do resultado.

Nível 4 — Desenvolvimento avançado

14 aulas

PLANEJADO
  1. Conceitos de SQL no Protheus — PLANEJADO
  2. TopConn e TCQuery — PLANEJADO
  3. Tipos retornados e TCSetField — PLANEJADO
  4. Embedded SQL — PLANEJADO
  5. Tabelas e índices temporários — PLANEJADO
  6. Transações e tratamento de falhas — PLANEJADO
  7. Execução automática com MsExecAuto — PLANEJADO
  8. Introdução ao MVC no Protheus — PLANEJADO
  9. Modelos, formulários e grids em MVC — PLANEJADO
  10. Pontos de entrada MVC — PLANEJADO
  11. Serviços REST em AdvPL — PLANEJADO
  12. Consumo de APIs e tratamento de JSON — PLANEJADO
  13. Relatórios e geração de planilhas — PLANEJADO
  14. Boas práticas, desempenho, logs e segurança — PLANEJADO

Projeto do nível: Aplicação integrada com MVC, consulta SQL, processamento, log e serviço externo.