Programming in C#

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

Artigos recentes

Imagen principal de la noticia de tipos de Ingeniería Social

Tipos de engenharia social

Phishing: Caracteriza-se pela busca de informações pessoais, nomes, endereços e números de segurança. Utiliza links que redirecionam para sites suspeitos, com URLs que parecem legítimos…

Engenharia social

A engenharia social é um conjunto de técnicas usadas por criminosos cibernéticos para enganar usuários desavisados e fazê-los enviar dados confidenciais, infectar seus computadores com…