+55 61 3209-8500 Educação Corporativa
Siga-nos

Desenvolvimento

Educação Corporativa

20483B: Programming in C#

Este curso, que é indicado como preparatório para a realização do exame 70-483 Programming in C#, ensina os desenvolvedores as habilidades de programação que são necessárias para criarem aplicativos do Windows usando a linguagem c#. Os alunos irão rever os conceitos básicos de estrutura de programa c# sintaxe de linguagem e detalhes de implementação e então consolidar seus conhecimentos, como construir um aplicativo que incorpora várias características do .NET Framework 4.5.Após a conclusão deste curso, os alunos serão capazes de:• Descrever a sintaxe de núcleo e os recursos do c#. • Criar e chamar métodos, capturar e manipular exceções e descrever os requisitos de monitorização de aplicações em larga escala. • Implementar a estrutura básica e elementos essenciais de uma aplicação desktop típico. • Criar classes, definir e implementar interfaces e criar e usar coleções genéricas. • Usar a herança para criar uma hierarquia de classe, estender uma classe do .NET Framework e criar métodos e classes genéricas. • Ler e gravar dados usando o arquivo de entrada/saída e fluxos e serializar e desserializar dados em diferentes formatos. • Criar e usar um modelo de dados de entidade para acessar um banco de dados e usar LINQ para consultar e atualizar dados. • Usar os tipos no namespace System.Net e WCF Data Services para acesso e consulta de dados remotos. • Construir uma interface gráfica do usuário usando XAML. • Melhorar o produtividade e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas. • Integrar não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo c#. • Examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código em tempo de execução e gerenciar versões de montagem. • Criptografar e descriptografar dados usando criptografia simétrica e assimétrica.

Este curso destina-se a desenvolvedores que já possuem experiência em programação em C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java e entendem os conceitos de programação orientada a objeto.

A ementa está orientada para desenvolvedores profissionais com pelo menos um mês de experiência de programação em um ambiente orientado a objeto.

Módulo 1: Revisão de sintaxe c#

•           Visão geral de aplicações de escrita usando c#

•           Tipos de dados, operadores e expressões

•           Construções de linguagem de programação c#

Laboratório: Desenvolver o pedido de inscrição de classe

•           Implementar a funcionalidade de edição para a lista de alunos

•           Implementar a funcionalidade de inserção para a lista de alunos

•           Implementar a funcionalidade de exclusão para a lista de alunos

•           Exibindo a idade do aluno Módulo 2: Criando métodos, tratamento de exceções e aplicações de monitoramento

•           Criando e chamando métodos

•           Criando métodos sobrecarregados e usando parâmetros opcionais e saídos

•           Tratamento de exceções

•           Monitoramento de aplicações

Laboratório: Estender a funcionalidade do aplicativo de inscrição classe•           Refatorando o código de inscrição

•           Validando as informações dos alunos

•           Salvando alterações à lista de classe

Módulo 3: Desenvolvendo o código para uma aplicação gráfica

•           Implementação de estruturas e enumerações

•           Organizando dados em coleções

•           Manipulação de eventos

Laboratório: Escrever o código para o aplicativo de protótipo de notas

•           Adicionando lógica de navegação para o aplicativo

•           Criando tipos de dados para armazenar informações de usuário e grau

•           Exibindo informações de usuário e grau

Módulo 4: Criando Classes e implementar coleções fortemente tipadas

•           Criando Classes

•           Definição e implementação de Interfaces

•           Implementação de coleções fortemente tipadas

Laboratório: Adicionando dados validação e tipo de segurança para o aplicativo de notas

•           Implementando o professor, aluno e da classe tipos como Classes

•           Adicionando validação de dados para a classe de grau

•           Exibição de alunos em ordem de nome

•           Permitindo que os professores possam modificar a classe e da classe de dados

Módulo 5: Criando uma hierarquia de classe usando a herança

•           Criando hierarquias de classe

•           Estendendo Classes do .NET Framework

•           Criando tipos genéricos

Laboratório: Refatoração funcionalidade comum para a classe de usuário

•           Criando e herdam a classe Base de usuário

•           Aplicação de complexidade de senha usando um método abstrato•           Criando a classe de ClassFullException

Módulo 6: Leitura e escrita de dados locais

•           Leitura e escrita de arquivos

•           Serialização e desserialização de dados

•           Executar e/s usando fluxos

Laboratório: Gerando o relatório de notas

•           Serializar os dados para o relatório de notas como XML

•           Visualizando o relatório de notas

•           Persistir os dados serializados notas para um arquivo

Módulo 7: Acessando um banco de dados

•           Criando e usando modelos de dados de entidade

•           Consultando dados usando LINQ

•           Atualizando dados usando LINQ

Laboratório: Recuperar e modificar dados de grau

•           Criando um modelo de entidade do banco de dados escola de belas artes

•           Atualizando dados de série usando o Entity Framework e estudante

•           Estendendo o modelo de entidade para validar os dados

Módulo 8: Acessando dados remotos

•           Acessando dados em toda a Web

•           Acessando dados na nuvem

Laboratório: Recuperando e modificação da classe de dados na nuvem

•           Criando um WCF Data Services para o banco de dados SchoolGrades

•           Integrar o serviço de dados do WCF do aplicativo

•           Recuperando o estudante fotografias sobre o Web (se o tempo permitir)

•           Criar e usar um serviço WCF de dados para acessar dados na nuvem.

Módulo 9: Projetando a Interface de usuário para um aplicativo gráfico

•           Usando XAML para projetar uma Interface de usuário

•           Controles de vinculação de dados

•           Denominando uma Interface de usuário

Laboratório: Personalizando o estudante fotografias e denominando o aplicativo

•           Personalizando a aparência de fotografias de estudante

•           Denominando a vista de Logon

•           Animando o controle StudentPhoto (se o tempo permitir)

Módulo 10: Melhorando a capacidade de resposta e o desempenho do aplicativo

•           Implementação multitarefa usando tarefas e Expressões Lambda

•           Executar operações de forma assíncrona

•           Sincronizando o acesso simultâneo aos dados

Laboratório: Melhorando a capacidade de resposta e o desempenho do aplicativo

•           Garantindo que o usuário Interface permanece responsivo quando recuperando dados para professores

•           Fornecendo Feedback Visual durante operações de longa duração

Módulo 11: Integração com código não gerenciado

•           Criando e usando objetos dinâmicos

•           Gerenciar o ciclo de vida de objetos e controlar recursos não gerenciados

Laboratório: Atualizando o relatório de notas

•           Gerando o relatório de notas usando o Microsoft Office Word

•           Controlando o tempo de vida de objetos do Word implementando o padrão Dispose

Módulo 12: Criação de módulos (assemblies) e tipos reutilizáveis

•           Examinar os metadados do objeto

•           Criando e usando atributos personalizados

•           Geração de código gerenciado

•           Controle de versão, assinar e implantar AssembliesLaboratório: Especificando os dados a incluir no relatório de notas

•           Criando o atributo IncludeInReport

•           Gerar o relatório

•           Armazenando o Assembly Grades.Utilities centralmente

Módulo 13: Criptografando e descriptografando dados

•           Implementação de criptografia simétrica

•           Implementação de criptografia assimétrica

Laboratório: Criptografando e descriptografando relatórios de notas

•           Criptografando o relatório de notas

•           Descriptografando o relatório de notas

Carga Horária: 40hrs

Faça agora sua Pré-matrícula, clique aqui.

[timed offdate=”20180112″]

[/timed]
[timed ondate=”20180113″]Inscrições Encerradas.[/timed]

4

Veja também

Tudo
Banco de Dados
Business Intelligence
Citsmart
Desenvolvimento
Engenharia de Software
Gestão e Governança
In Company
Infraestrutura
Pacote Office
Web