
Olá, seja muito bem-vindo a introdução do curso de ADVPL com MVC da RCTI Treinamentos. Espero muito que esta seja apenas a primeira de muitas aulas que você esteja assistindo sobre o curso. Este curso foi preparado com todo o cuidado necessário para passar aos alunos o conhecimento de forma simples e rápida, sem enrolação. Se você pretende finalmente entender o uso de MVC na linguagem de programação do Protheus, não deixe de se matricular neste curso. O curso carrega um conteúdo valioso e um preço extremamente simbólico. Matricule-se ainda hoje e faça a diferença em sua carreira.
Antes de colocarmos "a mão na massa" com os códigos ADVPL. primeiro vamos preparar o o nosso ambiente. Nesta aula vamos falar sobre o que será aprendido neste módulo.
Nesta aula vamos aprender a utilizar o APSDU - Ferramenta de manipulação de dados do Protheus, para importarmos uma tabela ja existente. Teremos um arquivo .dtc e importaremos este arquivo para o nosso sistema. Se você tiver dificuldades para importar os arquivos disponibilizados, você pode estar praticando ainda mais, pois também estará disponível a relação de tabelas e campos para serem criados de forma manual. As tabelas que você precisará criar são apenas duas ZZA e ZZB. Também é recomendado que você crie os índices das tabelas. (o arquivo Excel abaixo terá toda a relação de tabelas e campos.)
Nesta aula vamos iniciar o nosso aprendizado sobre o conceito geral de MVC. Vamos entender como funciona o MVC e como ele foi incrementado ao desenvolvimento em ADVPL. Aula imperdível para todos os alunos que se matricularam neste curso.
Nesta aula o aluno irá conhecer as funções que iremos trabalhar praticamente durante todo o restante do curso. Vamos falar um pouco sobre ModelDef, MenuDef e ViewDef.
Agora que ja tivemos nossa apresentação ao padrão MVC, nesta aula você, aluno, pode realizar a leitura que preparamos sobre o módulo de introdução. Acreditamos que ler, mesmo enquanto estamos fazendo um curso em vídeo, ajuda muito mais a absorvermos o conteúdo sobre aquilo que estamos assistindo. Então agora é com você, preparamos uma leitura básica sobre o padrão MVC no ADVPL, realize a leitura, que é rápida, só vai levar alguns minutos.
Nesta aula vamos falar sobre a nossa primeira aplicação ADVPL utilizando o conceito de MVC. Ao final desta aula o aluno ja saberá exatamente como nosso programa de cadastro irá ficar.
Que tal iniciarmos a construção do nosso Browse em ADVPL utilizando MVC? Ja nesta aula vamos finalizar a construção básica da nossa tela de cadastro.
Legendas são detalhes importantes em todas as nossas telas de cadastro do Protheus, e não poderia deixar de ser importantes também em nossa aplicação ADVPL utilizando MVC.
Nesta aula vamos iniciar a construção da nossa MenuDef. Esta função é de extrema importancia para o funcionamento de nossa aplicação.
Depois de assistirmos a esta aula, a função ModelDef ficará fácil de ser entendida.
Vamos avançar em nosso desenvolvimento, nesta aula vamos trabalhar com o formulário de nossa aplicação em MVC.
Nesta aula vamos adicionar descrições ao nosso modelo de dados.
Nesta aula vamos começar a desenvolver a nossa ViewDef, vamos trabalhar com a interface que será mostrada ao usuário.
Vamos finalizar a programação da nossa VIewDef, para que na proxima aula possamos testar como ficou a nossa tela de cadastro em ADVPL utilizando MVC.
Agora que ja aprendemos como programar em ADVPL utilizando o conceito de MVC, vamos testar o nosso primeiro codigo fonte desenvolvido no curso.
Aprendemos a criar um menu padrão em MVC, onde temos as opções inclir, alterar, visualizar ou excluir. Mas e se quisermos adicionar uma outra função customizada? Muito bem, nesa aula vamos aprender como adicionar esta função customizada ao menu.
Agora que ja aprendemos como criar uma menudef, que tal facilitarmos ainda mais? Isto você aprenderá nesta aula.
Nesta aula vamos aprender como podemos remover campos do nosso formulário de dados.
Agora que ja aprendemos como desenvolver uma aplicação completa com MVC no ADVPL, vamos avançar ainda mais o nosso conhecimento, desenvolvendo uma aplicação utilizando duas entidades.
Agora que ja aprendemos como construir um model, vamos avançar ainda mais construindo um modelo com duas entidades.
Agora que ja aprendemos como construir uma View vamos avançar ainda mais o nosso aprendizado, reconstruindo uma ViewDef para trabalhar com duas entidades.
Como ficará nossa aplicação após todos os ajustes efetuados nas aulas anteriores? será que vai alcançar o objetivo proposto na introdução ao módulo? Nesta aula, além de vermos como ficou nossa tela, vamos alterar e incluir cadastros em nosso programa.
Muitas validações no Protheus são realizadas pelo modulo de configuração do sistema, conhecido como SIGACFG ou Configurador. Nesta aula vamos ver algumas validações que podemos estar adicionando em nossa aplicação apenas utilizando este modulo. Caso o aluno não tenha feito o curso de configurador, fica aí uma dica, matricule-se no curso de configurador para aprender ainda mais sobre o modulo.
Que tal adicionarmos uma validação na abertura do nosso cadastro? Este tipo de validação vai impedir que o usuário prossiga com o cadastro em nosso programa, caso as condições especificadas não sejam atendidas. Aula imperdível.
Algo que sempre precisamos tomar cuidado, são com os dados inseridos em nossos cadastros. Nesta aula vamos aprender a validar esses dados, Vamos avaliar o que o usuário está inserindo na Grid.
Para ajudar ainda mais e facilitar o cadastramento de músicas e álbuns em nosso sistema, vamos adicionar um auto incremento em nossa grid, esta validação impede o usuário de cadastrar uma faixa com o número sequencial errado e ainda facilita muito.
Nesta aula vamos aprender como pré-avaliar os dados que o usuário está inserindo em cada campo do nosso formulário de cadastro. Este tipo de validação é muito útil em vários casos.
Agora, para finalizar o nosso modulo sobre validações em ADVPL com MVC, vamos acrescentar uma validação total do modelo de dados. Uma validação que vai permitir ou não se o usuário pode cadastrar todos aqueles registros inseridos.
Muitos ainda tem duvidas sobre como ficou o tratamento de pontos de entrada no ADVPL após a inclusão do MVC. Na verdade mudou, mas acreditem, mudou pra melhor! Nesta aula você vai entender a diferença entre a utilização de um ponto de entrada de forma convencional e com o uso de MVC.
Agora que você ja entendeu como funciona um ponto de entrada no ADVPL e como podemos trabalhar com eles no MVC, vamos para a prática! Nesta aula vamos "refazer" um ponto de entrada que criamos lá no curso de ADVPL - Aprenda do ZERO. Aula simplesmente imperdível.
Agora que ja aprendemos como utilizar um ponto de entrada no MVC e como ficou fácil trabalhar com eles, vamos praticar ainda mais adicionando uma nova funcionalidade á um programa padrão, esta funcionalidade será a inclusão de um botão na rotina, este que poderá fazer aquilo que você precisar.
O curso ainda não acabou! nesta aula vamos voltar a trabalhar com o Browse. Vamos criar uma tela semelhante a que ja fizemos durante o curso, mas desta vez adicionaremos caixas de seleção, para que o usuário possa selecionar os registros desejados.
Em algum momento do curso, foi dito que poderíamos utilizar um modelo de dados que esteja em outro código fonte. Nesta aula vamos ver na prática como podemos fazer isso.
Agora que ja criamos a nossa tela com as caixinhas de seleção (Checkbox) vamos trabalhar com estas caixas. Vamos adicionar utilidade a elas, após esta aula o aluno ja estará completamente apto para trabalhar com desenvolvimento ADVPL nas empresas. Até aqui o conhecimento passado foi gigantesco, não deixe de avaliar o curso com 5 estrelas para que possamos cada vez mais desenvolver conteúdo de qualidade. Se você terminou esta aula, obrigado e parabéns! Seu conhecimento com toda certeza está maior do que antes.
Atendendo a muitos pedidos, este é o curso definitivo de ADVPL para quem pretende dominar a programação com MVC.
Este é um curso exclusivo de ADVPL, que parte da ideia de que o aluno não saiba NADA sobre o desenvolvimento de ADVPL utilizando MVC. Neste curso o aluno aprenderá não só a programar utilizando este conceito, mas também a analisar outros códigos que tenham sido desenvolvidos em MVC. Um curso que foi desenvolvido tanto para alunos que nunca programaram em ADVPL usando o MVC, quanto para aqueles que ja sabem e queiram aprender um pouco mais, ou apenas rever alguns conceitos.
Este é mais um curso que segue o padrão de todos os outros ja desenvolvidos pela RCTI, não carregando apenas um preço simbólico, mas também um conteúdo que pode ajudar a muitos que pretendem alavancar sua carreira.
Este curso faz parte da trilha de desenvolvedor ADVPL, onde começamos com o curso ADVPL - Aprenda do ZERO! E avançamos para o Criando relatórios com ADVPL. Agora avançamos ainda mais com o curso de ADVPL com MVC!
Matricule-se ainda hoje e avance em sua carreira.
Instagram: RCTItreinamentos
** TOTVS, Protheus, SigaLoja e ADVPL são produtos de propriedade da TOTVS. A RCTI Treinamentos não tem nenhum vinculo com a TOTVS ou qualquer um de seus representantes. **