Descrição
Este curso de treinamento ensina aos desenvolvedores as habilidades de programação necessárias para que os desenvolvedores criem aplicativos do Windows usando a linguagem Visual C#. Durante os cinco dias em sala de aula, os alunos revisam os conceitos básicos da estrutura do programa Visual C#, sintaxe da linguagem e detalhes de implementação e, em seguida, consolidam seus conhecimentos ao longo da semana à medida que criam um aplicativo que incorpora vários recursos do .NET Framework 4.7.
Endereçado a
- Este curso é destinado a desenvolvedores experientes 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 objetos. Este curso não foi desenvolvido para alunos iniciantes em programação; Destina-se a desenvolvedores profissionais com pelo menos um mês de experiência em programação em um ambiente orientado a objetos.
Duração
35 horas
Modalidades
-
- Cara a cara
-
- Ao vivo virtual através de plataformas digitais
- no local
Cursos Relacionados
Inclui
-
- 35 horas de treinamento
-
- Instrutores treinados
-
- Manual do participante em formato digital
- Comprovante de participação

temário
Lição 1: Revisão da sintaxe do Visual C#
-
- Visão geral do aplicativo de gravação usando o Visual C#
-
- Tipos de dados, operadores e expressões
- Construções da linguagem de programação Visual C#
Laboratório: Implementando a funcionalidade de edição para a lista de alunos
-
- Implementando a funcionalidade de inserção para a lista de alunos
-
- Implementação da funcionalidade de exclusão para lista de alunos
- Visualizando a idade de um aluno
Lição 2: Criação de Métodos, Tratamento de Exceções e Aplicativos de Monitoramento
-
- Criar e invocar métodos
-
- Criando métodos sobrecarregados e usando parâmetros opcionais e de saída
-
- manipulação de exceção
- aplicativos de monitoramento
Laboratório: Ampliando a funcionalidade do aplicativo de registro de aulas
-
- Refatoração de código de inscrição
-
- Validação de informações do aluno
- Salvar alterações na lista de turmas
Lição 3: Tipos e construções básicas do Visual C#
-
- Implementação de estruturas e enums
-
- Organização de dados em coleções
- Manipulação de eventos
Laboratório: Escrevendo o código para a aplicação do protótipo de qualificações
-
- Adicionar lógica de navegação ao aplicativo de protótipo de classificação
-
- Criando tipos de dados para armazenar informações de usuários e notas
- Visualização de informações e classificação do usuário
Lição 4: Criando Classes e Implementando Coleções Type-Safe
-
- criando aulas
-
- Definição e implementação de interfaces
- Implementação de coleções de tipo seguro
Laboratório: Adicionando validação de dados e segurança de tipo ao seu aplicativo
-
- Implemente estruturas de professores, alunos e notas como classes
-
- Adicionar validação de dados à classe de classificação
-
- Visualizando alunos em ordem de nome
- Permitir que os professores modifiquem os dados e notas da turma
Lição 5: Criando uma hierarquia de classes usando herança
-
- Criar hierarquias de classe
- Estendendo classes do .NET Framework
Laboratório: Refatorando Funcionalidades Comuns na Classe de Usuário
-
- Refatorando funcionalidades comuns na classe de usuário
-
- Implementando a complexidade da senha usando um método abstrato
- Criando a exceção personalizada ClassFullException
Lição 6: Lendo e gravando dados locais
-
- Ler e gravar arquivos
-
- Serializar e desserializar dados
- Executando E/S usando fluxos
Laboratório: Geração do Relatório de Notas
-
- Serialize dados para relatório de notas como XML
-
- Visualização do relatório de notas
- Mantendo dados de notas serializados em um arquivo
Lição 7: Acessando um banco de dados
-
- Criando e usando modelos de dados de entidade
- Consultar dados usando LINQ
Laboratório: Recuperação e modificação de dados de notas
-
- Criação de um modelo de dados de entidade a partir do banco de dados da Escola de Belas Artes
-
- Atualizando dados e notas dos alunos usando o Entity Framework
- Estendendo o modelo de dados da entidade para validar dados
Lição 8: Acesso Remoto a Dados
-
- Acessar dados na web
- Acessar dados usando serviços conectados OData
Laboratório: Recuperando e Modificando Dados de Notas Remotamente
-
- Criando um serviço de dados WCF para o banco de dados SchoolGrades
-
- Integração do serviço de dados no aplicativo
- Recuperação de fotografias de alunos via web (se o tempo permitir)
Lição 9: Design de interface do usuário para um aplicativo gráfico
-
- Use XAML para projetar uma interface de usuário
- Vinculando controles a dados
Laboratório: Personalizando fotos de alunos e design de aplicativos
-
- Personalizando a aparência das fotos dos alunos
-
- Estilizando a visualização de login
- Animação de controle StudentPhoto (se o tempo permitir)
Lição 10: Melhorando o desempenho e a capacidade de resposta do aplicativo
-
- Implementação multitarefa
-
- Executando operações de forma assíncrona
- Sincronize o acesso simultâneo a dados
Laboratório: Melhorando a capacidade de resposta e o desempenho do aplicativo
-
- Garantir que a interface do usuário permaneça responsiva ao recuperar dados do professor
- Fornecer feedback visual durante operações de longa duração
Lição 11: Integração com código não gerenciado
-
- Criando e usando objetos dinâmicos
- Gerencie a vida útil de objetos e controle recursos não gerenciados
Laboratório: Atualização do relatório de notas
-
- Geração do relatório de habilitações por meio de Word
- Controle o tempo de vida de objetos do Word implementando o padrão Dispose
Lição 12: Criando tipos e montagens reutilizáveis
-
- Examinar metadados do objeto
-
- Criando e usando atributos personalizados
-
- Gerando código gerenciado
- Versão, assinatura e implantação de assembly
Laboratório: especificando os dados a serem incluídos no cartão de relatório
-
- Crie e aplique o atributo IncludeInReport
-
- Atualização do relatório
- Armazene o conjunto Grades.Utilities centralmente (se o tempo permitir)
Lição 13: Criptografia e descriptografia de dados
-
- Implementação de criptografia simétrica
- Implementação de criptografia assimétrica
Laboratório: Criptografia e descriptografia do relatório de notas
-
- Criptografar boletim
- Criptografar boletim