Visite a página main

Curso: Programação ADVPL I


Seja bem-vindo ao portal do curso Programação ADVPL I. Se você busca dominar a linguagem que move o ERP Protheus e se destacar no ecossistema TOTVS, você está no lugar certo.

Este curso foi desenhado para transformar conceitos complexos em habilidades práticas, levando você do "zero" ao domínio da lógica fundamental do ADVPL.

🚀 Por que fazer este curso? (Benefícios)


  • Investir no aprendizado de ADVPL é abrir portas para um mercado sólido e com alta demanda por especialistas. Ao se inscrever, você terá acesso a:

    • Domínio Técnico: Entenda a arquitetura por trás do Protheus.

    • Autonomia: Pare de depender de códigos prontos e aprenda a criar suas próprias soluções.

    • Material Exclusivo: Mapas mentais, apostilas e códigos-fonte para acelerar sua curva de aprendizado.

    • Metodologia Prática: Conteúdo focado no que o mercado realmente exige no dia a dia de um desenvolvedor.

    💡 Diferencial Exclusivo: Em cada aula, você terá disponível o download de um Mapa Mental detalhado sobre o tópico abordado. Esses mapas são ferramentas poderosas para revisão rápida e fixação de conceitos complexos.

🎯 Para Quem É Este Curso?


Este curso foi desenhado para você que busca dominar a base de programação ADVPL do sistema TOTVS Protheus:

  • Iniciantes em Programação que desejam começar por uma linguagem com alta empregabilidade no Brasil.

  • Analistas de Sistemas e Consultores Protheus que precisam entender o código para realizar diagnósticos e pequenas customizações.

  • Desenvolvedores de outras linguagens que buscam migrar para o ecossistema TOTVS.

  • Estudantes de TI interessados em ERPs e tecnologias corporativas.


📚 Conteúdo Programático Detalhado


Abaixo, os 23 pilares que formam a sua base sólida em ADVPL:


Módulo de Introdução e Fundamentos de ADVPL


1 - Apostilas, Manuais, Documentações e Fontes: Acesso ao seu kit de sobrevivência. Organize seu ambiente com os materiais oficiais e exemplos práticos.


2 - Introdução à Linguagem ADVPL: Entenda a origem (baseada em Clipper/xBase) e como ela se integra ao Protheus.


3 - Estrutura de Um Programa ADVPL: O esqueleto de um código fonte (.prw), o uso de funções e a organização de blocos.


Tipos de Dados e Escopo em ADVPL


4 - Tipos de Dados (Caractere, Memo, Data e Numérico): Como o ADVPL armazena informações e as particularidades de cada tipo.


5 - Variáveis de Escopo (Local, Static, Public e Private): Onde sua variável "vive" e quem pode acessá-la. Fundamental para evitar bugs de memória.


Operadores e Lógica em ADVPL


6 - Operadores Matemáticos: Realização de cálculos complexos usando +, -, *, /, **^(exponenciação), %(módulo);


7 - Operadores de String: Manipulação de textos com concatenação (+) e subtração de espaços (-), além de busca contida ($).


8 - Operadores Relacionais: Ferramentas de comparação:< (menor), > (maior), = (igual), == (exatamente igual).

<=(menor ou igual), >=(maior ou igual), <> ou \# ou != (diferente).


9 - Operadores Lógicos: Construção de condições complexas com .AND., .OR. e .NOT. (!).


10 - Operadores de Atribuição: Além do básico :=$, aprenda atalhos como +=, -=$, *=, /=, ^=, **= e %=.


11 - Operadores de Incremento e Decremento: O uso eficiente de -- e ++ para contadores.


12 Operadores Especiais: Entenda o papel dos parênteses ( ), colchetes [ ], chaves { }, o operador de alias -> e o operador de referência (@).



Manipulação e Conversão em ADVPL


13 - Conversão Entre Tipos de Dados: Como transformar um número em string (Str()) ou uma data em caractere (DtoS()) sem erros etc.


14 - Funções de Manipulação de String: AllTrim(), SubStr(), Upper(), Lower() e muito mais.


15 - Funções de Variáveis Numéricas: Arredondamentos, absolutos e formatações financeiras.


16 - Funções de Verificação de Tipos: Como usar ValType() e funções Type() para garantir a integridade dos dados.


Fluxo de Controle e Estruturas de Dados em ADVPL


17 - Estruturas de Repetição: O poder do For...Next para contagens e While...EndDo para loops condicionais.


18 - Estruturas de Decisão: Lógica condicional com If...ElseIf...EndIf e a elegância do Do Case...EndCase.


19 - Funções de Manipulação de Array: Aprenda a trabalhar com vetores e matrizes multidimensionais (AAdd(), AScan(), ADel()).


20 - Blocos de Códigos: Introdução à execução dinâmica de código com variáveis do tipo Code Block.


21 - Manipulação de Data e Hora: Cálculos de prazos, funções de data atual (Date()) e manipulação de horários.


Avançando na Estrutura ADVPL


23 - Tipos e Escopo de Funções: Diferença entre User Function, Static Function e funções de sistema.


24 - Diretivas de Compilação: O uso de #Include, #Define, #IFDEF e como elas preparam seu código para o compilador.


🌟 Transforme Sua Carreira Agora!


Chega de depender de terceiros para programar em ADVPL no TOTVS Protheus. Com este curso, você terá:

  • Autonomia Total: Aprenda a base fundamental do ADVPL para começar a desenvolver seus primeiros fontes no TOTVS Protheus.

  • Conhecimento de Base: Crie seus próprios fontes ADVPL do zero e aprendar a desenvolver suas customizações dentro do TOTVS Protheus.

  • Evolução Constante: Dê o primeiro passo para entrar no mundo da programação ADVPL e ir evoluindo para níveis mais avançado de desenvolvimento dentro do TOTVS Protheus.

Comprar Agora!
Visite nossa página no Facebook
Visite nosso canal no YouTube
Visite nosso perfil no Instagram
GetResponse
This website uses cookies
We use cookies to make sure that our website works correctly and that you have the best experience possible. By accepting, you agree to our use of such cookies.

Os cookies necessários são cruciais para o funcionamento do site e não podem ser desativados em nossos sistemas. Eles geralmente são definidos em resposta a ações realizadas por você, que correspondem a uma solicitação de serviços, como definir suas preferências de privacidade, fazer login ou preencher formulários. Você pode configurar seu navegador para bloquear ou alertá-lo sobre esses cookies, mas algumas partes do site podem não funcionar corretamente. Esses cookies não armazenam informações pessoais identificáveis.


Os cookies funcionais permitem que o site ofereça funcionalidades e personalizações aprimoradas. Eles podem ser definidos por nós ou por provedores terceiros cujos serviços foram adicionados aos nossos sites. Se você não permitir esses cookies, alguns ou todos esses serviços podem não funcionar corretamente.


Cookies de segmentação podem ser definidos por meio do nosso site pelos nossos parceiros de publicidade. Eles podem ser usados por essas empresas para criar um perfil dos seus interesses e mostrar anúncios relevantes em outros sites. Eles auxiliam nossas ações de marketing e ajudam a medir sua eficácia. Se você não permitir esses cookies, você verá menos publicidade direcionada.


Cookies de desempenho nos permitem contar visitas e fontes de tráfego para que possamos medir e melhorar o desempenho do nosso site. Eles ajudam a saber quais páginas são mais e menos populares e a ver como os visitantes navegam pelo site. Se você não permitir esses cookies, não saberemos quando você visitou nosso site e não poderemos analisar seu desempenho.


Cookies não categorizados são aqueles que não têm uma categoria definida com base em seu tipo ou finalidade.