O Curso
Este curso de formação ensina aos desenvolvedores as habilidades de programação necessárias para que criem aplicativos do windows usando a linguagem C#. Durante as aula, os alunos revisam os conceitos da estrutura do programa C#, a sintaxe da linguagem e os detalhes da implementação e, em seguida, consolidam seus conhecimentos à medida que compõem um aplicativo que incorpora vários recursos do .NET Framework 4.5. Este curso é preparatório para o exame 70-483.
O curso apresenta muitas das técnicas e tecnologias empregadas pelo moderno desktop e aplicativos corporativos, incluindo:
- Novos tipos de dados de construção.
- Manipulação de eventos.
- Programação de interface do usuário.
- Acessando um banco de dados.
- Usando dados remotos.
- Executar operações de forma assíncrona.
- Integração com código não gerenciado.
- Criando atributos personalizados.
- Criptografando e descriptografando dados.
No final do curso, alunos devem deixar a classe com um sólido conhecimento de c# e como usá-lo para desenvolver aplicativos .NET Framework 4.5.
Este curso usa Visual Studio 2012, em execução no Windows 8.
Perfil da audiência
Este curso destina-se para experimentam de desenvolvedores experientes, que já têm a programação em C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java e entender os conceitos de programação orientada a objeto.
Este curso não é projetado para estudantes que são novos para programação; está orientada para desenvolvedores profissionais pelo menos um mês de experiência de programação em um ambiente orientado a objeto.
- Descreva a sintaxe do 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.
- Implemente 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.
- Use 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.
- Use os tipos no namespace System.Net e WCF Data Services para acesso e consulta de dados remotos.
- Construa uma interface gráfica do usuário usando XAML.
- Melhorar o produtividade e tempo de resposta de aplicativos usando tarefas e operações assíncronas.
- Integre 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.
- Como nomear, declarar, inicializar e atribuir valores a variáveis dentro de um aplicativo.
- Como usar:
- operadores aritméticos para executar cálculos aritméticos envolvendo uma ou mais variáveis;
- operadores relacionais para testar a relação entre duas variáveis ou expressões;
- operadores lógicos para combinar expressões que contenham operadores relacionais.
- Como criar a sintaxe de código para instruções simples de programação usando c# palavras-chave e reconhecer erros de sintaxe, usando o Visual Studio IDE.
- Como criar uma estrutura de ramificação simples usando uma instrução IF.
- Como criar uma estrutura de loop simples usando uma instrução de For para iterar por meio de uma matriz de dados.
- Como usar o IDE do Visual Studio para localizar erros de lógica simples.
- Como criar uma função que aceita argumentos (parâmetros e retorna um valor do tipo especificado.
- Como projetar e construir uma interface de usuário simples usando controles padrão da caixa de ferramentas Visual Studio.
- Como se conectar a um banco de dados SQL Server e o básico de como recuperar e armazenar dados.
- Como classificar dados em um loop.
- Como reconhecer as classes e métodos utilizados em um programa.
programático