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.
Desenvolvimento de aplicações de Win32
Resumo
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.