Treinamento AdvPL
Uma formação progressiva: dos fundamentos da linguagem a MVC, SQL, integrações e automação no Protheus.
O que é AdvPL e onde é utilizado
Aprenda AdvPL em uma trilha planejada de 52 aulas, com prática, revisões direcionadas e projetos.
Iniciar aula →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
Nível 1 — Fundamentos de AdvPL
14 aulas
- O que é AdvPL e onde é utilizado ✓
- Preparando o ambiente de desenvolvimento — PLANEJADO
- Estrutura de um fonte .prw — PLANEJADO
- Includes e diretivas de compilação — PLANEJADO
- Variáveis e convenções de nomes — PLANEJADO
- Tipos de dados — PLANEJADO
- Escopos Local, Static, Private e Public — PLANEJADO
- Operadores matemáticos, relacionais e lógicos — PLANEJADO
- Strings e funções de manipulação — PLANEJADO
- Estruturas If...Else...EndIf — PLANEJADO
- Estrutura Do Case...EndCase — PLANEJADO
- Estrutura While...EndDo — PLANEJADO
- Estrutura For...Next ✓
- 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
Nível 2 — Protheus essencial
12 aulas
- Funções, parâmetros e valores de retorno — PLANEJADO
- Passagem por valor e por referência — PLANEJADO
- Blocos de código — PLANEJADO
- Macro substituição — PLANEJADO
- Estrutura das tabelas do Protheus — PLANEJADO
- Alias, áreas de trabalho e registros — PLANEJADO
- Preservação de áreas com GetArea e RestArea — PLANEJADO
- Navegação com DbGoTop, DbSkip, Eof e DbGoTo — PLANEJADO
- Ordens e pesquisas com DbSetOrder, DbSeek e MsSeek — PLANEJADO
- Inclusão e alteração com RecLock e MsUnlock — PLANEJADO
- Exclusão lógica e controle de registros — PLANEJADO
- 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
Nível 3 — Desenvolvimento intermediário
12 aulas
- Dicionário de dados: tabelas, campos e índices — PLANEJADO
- Validações, gatilhos e perguntas SX1 — PLANEJADO
- Pontos de entrada: conceitos e cuidados — PLANEJADO
- Criando uma classe em AdvPL — PLANEJADO
- Propriedades, métodos e encapsulamento — PLANEJADO
- Componentes visuais fundamentais — PLANEJADO
- Diálogos, SAY, GET, botões e painéis — PLANEJADO
- Browses: conceitos e alternativas — PLANEJADO
- FWMBrowse — PLANEJADO
- Processamentos com régua de progresso — PLANEJADO
- FWGridProcess — PLANEJADO
- 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
Nível 4 — Desenvolvimento avançado
14 aulas
- Conceitos de SQL no Protheus — PLANEJADO
- TopConn e TCQuery — PLANEJADO
- Tipos retornados e TCSetField — PLANEJADO
- Embedded SQL — PLANEJADO
- Tabelas e índices temporários — PLANEJADO
- Transações e tratamento de falhas — PLANEJADO
- Execução automática com MsExecAuto — PLANEJADO
- Introdução ao MVC no Protheus — PLANEJADO
- Modelos, formulários e grids em MVC — PLANEJADO
- Pontos de entrada MVC — PLANEJADO
- Serviços REST em AdvPL — PLANEJADO
- Consumo de APIs e tratamento de JSON — PLANEJADO
- Relatórios e geração de planilhas — PLANEJADO
- 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.
