DevMedia Cursos
Curso online

Dominando a Orientação a Objetos e Componentes em Delphi (Avançado)
Não é de agora que a construção de sistemas orientados a objetos vem ganhando espaço no mercado de trabalho. Mas muitas pessoas perdem a oportunidade de entrar numa vaga de desenvolvimento de sistemas por se habituarem a construir aplicativos usando simplesmente uma linguagem TOP/DOWN e procedural como metodologia para desenvolvimento das rotinas do seu aplicativo. Neste curso você terá a chance de aprimorar seus conhecimentos e mudar este paradigma, entrentando de vez na gama de seletos programadores/analistas com conhecimento desta tecnologia que tem revolucionado o mercado.
[VER MAIS DETALHES]
Conceitos
- 1
Conceitos necessários para se construir uma aplicação organizada e estruturada
Marcar como lido | DownloadVeremos recursos como: Herança, Encapsulamento, Polimorfismo, Propriedades, Sobrecarga de métodos e os escopos de visualização.
Construtores, destrutores e propriedades indexadas
- 2
Exemplos práticos de como se trabalhar com construtores, destrutores e propriedades indexadas
Marcar como lido | DownloadVeremos num exemplo prático como fazer a gerência da memória durante a inicialização e liberação dos objetos instanciados.
Interfaces e classes abstratas
- 3
Interfaces e classes abstratas
Marcar como lido | DownloadVeja uma excelente abordagem de como podermos utilizar na prática a OOP para criarmos sistemas mais padronizados e confiáveis.
- 4
Exemplos práticos de como se trabalhar com interfaces e classes abstratas
Marcar como lido | DownloadNesta vídeo-aula criaremos as interfaces IField e ITable e também as classes responsáveis pela implementação das mesmas.
- 5
Continuando a trabalhar com interfaces e classes abstratas(camada de persistência)
Marcar como lido | DownloadNesta vídeo-aula, também iremos ver como criar nossa classe estática de utilitários.
- 6
Continuando com a definição da nossa camada de persistência
Marcar como lido | DownloadVeremos a implementação dos métodos Insert e de uma rotina auxiliar para verificar se um dos campos sofreu alteração.
- 7
Finalizando os métodos de alteração e exclusão da camada de persistência
Marcar como lido | DownloadVeremos também a rotina auxiliar para realizar o log dos comandos SQL realizados pela nossa camada.
- 8
Continuando a implementar a definição da camada de persistência
Marcar como lido | DownloadNa aula de hoje continuaremos com a definição da nossa camada de persistência onde veremos a implementação do método select.
- 9
Continuando a aprimorar nossa camada de persistência TTable (não é o TTable do BDE)
Marcar como lido | DownloadNesta vídeo-aula, usaremos eventos da VCL como TNotifyEvent e em seguida criaremos nossos próprios eventos.
Revisão e novos rumos
- 10
Revisão e novos rumos
Marcar como lido | DownloadNesta vídeo, revisaremos todos os assuntos vistos até o momento. Além disso será mostrado os novos rumos que o curso irá tomar.
Gerência de Memória e Casting
- 11
Parte 1
Marcar como lido | DownloadNesta vídeo aula, iremos aprender como o Delphi trabalha ao alocar memória para um objeto.
- 12
Parte 2
Marcar como lido | DownloadNesta vídeo, veremos os dois operadores usados no procedimento de Casting, o operador is e o operador as.
Class Helper
- 13
Class Helper
Marcar como lido | DownloadNesta vídeo, faremos também um exemplo prático inserindo mais três método na classe TField do Delphi sem alterá-la.
UML no Together
- 14
Apresentação
Marcar como lido | DownloadNesta vídeo aula, veremos o recurso de modelagem UML que vem com o Delphi, que chama-se Together Live Source.
- 15
Padrões de Projeto
Marcar como lido | DownloadNesta vídeo aula, veremos o que são e para que servem os padrões de projeto.
- 16
Como documentar diagrama de classe ou Diagrama de Caso de uso
Marcar como lido | DownloadNesta vídeo, veremos como documentar o diagrama de classe ou diagrama de caso de uso.
Auditoria de Sistemas
- 17
Auditoria de Sistemas com Together Live Source
Marcar como lido | DownloadCriaremos uma classe e iremos submetê-la a auditoria, antes é claro entenderemos o que são e para que servem as auditorias.
Métricas
- 18
Métricas (Recurso muito utilizado na engenharia de software para mensurar uma aplicação quanto a prazo e custo)
Marcar como lido | DownloadNesta vídeo falaremos sobre métricas, um recurso muito utilizando na engenharia de software para mensurar uma aplicação.
Pacotes
- 19
O que são e para que servem
Marcar como lido | DownloadNesta vídeo, veremos o que são e para que servem os pacotes e onde eles entram quando o assunto é criação de componentes.
Mensagem do SO
- 20
Mensagens via Sistema Operacional
Marcar como lido | DownloadNesta vídeo aprenderemos a enviar mensagens a controles e aplicação com os métodos Perform, SedMessage e PostMessage.
Componentes
- 21
Edit Personalizado
Marcar como lido | DownloadNesta vídeo nós iremos criar o pacote que servirá de container para as classes de nossos componentes.
- 22
TEditNumber
Marcar como lido | DownloadNesta vídeo nos iremos criar mais um componente, o TEditNumber.
- 23
CreateParams, Create e CreateWnd
Marcar como lido | DownloadNesta vídeo veremos a criação de 3 componentes e analisaremos a diferença entre os métodos Create, CreateWND e CreateParams.
- 24
Criando um Edit para Mascarar e Validar CNPJ, CPF, Telefone, Cep e Titulo-Parte 1
Marcar como lido | DownloadNesta Vídeo daremos início a criação de um componente que será capaz de mascarar CNPJ, CPF, CEP, além de poder validar o CNPJ e CPF.
- 25
Criando um Edit para Mascarar e Validar CNPJ, CPF, Telefone, Cep e Titulo-Parte 2
Marcar como lido | DownloadNesta vídeo, damos sequência no componente que será capaz de mascarar CNPJ, CPF, CEP, Telefone e Titulo de Eleitor.
- 26
TWinControl
Marcar como lido | DownloadNeste vídeo configuraremos o componente para validar ou não o conteúdo digitado assim como mascarar ou não o conteúdo digitado.
- 27
EditValidator: Validar CPF, CNPJ
Marcar como lido | DownloadEstamos dando sequência a criação do componente de validação e como tal ele terá a capacidade de validar CPF, CNPJ, Telefone, Título de eleitor e CEP.
- 28
Mascarar e Validar: Edit
Marcar como lido | DownloadEstamos concluindo nosso componente de validação e até o momento vimos diversas técnicas da criação de componentes. Quando criamos componentes devemos sempre ter em mente que estamos criando algo para que outros programadores possam utilizar e reutilizar.
Mensagens
- 29
Mensagens do Sistema Operacional
Marcar como lido | DownloadA partir desta vídeo vamos entrar em um assunto já abordado nesta série: mensagem do sistema operacional. Como sabemos a todo o momento centenas de mensagens estão trafegando entre o SO e as aplicações. Cabe a nós tirarmos deste recurso para permitir que os usuários tenham uma melhor interação com nossos componentes.
- 30
Interceptando Mensagem
Marcar como lido | DownloadDando sequência a série sobre como trabalhar com mensagens do sistema operacional, nesta vídeo vamos realizar a implementação dos métodos que interceptam as mensagens. Esta é uma das técnicas que podemos usar para interceptar um evento, outra forma seria sobrescrever o método que tem esta função na classe que estamos herdando
- 31
Alterando comportamento: TWinControl
Marcar como lido | DownloadNesta vídeo finalizamos o assunto sobre mensagens. Nas duas ultimas vídeo aulas nós fizemos com que nosso componente interceptasse mensagens enviadas pelo SO, porém não podemos esquecer que nós também podemos enviar mensagens diretas para nossos componentes
Componente Composto
- 32
Criando Componente Composto
Marcar como lido | DownloadVamos entrar em um novo assunto no nosso curso que é a criação de componentes composto ou como muito chamam de Composite Component.
- 33
Utilizando o Método SetSubComponent
Marcar como lido | DownloadComo vimos anteriormente o conceito de componente composto consiste em criar um componente a partir da agregação de outros componentes presentes na VCL, porém é preciso realizar um procedimento para que as propriedades destes componentes possam ser persistidas no DFM, sendo preservadas mesmo depois de o projeto ser fechado.
- 34
Criando Eventos para o Componente Composto
Marcar como lido | DownloadPara finalizar o assunto de Componente Composto vamos abordar a criação de eventos para nosso componente.
Componentes Avançados
- 35
Trabalhando com Notificação para Manipular Componentes
Marcar como lido | DownloadNesta vídeo aula vamos introduzir o assunto sobre notificação de componentes. Sempre que adicionamos ou removemos componentes em um formulário uma série de procedimentos são executados para garantir o perfeito funcionamento da VCL.
- 36
Criando um Componente de Consulta
Marcar como lido | DownloadNesta vídeo aula vamos colocar em prática dois dos conceitos aprendidos até o momento, a saber, a técnica de componentes composto e a utilização do método Notification.
- 37
Codificando o Componente de Consulta
Marcar como lido | DownloadNesta vídeo aula iremos concluir o componente de consulta que iniciamos na vídeo-aula anterior. Toda a interface já é criada dinamicamente quando adicionamos nosso componente no formulário.
- 38
Adicionando Novas Funções a Componentes
Marcar como lido | DownloadCom o que foi visto até este ponto do curso é possível estender as funcionalidades de alguns componentes e adicionar a eles alguns comportamentos que são quase que padrão e corriqueiros no nosso dia a dia.
Componentes de Acesso a Dados
- 39
Criando um Componente de Acesso a Dados
Marcar como lido | DownloadNesta vídeo aula vamos criar um componente de calendário do Delphi, o DateTimePicker e transformá-lo em um DBDateTimePicker, possibilitando assim que o mesmo persista em banco de dados uma data qualquer selecionada pelo usuário.
- 40
Finalizando o Componente de Acesso a Dados – Curso OnLine
Marcar como lido | DownloadNesta vídeo aula nós implementamos os métodos responsável por manter a sincronia entre o registro no Data Set e a informação exibida no nosso componentes. São os métodos DataChange e UpdateRecord.
Sobre o professor
Equipe DevMedia
Noticias/Dicas/Artigos publicados.

39
0