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 de Ben Orta hablando de GSB especialistas TI en en el mundo

15º aniversário do GSB

Trabalhamos muito para nos prepararmos para sua chegada. Muitas noites sem dormir valeram a pena para ver você crescer, amadurecer e se desenvolver. Obrigado a…