Desenvolvimento de aplicações de Win32

Resumo

Este treinamento fornece ao profissional o conhecimento avançado sobre IDE e todas as suas funcionalidades, com foco na máxima produtividade. Tudo sobre depuração de código, componentes visuais e de acesso a banco de dados serão abordados, além da apresentação de conceitos de modelagem, orientação a objetos e padrões de projeto. O módulo ensina, ainda, a trabalhar com pacotes, desenvolvimento multicamadas e criação de gráficos e de relatórios.

Conteúdo programático

  • IDE

    O project manager, opções de projeto e do IDE: Delphi compiler, code generation, debugging, runtime errors, syntax options, hints and warnings, linking, resource compiler, directories and conditionals, forms, version info, packages, symbol tables, build configurations, visual form designer e code editor;

  • Programação orientada a objetos

    Abstração, encapsulamento, herança, polimorfismo, classes vs. objetos, construtores e destruidores, métodos dinâmicos e virtuais, escopo de classe, propriedades, typecast, operadores is/as, sobrecarga de métodos, método abstrato, class methods, tipos aninhados, class helpers, classes seladas, herança de

  • Regras de negócio

    problemas do mundo real, regra de negócio vs. lógica de negócio, código de interface, por que isolar lógica de negócio e código de interface;

  • Diagrama de classes UML

    Importância da UML, diagramas de caso de uso, classes, pacotes e objetos, sequência, colaboração, estado, atividade, componente e implantação, Together, Livesource, design patterns, auditorias e métricas, documentation generation, Delphi class explorer;

  • Padrão de projeto singleton

    o que é?, quando deve ser utilizado?
    o padrão singleton na prática;

  • Elementos básicos de interface

    arquitetura da VCL, usando formulários, criando e gerenciando menus, caixas de diálogo, actions, coolbars, pagescrollers, toolbars, statusbar, pagecontrols, fontes e cores, TAnimate, monthcalendar, novos componentes da VCL;

  • Tratamento de exceções

    O que é uma exceção?, blocos protegidos, tratando exceções, classes de exceções, proteção de recursos, try finally, disparando e redisparando exceções;

  • Depurador do Delphi

    Roteiro de depuração, controlando a execução do programa, definindo breakpoints, ambiente do depurador, breakpoint list, watch list, local variables, call stack, threads, modules, Cpu, Fpu, event log, evaluate/modify, controlando o fluxo de depuração;

  • Desenvolvimento avançado de banco de dados

    visão geral, arquitetura do Delphi para banco de dados, a interface do usuário, datamodules, datasource, dataset, tecnologias de acesso a banco de dados a conexão de dados, DBExpress,conectando-se a um servidor de banco de dados;

  • TClientDataSet

    Dados locais, TFields, tipos de TFields, Lookup, Aggregates, integração com DBExpress; Rreconciliando erros, buscando dados, master/detail, distribuindo aplicações de banco de dados.

  • Usando pacotes

    Definição de packages, design-time e runtime packages, por que usar pacotes?, a estrutura de pacotes, pacotes e dlls, igação dinâmica e estática;

  • Indo além

    Introdução ao padrão MVC, introdução aos componentes TChart para criação de gráficos, introdução ao VLC for the Web para desenvolvimento Web, introdução ao Rave Reports para criação de relatórios, introdução ao DataSnap para desenvolvimento multicamadas.

Informações

  • Carga Horária

    40 horas

  • Pré-requisito

    Delphi Essentials ou conhecimentos compatíveis.

  • Público Alvo

    Interessados no desenvolvimento de aplicações de negócio e banco de dados com Delphi.

Turmas abertas

Qualifique-se. O mercado de TI está esperando por você.