483B: Programming in C#



Documentos relacionados
Programming in C# (20483)

MCSD Web Applications Developer [Ativar Portugal]

EMENTA DO CURSO. Tópicos:

20480 Programming in HTML5 with JavaScript and CSS3

Treinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Programming in HTML5 with JavaScript and CSS3 (20480)

Noções de. Microsoft SQL Server. Microsoft SQL Server

Course 20485A: Advanced Windows Store App Development Using C#

PROGRAMAÇÃO EM C#

Treinamento. DBA Oracle 11g. Duração: 120 horas

10265A - Developing Data Access Solutions with Microsoft Visual Studio 2010

INSTALANDO E CONFIGURANDO O WINDOWS 10

Developing Microsoft SharePoint Server 2013 Core Solutions (20488)

Parte I Princípios básicos do Microsoft.NET Framework

As inscrições com preços subsidiados serão realizadas apenas no mês de dezembro.

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

DESENVOLVIMENTO DE SOFTWARE AULA 1

Implementing a Data Warehouse with Microsoft SQL Server 2014 (20463)

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

FUNCTION ) RETURNS INTEGER AS $$ DECLARE

Fundament n os s da platafo f rm r a. NE N T André Menegassi

DESENVOLVIMENTO DE APLICAÇÕES DE WEB ASP.NET MVC 4

Bases de Dados 2007/2008. Aula 1. Referências

Banco de Dados Oracle. Faculdade Pernambucana - FAPE

Developing Microsoft SQL Server 2014 Databases (20464)

Developing Microsoft Azure Solutions (20532)

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Seminário - C# DSO II. Desenvolvimento de Sistemas Orientados a Objetos 2. Equipe: Diorges, Leonardo, Luís Fernando, Ronaldo

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Developing Microsoft Azure Solutions (20532)

Software Testing with Visual Studio 2013 (20497)

A interface do Microsoft Visual Studio 2005

Describe how to plan the service application architecture in SharePoint 2010 and SharePoint Online.

Desenvolvendo Aplicações Web com NetBeans

Curso: Especializado Desenvolvimento de Aplicações para Android

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Novas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0

Construindo portais com Plone

Lucas Nascimento Santos

Developing Windows Applications with Microsoft Visual Studio 2010

Programa EndNote. Download para teste no site: (Atualmente o EndNote está na versão 5x)

Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

Guia de Início Rápido

Usar FTK Imager para gerar evidências, exportar arquivos de evidências, criar imagens forenses e converter imagens existentes.

Figura 01 Kernel de um Sistema Operacional

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

Banco de Dados. Conversão para o Banco de Dados SisMoura

formação em programação em c/c++

PARTE I A Linguagem C#

Curso CP100A - Google Cloud Platform Fundamentals (8h)

Informática e Programação. Computer Science and Programming. Semestre do plano de estudos 1

HMI Caracteristicas e extensões utilizando FT View ME v6.1 e PanelView Plus 6

Developing Windows Azure and Web Services (20487)

Métodos Formais em Engenharia de Software. VDMToolTutorial

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

10264A - Developing Web Applications with Microsoft Visual Studio 2010

MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa

FERRAMENTAS NECESSÁRIAS PARA O DESENVOLVIMENTO EM C#

Padrões de Aplicações Empresariais

Desenvolvimento de Aplicações para Internet Aula 8

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

ArcGIS for Server: Administração e Configuração do Site (10.2)

Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.

486A: Developing ASP.NET MVC 4 Web Applications

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Sumário. Conteúdo Certificação OFFICE 2010

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

INTRODUÇÃO AO MICROSOFT DYNAMICS AX 4.0 FINANCEIRO I

ACADEMIA DE SD (VENDAS E DISTRIBUIÇÃO)

Capítulo 04: Persistência com SQLite

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

Introdução à Programação

Iniciando com o OpenEdge Architect. Camila Valentin Sr. Instructor, Consultant Global Field Services

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

Gerenciador de Referências. EndNote. Nonato Ribeiro Biblioteca de Ciências e Tecnologia (UFC)

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

Fábio Ávila Thiago Carvalho POWERPIVOT

SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA... 1

Microsoft Project 2003

Transcrição:

483B: Programming in C# Length: 5 Days Published: January 04, 2013 Language(s): Audience(s): English Developers Level: 200 Technology: Microsoft Visual Studio 2012 Type: Delivery Method: Course Instructor-led (classroom) Overview About this Course This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the.net Framework 4.5. The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including: Building new data types. Handling events. Programming the user interface. Accessing a database. Using remote data. Performing operations asynchronously. Integrating with unmanaged code. Creating custom attributes. Encrypting and decrypting data. At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop.net Framework 4.5 applications.

This course uses Visual Studio 2012, running on Windows 8. Audience Profile This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of objectoriented programming. This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment. At Course Completion After completing this course, students will be able to: Describe the core syntax and features of C#. Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications. Implement the basic structure and essential elements of a typical desktop application. Create classes, define and implement interfaces, and create and use generic collections. Use inheritance to create a class hierarchy, extend a.net Framework class, and create generic classes and methods. Read and write data by using file input/output and streams, and serialize and deserialize data in different formats. Create and use an entity data model for accessing a database and use LINQ to query and update data. Use the types in the System.Net namespace and WCF Data Services to access and query remote data. Build a graphical user interface by using XAML. Improve the throughput and response time of applications by using tasks and asynchronous operations. Integrate unmanaged libraries and dynamic components into a C# application. Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions. Encrypt and decrypt data by using symmetric and asymmetric encryption. Course Details Course OutlineModule 1: Review of C# SyntaxThis module reviews the core syntax and features of the C# programming language. It also provides an introduction to the Visual Studio 2012 debugger.lessons Overview of Writing Applications using C# Datatypes, Operators, and Expressions C# Programming Language Constructs Lab : Developing the Class Enrolment Application Implementing Edit Functionality for the Students List

Implementing Insert Functionality for the Students List Implementing Delete Functionality for the Students List Displaying the Student Age Describe the architecture of.net Framework applications and use the features that Visual Studio 2012 and C# provide to support.net Framework development. Use the basic data types, operators, and expressions provided by C#. Use standard C# programming constructs. Module 2: Creating Methods, Handling Exceptions, and Monitoring ApplicationsThis module explains how to create and call methods, catch and handle exceptions. This module also describes the monitoring requirements of large-scale applications.lessons Creating and Invoking Methods Creating Overloaded Methods and Using Optional and Output Parameters Handling Exceptions Monitoring Applications Lab : Extending the Class Enrolment Application Functionality Refactoring the Enrolment Code Validating Student Information Saving Changes to the Class List Create and invoke methods, pass parameters to methods, and return values from methods. Create overloaded methods, and use optional parameters and output parameters. Catch and handle exceptions and write information to the event log. Explain the requirement for implementing logging, tracing, and profiling when building largescale applications. Module 3: Developing the Code for a Graphical ApplicationThis module describes how to implement the basic structure and essential elements of a typical desktop application, including using structures and enumerations, collections, and events.lessons Implementing Structs and Enums Organizing Data into Collections Handling Events Lab : Writing the Code for the Grades Prototype Application Adding Navigation Logic to the Application Creating Data Types to Store User and Grade Information Displaying User and Grade Information Define and use structures and enumerations. Create and use simple collections for storing data in-memory. Create, subscribe to, and raise events. Module 4: Creating Classes and Implementing Type-safe Collections This module explains how to create classes, define and implement interfaces, and create and use generic collections. This module also describes the differences between value types and reference

types in C#. Lessons Creating Classes Defining and Implementing Interfaces Implementing Type-safe Collections Lab : Adding Data Validation and Type-safety to the Grades Application Implementing the Teacher, Student, and Grade Types as Classes Adding Data Validation to the Grade Class Displaying Students in Name Order Enabling Teachers to Modify Class and Grade Data Create and use custom classes. Define and implement custom interfaces. Use generics to implement type-safe collections. Module 5: Creating a Class Hierarchy by Using InheritanceThis module explains how to use inheritance to create a class hierarchy and extend a.net Framework class. This module also describes how to create generic classes and define extension methods.lessons Creating Class Hierarchies Extending.NET Framework Classes Creating Generic Types Lab : Refactoring Common Functionality into the User Class Creating and Inheriting from the User Base Class Implementing Password Complexity by Using an Abstract Method Creating the ClassFullException Class Define abstract classes and inherit from base classes to create a class hierarchy. Inherit from.net Framework classes and use extension methods to add custom functionality to the inherited class. Create generic classes and methods. Module 6: Reading and Writing Local DataThis module explains how to read and write data by using file input/output (I/O) and streams, and how to serialize and deserialize data in different formats.lessons Reading and Writing Files Serializing and Deserializing Data Performing I/O Using Streams Lab : Generating the Grades Report Serializing the Data for the Grades Report as XML Previewing the Grades Report Persisting the Serialized Grades Data to a File Read and write data to and from the file system by using file I/O. Convert data into a format that can be written to or read from a file or other data source. Use streams to send and receive data to or from a file or other data source.

Module 7: Accessing a DatabaseThis module explains how to create and use an entity data model for accessing a database, and how to use LINQ to query and update data.lessons Creating and Using Entity Data Models Querying Data by Using LINQ Updating Data by Using LINQ Lab : Retrieving and Modifying Grade Data Creating an Entity Model from the The School of Fine Arts Database Updating Student and Grade Data Using the Entity Framework Extending the Entity Model to Validate Data Create an entity data model, describe the key classes contained in the model, and customize the generated code. Use LINQ to query and work with data. Use LINQ to insert, update, and delete data. Module 8: Accessing Remote Data This module explains how to use the types in the System.Net namespace, and WCF Data Services, to query and modify remote data. Lessons Accessing Data Across the Web Accessing Data in the Cloud Lab : Retrieving and Modifying Grade Data in the Cloud Creating a WCF Data Service for the SchoolGrades Database Integrating the WCF Data Service into the Application Retrieving Student Photographs Over the Web (if time permits) Use the classes in the System.Net namespace to send and receive data across the Web. Create and use a WCF Data Service to access data in the cloud. Module 9: Designing the User Interface for a Graphical Application This module explains how to build and style a graphical user interface by using XAML. This module also describes how to display data in a user interface by using data binding.lessons Using XAML to Design a User Interface Binding Controls to Data Styling a User Interface Lab : Customizing Student Photographs and Styling the Application Customizing the Appearance of Student Photographs Styling the Logon View Animating the StudentPhoto Control (If Time Permits) Define XAML views and controls to design a simple graphical user interface. Use XAML data binding techniques to bind XAML elements to a data source and display data. Add styling and dynamic transformations to a XAML user interface. Module 10: Improving Application Performance and Responsiveness This module explains how to improve the throughput and response time of applications by using tasks and asynchronous operations.

Lessons Implementing Multitasking by using Tasks and Lambda Expressions Performing Operations Asynchronously Synchronizing Concurrent Access to Data Lab : Improving the Responsiveness and Performance of the Application Ensuring that the User Interface Remains Responsive When Retrieving Data for Teachers Providing Visual Feedback During Long-Running Operations Create tasks and lambda expressions to implement multitasking. Define and use asynchronous methods to improve application responsiveness. Coordinate concurrent access to data shared across multiple tasks by using synchronous primitives and concurrent collections. Module 11: Integrating with Unmanaged Code This module explains how to integrate unmanaged libraries and dynamic components into a C# application. This module also describes how to control the lifetime of unmanaged resources. Lessons Creating and Using Dynamic Objects Managing the Lifetime of Objects and Controlling Unmanaged Resources Lab : Upgrading the Grades Report Generating the Grades Report by Using Microsoft Office Word Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern Integrate unmanaged code into a C# application by using the Dynamic Language Runtime. Control the lifetime of unmanaged resources and ensure that they are disposed properly. Module 12: Creating Reusable Types and Assemblies This module explains how to examine the metadata of types by using reflection, create and use custom attributes, generate managed code at runtime, and manage different versions of assemblies. Lessons Examining Object Metadata Creating and Using Custom Attributes Generating Managed Code Versioning, Signing and Deploying Assemblies Lab : Specifying the Data to Include in the Grades Report Creating the IncludeInReport Attribute Generating the Report Storing the Grades.Utilities Assembly Centrally Examine the metadata of objects at runtime by using reflection. Create and use custom attribute class. Generate managed code at runtime by using CodeDOM. Manage different versions of an assembly and deploy an assembly to the Global Assembly Cache. Module 13: Encrypting and Decrypting Data This module explains how to encrypt and decrypt data by using symmetric and asymmetric

encryption.lessons Implementing Symmetric Encryption Implementing Asymmetric Encryption Lab : Encrypting and Decrypting Grades Reports Encrypting the Grades Report Decrypting the Grades Report Perform symmetric encryption by using the classes in the System. Security namespace. Perform asymmetric encryption by using the classes in the System. Security namespace. Prerequisites Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following: How to name, declare, initialize and assign values to variables within an application. How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain relational operators. How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE. How to create a simple branching structure using an IF statement. How to create a simple looping structure using a For statement to iterate through a data array. How to use the Visual Studio IDE to locate simple logic errors. How to create a Function that accepts arguments (parameters and returns a value of a specified type. How to design and build a simple user interface using standard controls from the Visual Studio toolbox. How to connect to a SQL Server database and the basics of how to retrieve and store data. How to sort data in a loop. How to recognize the classes and methods used in a program. Community Have Questions?For advice about training and certification, connect with peers: Visit the training and certification forum

For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): Visit our MCP newsgroups To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site: Visit the Microsoft Learning community 20483B: Programação em c# Comprimento: 5 Dias Publicado: 4 De janeiro de 2013 Idioma (s): Público-alvo: Inglês Desenvolvedores Nível: 200 Tecnologia: Microsoft Visual Studio 2012 Tipo: Método de entrega: Curso Ministrado por instrutor (sala de aula) Visão geral Sobre este curso Este curso de treinamento ensina os desenvolvedores as habilidades de programação que são necessárias para os desenvolvedores a criar aplicativos do Windows usando a linguagem c#. Durante seus cinco dias os alunos em sala de aula rever os conceitos básicos de estrutura de programa c# sintaxe de linguagem e detalhes de implementação e, em seguida, consolidar seus conhecimentos ao longo da semana, como construir um aplicativo que incorpora várias características do.net Framework 4.5. O curso apresenta muitas das técnicas e tecnologias empregadas pelo moderno desktop e aplicativos corporativos, incluindo: Tipos de dados novos do edifício. Manipulação de eventos. Programação da 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. A criação de atributos personalizados. Criptografando e descriptografando dados. No final do curso, os alunos devem deixar a classe com um sólido conhecimento de c# e como usá-lo para desenvolver aplicativos do.net Framework 4.5. Este curso usa Visual Studio 2012, rodando no Windows 8. Perfil de audiência Este curso destina-se para a experimentam de desenvolvedores experientes, que já tem 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 destina-se não para os alunos que são novos em programação; está orientada para desenvolvedores profissionais pelo menos um mês de experiência de programação em um ambiente orientado a objeto. A conclusão do curso Depois de concluir este curso, os alunos será capazes de: Descreva 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. Implemente a estrutura básica e os 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 usando XAML. Melhorar o produtividade e tempo de resposta de aplicativos por meio de 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. Detalhes do curso Estrutura de tópicos do cursomódulo 1: Revisão de sintaxe c#este módulo de clientes a sintaxe de núcleo e características da linguagem de programação c#. Ele também fornece uma introdução para o depurador Visual Studio 2012.Lições 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 Depois de concluir este módulo, os alunos será capazes de: Descrever a arquitetura de aplicativos.net Framework e usar os recursos de Visual Studio de 2012 e c# oferecem para apoiar o desenvolvimento do.net Framework. Use os tipos básicos de dados, operadores e expressões fornecidas pelo c#. Use padrão c# programação construções. Módulo 2: Métodos de criação, tratamento de exceções e aplicações de monitoramento Este módulo explica como criar e chamar métodos, capturar e manipular exceções. Este módulo também descreve os requisitos de monitorização de aplicações em larga escala. Lições 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 Depois de concluir este módulo, os alunos serão capazes de: Criar e invocar métodos, passar parâmetros para métodos e valores de retorno de métodos. Métodos sobrecarregados, de criar e usar parâmetros opcionais e parâmetros de saída. Capturar e manipular exceções e gravar as informações no log de eventos. Explica o requisito para a implementação de registro, rastreamento e criação de perfil durante a criação de aplicações em larga escala. Módulo 3: Desenvolvendo o código para uma aplicação gráficaeste módulo descreve como implementar a estrutura básica e os elementos essenciais de uma típica aplicação desktop, incluindo o uso de estruturas e enumerações, coleções e eventos.lições 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 graus Adicionando lógica de navegação da aplicação

Criando tipos de dados para armazenar informações de usuário e grau Exibindo informações de usuário e grau Depois de concluir este módulo, os alunos serão capazes de: Definir e usar estruturas e enumerações. Criar e usar coleções simples para armazenar dados na memória. Criar, inscrever-se e disparar eventos. Módulo 4: Criando Classes e implementar coleções fortemente tipadas Este módulo explica como criar classes, definir e implementar interfaces e criar e usar coleções genéricas. Este módulo também descreve as diferenças entre tipos de valor e referência em c#. Lições 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 classe tipos como Classes Adicionar validação de dados para a classe Exibição de alunos em ordem de nome Habilitar professores modificar a classe e a classe de dados Depois de concluir este módulo, os alunos será capazes de: Criar e usar classes personalizadas. Definir e implementar interfaces personalizadas. Use genéricos para implementar coleções fortemente tipadas. Módulo 5: Criar uma hierarquia de classe usando a herançaeste módulo explica como usar a herança para criar uma hierarquia de classe e estender uma classe do.net Framework. Este módulo também descreve como criar classes genéricas e definir métodos de extensão.lições Criando hierarquias de classe Estendendo as 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 Depois de concluir este módulo, os alunos serão capazes de: Definir classes abstratas e herdar de classes base para criar uma hierarquia de classe. Herdar de classes do.net Framework e utilizar métodos de extensão para adicionar funcionalidade personalizada para a classe herdada. Crie métodos e classes genéricas. Módulo 6: Leitura e escrita de dados locaiseste módulo explica como ler e gravar dados usando o arquivo de entrada/saída (e/s) e córregos como serializar e desserializar dados em diferentes formatos.lições 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 graus para um arquivo Depois de concluir este módulo, os alunos serão capazes de: Ler e escrever dados de e para o sistema de arquivos usando o/s de arquivo. Converta dados em um formato que pode ser gravado ou lidos de um arquivo ou outra fonte de dados. Use fluxos para enviar e receber dados para ou de um arquivo ou outra fonte de dados. Módulo 7: Acessando um banco de dados Este módulo explica como criar e usar um modelo de dados de entidade para acessar um banco de dados e como usar LINQ para consultar e atualizar dados. Lições Criando e usando modelos de dados de entidade Consulta de 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 classe usando o Entity Framework e estudante Estendendo o modelo de entidade para validar os dados Depois de concluir este módulo, os alunos serão capazes de: Criar um modelo de dados de entidade, descrever as classes chave contidas no modelo e personalizar o código gerado. Use LINQ para consultar e trabalhar com dados. Use LINQ para inserir, atualizar e excluir dados. Módulo 8: Acessando dados remotos Este módulo explica como usar os tipos no namespace System. Net e WCF Data Services, para consultar e modificar dados remotos. Lições Acessando dados em toda a Web Acessando dados na nuvem Lab: Recuperar e modificar dados de grau 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) Depois de concluir este módulo, os alunos serão capazes de: Use as classes no namespace System. Net para enviar e receber dados através da Web. 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áficoeste módulo explica como construir e uma interface de usuário gráfica de estilo usando XAML. Este módulo também descreve como exibir dados em uma interface de usuário usando vinculação de dados. Lições Usando o XAML para projetar uma Interface de usuário Controles de vinculação de dados

Denominando uma Interface de usuário Laboratório: Personalizando estudante fotografias e modelar a aplicação Personalizando a aparência de fotografias de estudante Denominando a vista de Logon Animando o controle de StudentPhoto (se o tempo permitir) Depois de concluir este módulo, os alunos serão capazes de: Defina vistas XAML e controles para criar uma interface de usuário gráfica simples. Use técnicas de vinculação de dados XAML para ligar elementos XAML para uma fonte de dados e exibir dados. Adicione estilo e dinâmicas de transformações para uma interface do usuário XAML. Módulo 10: Melhorando a capacidade de resposta e desempenho de aplicativos Este módulo explica como melhorar o taxa de transferência e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas. Lições 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 ágil quando Recuperando dados para professores Fornecendo Feedback Visual durante operações de longa duração Depois de concluir este módulo, os alunos será capazes de: Crie tarefas e expressões lambda para implementar a multitarefa. Definir e usar métodos assíncronos para melhorar a capacidade de resposta do aplicativo. Coordene o acesso simultâneo aos dados compartilhados entre várias tarefas usando primitivos síncronos e coleções simultâneas. Módulo 11: Integração com código não gerenciadoeste módulo explica como integrar não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo c#.este módulo também descreve como controlar o tempo de vida de recursos não gerenciados. Lições Criando e usando objetos dinâmicos Gerenciar o tempo de vida de objetos e controlar recursos não gerenciados Laboratório: Atualizando o relatório de notas Gerar o relatório de notas usando o Microsoft Office Word Controlando o tempo de vida de objetos do Word implementando o padrão Dispose Depois de concluir este módulo, os alunos será capazes de: Integre o código não gerenciado em um aplicativo c# usando o Dynamic Language Runtime. Controlar o tempo de vida de recursos não gerenciados e certifique-se de que eles são descartados corretamente. Módulo 12: Criação de módulos (assemblies) e tipos reutilizáveiseste módulo explica como examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código gerenciado em tempo de execução e gerenciar versões diferentes de módulos (assemblies).lições Examinar os metadados do objeto Criando e usando atributos personalizados Geração de código gerenciado

Controle de versão, assinar e implantar Assemblies Laboratório: Especificando os dados a incluir no relatório de notas Criando o atributo IncludeInReport Gerar o relatório Armazenar o conjunto de Grades.Utilities central Depois de concluir este módulo, os alunos será capazes de: Examine os metadados de objetos em tempo de execução usando reflexão. Criar e usar a classe de atributo personalizado. Gere código gerenciado em tempo de execução usando o CodeDOM. Gerenciar as diferentes versões de um assembly e implantar um assembly no cache de assemblies Global. Módulo 13: Criptografando e descriptografando dadoseste módulo explica como criptografar e descriptografar dados usando criptografia simétrica e assimétrica.lições Implementação de criptografia simétrica Implementação de criptografia assimétrica Laboratório: Criptografando e descriptografando relatórios de classes Criptografando o relatório de notas Descriptografando o relatório de notas Depois de concluir este módulo, os alunos será capazes de: Realizar criptografia simétrica usando as classes no namespace System. Security. Realizar criptografia assimétrica usando as classes no namespace System. Security. Pré-requisitos Os desenvolvedores a frequentar este curso devem já ganharam alguma experiência limitada usando c# para executar as tarefas de programação básicas. Mais especificamente, os estudantes devem ter experiência hands-on usando c# que demonstra seu entendimento do seguinte: 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 de instruções simples de programação usando c# idioma 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. Comunidade Tem dúvidas?para conselhos sobre treinamento e certificação, conectar-se com seus pares: Visite o fórum de treinamento e certificação Para perguntas sobre uma certificação específica, bate-papo com um Microsoft Certified Professional (MCP): Visite nossos grupos de notícias do MCP Para obter informações sobre blogs recomendados, Web sites e próximas reuniões ao vivo sobre temas populares, visite o nosso site de comunidade: Visite a comunidade Microsoft Learning