Módulo 1: Introdução ao Delphi

1.1 Apresentação do Delphi

  • História e evolução
  • Vantagens e casos de uso

1.2 Instalação do Ambiente de Desenvolvimento

  • Download e instalação do Delphi IDE
  • Configuração inicial do ambiente

1.3 Estrutura Básica de um Projeto Delphi

  • Formulários e unidades
  • Eventos e procedimentos

Módulo 2: Componentes e Controles Visuais

2.1 Trabalhando com Componentes Padrão

  • Botões, caixas de texto, listas, etc.
  • Configurações e propriedades

2.2 Componentes de Dados

  • Tabelas, consultas, conjuntos de dados
  • Conectividade com bancos de dados

Módulo 3: Programação Orientada a Eventos

3.1 Tratamento de Eventos

  • Associando eventos a controles
  • Procedimentos de manipulação de eventos

3.2 Manipulação de Controles em Tempo de Execução

  • Criação e manipulação dinâmica de controles

Módulo 4: Banco de Dados com Delphi

4.1 Conexão a Bancos de Dados

  • Configuração de conexões
  • Utilização de DataSnap e dbExpress

4.2 Componentes de Acesso a Dados

  • Utilização de TTable, TQuery, TClientDataSet
  • Filtragem e ordenação de dados

Módulo 5: Programação Avançada em Delphi

5.1 Programação de Componentes Personalizados

  • Criando e utilizando componentes personalizados
  • Herança de componentes

5.2 Trabalhando com Threads

  • Conceitos básicos de programação concorrente
  • Utilizando TThread no Delphi

Módulo 6: Relatórios e Impressão

6.1 Relatórios com FastReport

  • Criação e personalização de relatórios
  • Impressão e exportação de relatórios

Módulo 7: Desenvolvimento de Interfaces Gráficas

7.1 Personalização de Interfaces de Usuário

  • Temas e estilos visuais
  • Uso de imagens e ícones

7.2 Internacionalização e Localização

  • Suporte a diferentes idiomas

Módulo 8: Deploy e Distribuição

8.1 Compilação e Geração de Executáveis

  • Configuração de opções de compilação
  • Geração de arquivos de instalação (installers)

Projeto Final

Desenvolvimento de um projeto prático que englobe os principais conceitos aprendidos ao longo do curso. O projeto pode ser uma aplicação desktop completa que envolve interação com bancos de dados, relatórios, e uma interface gráfica amigável.

Navegue por categorias

CURSOS ONLINE
CURSOS ONLINE
Cursos online com certificado de conclusão

Cursos em destaque

CURSO ANDROID
CURSO ANDROID
Aprenda a desenvolver solução mobile para Google Android
CURSO DE PYTHON
CURSO DE PYTHON
Aprenda a desenvolver em Python