• Nenhum resultado encontrado

10264A - Developing Web Applications with Microsoft Visual Studio 2010

N/A
N/A
Protected

Academic year: 2021

Share "10264A - Developing Web Applications with Microsoft Visual Studio 2010"

Copied!
16
0
0

Texto

(1)

10264A - Developing Web Applications with Microsoft Visual Studio 2010

Length: 5 Days

Published: November 22, 2010

Language(s): English, Chinese (Simplified)

Audience(s): Developers

Level: 200

Technology: Microsoft Visual Studio 2010

Type: Course

Delivery Method: Instructor-led (classroom)

Overview

About this Course

In this course, students will learn to develop advanced ASP.NET MVC and Web Forms applications using .NET Framework 4 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used. This will also prepare the student for exam 70-515.

Audience Profile

This course is intended for professional Web developers who use Microsoft Visual Studio in a team-based, medium-sized to large development environment. Members of the audience have a minimum of two to three years of experience developing Web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET. Members of the audience are experienced users of Microsoft Visual Studio 2008 SP1 and newer releases of the Visual Studio product. The audience understands how to use the new features of Visual Studio 2010.

At Course Completion

After completing this course, students will be able to:

 Describe the underlying architecture and design of a Web application.

 Apply best practices and make appropriate trade-offs based on business requirements when designing a Web application.

 Develop MVC models.

 Develop MVC controllers.

 Develop MVC views.

 Optimize the design of a Web application for discoverability by search engines.

 Write server-side code for Web Forms.

 Optimize data management for Web Forms.

 Ensure quality by debugging, unit testing, and refactoring.

 Secure a Web application.

 Apply Master Pages and CSS for a consistent application UI.

 Develop client-side scripts and services for a responsive, rich, and interactive UI.

(2)

 Deploy a Web application.

 Develop a Web application by using Silverlight. Course Details

Course OutlineModule 1: Overview of Web Application DesignThis module describes the underlying architecture and design of a Web applicationLessons

 Overview of IIS 7.0

 Overview of ASP.NET 4.0

 Introduction to the MVC Framework

 Overview of the Request Life Cycle Lab : Exploring the Adventure Works Web Site

 Exercise 1: Explore the Adventure Works Web Site

 Exercise 2: Comparing Web Forms and MVC

 Exercise 3: Working with the Web Forms Page Life Cycle After completing this module, students will be able to:

 Describe the underlying architecture of ASP.NET 4.0.

 Identify new features in ASP.NET 4.0.

 Describe the components of the MVC framework.

 Describe the structure of an MVC application.

 Describe the life cycle of a Web Forms page.

 Describe the life cycle of an MVC page.

 Describe the differences between the life cycle of a Web Forms page and an MVC page

Module 2: Designing a Web ApplicationThis module describes the best practices and trade-offs that you need to make when designing a Web application.Lessons

 Web Applications: Case Studies

 Web Application Design Essentials

 Guidelines for Determining When to Use Web Forms and MVC

 Visual Studio 2010 Tools and Technologies for Web Application Design Lab : Redesigning the Adventure Works Web site

 Exercise 1: Reviewing the Adventure Works Web site

 Exercise 2: Redesigning the Adventure Works Web site

 Exercise 3: Adding MVC Capabilities to the Adventure Works Web site After completing this module, students will be able to:

 Explain the different types of web applications and their characteristics.

 Choose the correct design based on the on business requirements, utilizing Web Forms and MVC based.

 Explain the different tools and technologies and best practices around each.

Module 3: Developing MVC ModelsThis module describes the MVC development model (Models, Controllers, and Views) and how to create the Models that are used to access and modify the data in a data source.Lessons

 Exploring Ways to Create MVC Models

 Creating a Data Repository Lab : Developing MVC Models

 Exercise 1: Exploring Ways to Create MVC Models

 Exercise 2: Creating Data Repository After completing this module, students will be able to:

(3)

 Create a data repository

Module 4: Developing MVC ControllersThis module describes how to create the Controllers that are used to respond to communications from the user and how to implement the application flow and logic.Lessons

 Implementing MVC Controllers

 Creating Action Methods Lab : Developing MVC Controllers

 Exercise 1: Creating an MVC Controller

 Exercise 2: Adding Code to List the Blog Entries

 Exercise 3: Adding Code to Create a New Blog Entry

 Exercise 4: Adding Code to Edit a Blog Entry

 Exercise 5: Adding Code to Delete a Blog Entry After completing this module, students will be able to:

 Implement MVC controllers.

 Create action methods Module 5: Developing MVC Views

This module describes how to create the Views that are used to expose the application UI. The module also covers how to manage pre-action and post-action behavior of Controller action methods using the included action filters are provided as part of MVC Lessons

 Implementing MVC Views

 Implementing Strongly-Typed MVC Views

 Implementing Partial MVC Views Lab : Developing MVC Views

 Exercise 1: Develop a List MVC View

 Exercise 2: Develop a Details MVC View

 Exercise 3: Develop a Create MVC View

 Exercise 4: Develop an Edit MVC View

 Exercise 5: Develop a Delete MVC View After completing this module, students will be able to:

 Describe what an MVC view is and the varied types of views.

 Create an MVC view.

 Implement strongly typed MVC views.

 Implement partial MVC views

Module 6: Designing for DiscoverabilityThis module describes how to implement the navigational design and also how discoverability will be achieved through content keywords and page URLs.Lessons

 Overview of Search Engine Optimization

 Creating the Robots and Sitemap Files

 Using ASP.NET Routing Lab : Designing for Discoverability

 Exercise 1: Mapping URLs of Web Forms Pages

 Exercise 2: Creating a Sitemap File

 Exercise 3: Building the Application Infrastructure After completing this module, students will be able to:

 Describe the need to optimize the design of a Web site for discoverability by search engines and how the IIS SEO Toolkit helps in optimization.

 Create robots.txt and sitemap.xml files.

 Use ASP.NET with Web Forms and MVC pages. Module 7: Writing Server-Side Code for Web Forms

(4)

This module describes the advanced features of server-side coding and technologies. The module describes how to allow the website to move into a global and web farm environment through localization, shared sessions, and custom user controls. The module will also cover how to use the custom validator and regular expressions.

Lessons

 Overview of the Structure of a Web Application

 Controlling ViewState

 Localizing a Web Application

 Persisting Data on a Web Forms Page

 Validating User Input

Lab : Writing Server-Side Code for Web Forms

 Exercise 1: Modifying a Web Forms Page to Display Localized Content

 Exercise 2: Persisting data on a Web Forms Page

 Exercise 3: Exploring Viewstate

 Exercise 4: Adding Validation to Web Forms Pages After completing this module, students will be able to:

 Describe the structure of a Web application.

 Control ViewState based on performance requirements.

 Localize a Web application by using resource files.

 Describe the techniques used to persist user information. Describe the different technologies used in web farms.

 Validate user input in Web Forms and MVC pages.

Module 8: Optimizing Data Management for Web FormsThis module describes how to optimize and display data management tasks for a Web Forms-based application using Dynamic Data, Data Binding, LinqToEntities, server side controls, and server-side

code.Lessons

 Managing Data by Using LINQ to Entities

 Using Data Source Controls

 Using ASP.NET Dynamic Data

Lab : Optimizing Data Management for Web Forms

 Exercise 1: Managing Data by Using LINQ to Entities

 Exercise 2: Customizing the GridView

 Exercise 3: Using ListView, DetailsView | Charts

 Exercise 4: Managing Data by Using ASP.NET Dynamic Data After completing this module, students will be able to:

 Use the LINQtoEntities framework to manage data

 Use data source and data bound controls in Web Forms.

 Use ASP.NET Dynamic Data in Web Forms.

Module 9: Ensuring Quality by Debugging, Unit Testing, and Refactoring

This module describes how to perform check-in testing for their Web Forms and MVC applications as well as how to use the built-in debugging capabilities of VS2010.

Lessons

 Debugging and Refactoring Code

 Unit Testing Code

 Processing Unhandled Exceptions

 Test Driven Development

Lab : Debugging, Unit Testing and Refactoring

 Exercise 1: Configuring Error Handling

 Exercise 2: Debugging Code

 Exercise 3: Logging

 Exercise 4: Creating Unit Tests

(5)

After completing this module, students will be able to:

 Debug and refactor code

 Unit test code.

 Describe how to log information to a file, database, event or other, including best practices.

 Describe the Test-Driven Development methodology. Module 10: Securing a Web Application

This module describes how to mitigate common security threats and to implement the essentials (must haves) of Web security in both MVC and Web Forms applications.

Lessons

 Configuring Authentication

 Configuring ASP.NET Membership

 Managing Authorization by Using ASP.NET Roles Lab : Securing a Web Application

 Exercise 1: Configuring ASP.NET Membership and Roles

 Exercise 2: Authentication

 Exercise 3: Authorization

After completing this module, students will be able to:

 Configure authentication

 Configure ASP.NET Membership

 Manage authorization by using ASP.NET Roles Module 11: Applying Master Pages and CSS

This module describes how to achieve a consistent UI in a reusable manner. Lessons

 Applying Master Pages

 Applying CSS, Skins, and Themes Lab : Applying Master Pages and CSS

 Exercise 1: Modify a Master Page

 Exercise 2: Create Nested Master Page

 Exercise 3: Integrating a Master Page

 Exercise 4: Control Skins

 Exercise 5: Applying Styles | Themes After completing this module, students will be able to:

 Identify challenges in developing a Web application that is compatible across a wide range of browsers and ways to address these challenges.

 Apply master pages for a consistent application UI.

 Apply CSS for a consistent application UI. Module 12: Developing Client Side Scripts and Services

This module described how to develop client-side scripts and services for a responsive, rich, and interactive application UI.Lessons

 Developing Client-Side Scripts

 Implementing AJAX

 Creating Services

Lab : Developing Client Side Scripts and Services

 Exercise 1: Creating Client-Side Script

 Exercise 2: Advanced JQuery

 Exercise 3: Creating a WCF Service

(6)

 Develop client-side scripts

 Implement advanced JQuery

 Create services

Module 13: Implementing Advanced AJAX in a Web Application

This module describes the programmatic side of AJAX enabled controls (as well as extending server controls to include AJAX functionality) on a Web Forms page as well as implementing AJAX on a MVC page

Lessons

 Implementing Ajax in ASP.NET MVC Pages Using Microsoft Ajax

 Implementing Ajax in ASP.NET MVC Pages Using jQuery

 Working With jQuery and Ajax Events

Lab : Implementing Advanced Ajax for the AdventureWorks web application

 Exercise 1: Using AJAX in an MVC Page Scenario

 Exercise 2: Using jQuery in an MVC Page

 •Exercise 3: Handling jQuery Ajax Events After completing this module, students will be able to:

 Manage browser history

 Implement AJAX in MVC pages

 Implement jQuery

Module 14: Deploying a Web Application

This module describes how to plan, configure, and perform deployment tasks associated with a production Web site. The module also describes the Web site lifecycle as it pertains to deployment.

Lessons

 Overview of Web Application Deployments

 Overview of Web Site Deployments

 Deploying AdventureWorks Lab : Deploying AdventureWorks

 Exercise 1: Deploying a Web Application Project Using One-Click Publish

 Exercise 2: Deploying a Web Application Using a Web Deployment Package

 Exercise 3: Deploying a Web Site with the Copy Web Site Tool

 Exercise 4: Deploying a Web Site with the Publish Web Site Utility After completing this module, students will be able to:

 Identify challenges in deploying Web applications and describe varied target environments.

 Describe Web application compilation methods and tools.

 Transform the web.config file when deploying a Web application Module 15: Developing a Web Application by Using Silverlight

This module introduce students to Silverlight by having them integrate a Silverlight module into an existing ASP.NET

application. Students will learn how to add a Silverlight project to an existing solution, leverage the existing Web application by calling a WCF service, and display the information in Silverlight.

Lessons

 Introduction to Rich Internet Applications

 Overview of Silverlight

 Creating a Silverlight Application

Lab : Developing a Web Application by Using Silverlight

 Exercise 1: Creating a Silverlight Project

 Exercise 2: Creating a Silverlight WCF Service

 Exercise 3: Displaying Data by Using Silverlight Controls After completing this module, students will be able to:

(7)

 Describe the features of Silverlight, its architecture, and the use of XAML for developing Silverlight applications

 Create a Silverlight application. Prerequisites

In addition to their professional Web development experience, students who attend this training should have the following technical knowledge:

 An understanding of the problem-solving techniques that apply to software development, including the following principles of software development:

 modern software development model

 typical phases of a software development lifecycle

 concepts of event-driven programming

 concepts of object-oriented programming

 creating use-case diagrams

 designing and building a user interface

 developing a structured application

 A basic understanding of the following scripting techniques and some hands-on experience writing scripts:

 Web scripting techniques

 Macro scripting techniques

 Windows scripting techniques

 A general understanding of the purpose, function, and features of following .NET Framework topics:

 Common Language Runtime

 .NET Framework class library

 Common Type System

 Component interoperation

 Cross-Language Interoperability

 Assemblies in the Common Language Runtime

 Application Domains

 Runtime hosts supported by the .NET Framework

 Experience using Visual Studio 2008 in the following task areas:

 Declaring and initializing typed variables using the Camel case naming convention

 Using arithmetic, relational, and logical operators in code statements

 Using branching statements to control code execution

 Using looping statements to iterate through collections or repeat steps until a specified condition is met

(8)

 Using methods and events to implement the programming logic of an application

 Identifying syntax and logic errors

 Accessing and managing data from a data source

 Experience in object oriented design and development as follows:

 Creating and accessing classes and class properties

 Creating and accessing methods and overloaded methods

 Implementing inheritance, base classes, and abstract classes

 Declaring, raising, and handling events

 Responding to and throwing exceptions

 Implementing interfaces and polymorphism

 Implementing shared and static members

 Implementing generics

 Creating components and class libraries

Experience in N-Tier application design and development as follows:

 Managing a software development process

 Controlling input at the user interface level in Windows Client and Web applications

 Debugging, tracing, and profiling .NET applications

 Monitoring and logging .NET applications

 Implementing basic testing best practices

 Performing basic Data Access tasks with LINQ

 Implementing basic security best practices in .NET Applications

 Implementing basic service calls

 Using .NET Configuration Files

 Deploying .NET Framework Applications using ClickOnce and the MS Installer 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:

(9)

VERSÃO PORTUGUÊS

Curso de 10264A:

Desenvolvimento de aplicações Web com Microsoft Visual Studio 2010

Comprimento: 5 Dias

Publicado: 22 De novembro de 2010

Idioma (s): Inglês, chinês (simplificado)

Público-alvo: Desenvolvedores

Nível: 200

Tecnologia: Microsoft Visual Studio 2010

Tipo: Curso

Método de entrega: Ministrado por instrutor (sala de aula) Ocultar todos os itens

Visão geral Sobre este curso

Neste curso, os alunos aprenderão a desenvolver aplicações avançadas de ASP.NET MVC e Web Forms, utilizando

tecnologias e ferramentas do .NET Framework 4. O foco será na codificação de atividades que aprimoram o desempenho e a escalabilidade do aplicativo Web site. ASP.NET MVC será apresentado e comparado com formulários da Web para que os alunos saibam quando cada um deve/pode ser usada. Isso também irá preparar o aluno para o exame 70-515.

Perfil de audiência

Este curso destina-se a desenvolvedores Web profissionais que usam Microsoft Visual Studio em uma equipe de base, médias para ambiente de desenvolvimento. Membros do público tem um mínimo de dois a três anos de experiência no desenvolvimento de aplicações Web usando o Microsoft Visual Studio e Microsoft ASP.NET.Membros do público são experientes usuários do Microsoft Visual Studio 2008 SP1 e versões mais recentes do produto Visual Studio. O público entende como usar os novos recursos do Visual Studio 2010.

A conclusão do curso

Depois de concluir este curso, os alunos será capazes de:

 Descreva a base arquitetura e design de uma aplicação Web.

 Aplicar as melhores práticas e fazer combinações adequadas com base nas necessidades dos negócios ao projetar um aplicativo da Web.

 Desenvolva modelos do MVC.

 Desenvolva controladores MVC.

 Desenvolva exibições do MVC.

 Aperfeiçoar o projeto de um aplicativo da Web para descoberta pelos motores de busca.

 Escreva o código do lado do servidor para formulários da Web.

 Otimize o gerenciamento de dados para formulários da Web.

 Garantir a qualidade por unidade de depuração, teste e refatoração.

 Proteger um aplicativo da Web.

(10)

 Desenvolva scripts de cliente e serviços para uma interface de usuário responsiva, rica e interativa.

 Implemente avançada AJAX em uma aplicação Web.

 Implante um aplicativo da Web.

 Desenvolva um aplicativo da Web usando o Silverlight. Detalhes do curso

Estrutura de tópicos do cursoMódulo 1: Visão geral do projeto de aplicação WebEste módulo descreve a base arquitetura e design de uma aplicação WebLições

 Visão geral do IIS 7.0

 Visão geral do ASP.NET 4.0

 Introdução ao Framework MVC

 Visão geral do ciclo de vida do pedido Laboratório: Explorar a Adventure Works Web Site

 Exercício 1: Explorar a Adventure Works Web Site

 Exercício 2: Comparando Web Forms e MVC

 Exercício 3: Trabalhar com o ciclo de vida da página de formulários de Web Depois de concluir este módulo, os alunos será capazes de:

 Descreva a arquitetura subjacente do ASP.NET 4.0.

 Identifica novos recursos no ASP.NET 4.0.

 Descreva os componentes do framework MVC.

 Descreva a estrutura de uma aplicação MVC.

 Descreva o ciclo de vida de uma página de Web Forms.

 Descreva o ciclo de vida de uma página MVC.

 Descrever as diferenças entre uma página MVC e o reduzido de uma página de Web Forms

Módulo 2: Criando um aplicativo da WebEste módulo descreve as melhores práticas e trocas que você precisa fazer quando estiver criando um aplicativo da Web.Lições

 Aplicações Web: estudos de caso

 Fundamentos de projeto de aplicativo Web

 Diretrizes para determinar quando usar Web Forms e MVC

 Ferramentas do Visual Studio 2010 e tecnologias para o projeto de aplicação Web Laboratório: Redesenhar o site do Adventure Works

 Exercício 1: Rever o site do Adventure Works

 Exercício 2: Redesenhar o site do Adventure Works

 Exercício 3: Adicionando recursos de MVC para o site do Adventure Works Depois de concluir este módulo, os alunos será capazes de:

 Explica os diferentes tipos de aplicações web e suas características.

 Escolha o design correto baseado nas exigências no negócio, utilizando o Web Forms e MVC baseado.

 Explica as diferentes ferramentas, tecnologias e melhores práticas em torno de cada um.

Módulo 3: Desenvolvimento de modelos MVCEste módulo descreve o modelo de desenvolvimento MVC (modelos, controladores e vistas) e como criar os modelos que são usados para acessar e modificar os dados em uma fonte de dados.Lições

 Explorar maneiras de criar modelos MVC

 Criando um repositório de dados Laboratório: Desenvolvimento de modelos MVC

(11)

 Exercício 2: Criação de repositório de dados Depois de concluir este módulo, os alunos será capazes de:

 Crie modelos MVC usando classes e ferramentas de mapeamento de dados.

 Criar um repositório de dados

Módulo 4: Desenvolvimento de controladores de MVCEste módulo descreve como criar os controladores que são usados para responder às comunicações do usuário e como implementar o fluxo do aplicativo e a lógica.Lições

 Implementação de controladores MVC

 Criando métodos de ação

Laboratório: Desenvolvimento de controladores de MVC

 Exercício 1: Criando um controlador MVC

 Exercício 2: Adicionando código para listar as entradas do Blog

 Exercício 3: Adicionando código para criar uma nova entrada de Blog

 Exercício 4: Adicionando código para editar uma entrada de Blog

 Exercício 5: Adicionando código para excluir uma entrada de Blog Depois de concluir este módulo, os alunos será capazes de:

 Implemente controladores MVC.

 Criar métodos de ação Módulo 5: Desenvolvimento MVC Views

Este módulo descreve como criar os pontos de vista que são usados para expor o aplicativo interface do usuário.O módulo também aborda como gerenciar pré-ação e post-action comportamento dos métodos de ação do controlador usando os filtros de ação incluídos são fornecidos como parte do MVC

Lições

 Implementação MVC Views

 Implementação MVC rigidez Views

 Implementação MVC parcial Views Laboratório: Desenvolvimento MVC Views

 Exercício 1: Desenvolver um modo de exibição do MVC de lista

 Exercício 2: Desenvolver um modo de exibição do MVC de detalhes

 Exercício 3: Desenvolver um criar modo de exibição do MVC

 Exercício 4: Desenvolver uma visão MVC de editar

 Exercício 5: Desenvolver um modo de exibição do MVC de Delete Depois de concluir este módulo, os alunos será capazes de:

 Descrever o que uma exibição do MVC é e os variados tipos de pontos de vista.

 Crie um modo de exibição do MVC.

 Implemente a rigidez modos de exibição do MVC.

 Implementar parcial sobre o MVC

Módulo 6: Projetando para descobertaEste módulo descreve como implementar o projeto de navegação e também como descoberta será alcançada através do conteúdo, palavras-chave e URLs de página.Lições

 Visão geral de Search Engine Optimization

 Criando os arquivos de Sitemap e Robots

 Usando o roteamento do ASP.NET Laboratório: Projetando para descoberta

 Exercício 1: Mapeamento de URLs das páginas de formulários da Web

 Exercício 2: Criando um arquivo de Sitemap

 Exercício 3: Construção da infra-estrutura de aplicativo Depois de concluir este módulo, os alunos será capazes de:

 Descreva a necessidade de aperfeiçoar o projeto de um Web site para descoberta pelos motores de busca e como o IIS SEO Toolkit ajuda na otimização.

(12)

 Crie arquivos robots. txt e sitemap. xml.

 Usar o ASP.NET com páginas de Web Forms e MVC. Módulo 7: Escrevendo código Server-Side para formulários da Web

Este módulo descreve as características avançadas de codificação e tecnologias do lado do servidor. O módulo descreve como permitir que o site para se mover em um global e ambiente de web farm por meio de localização, sessões compartilhadas e controles de usuário personalizada. O módulo também a como usar o validador personalizado e expressões regulares.

Lições

 Visão geral da estrutura de um aplicativo da Web

 Controlando o ViewState

 Localização de um aplicativo da Web

 Persistência de dados em uma Web página de formulários

 Validando entrada de usuário

Laboratório: Escrevendo código Server-Side para formulários da Web

 Exercício 1: Modificar uma Web página para exibir o conteúdo localizado de formulários

 Exercício 2: Persistência de dados em uma página de formulários da Web

 Exercício 3: Explorando o Viewstate

 Exercício 4: Adicionando validação para páginas de formulários da Web Depois de concluir este módulo, os alunos será capazes de:

 Descreva a estrutura de um aplicativo da Web.

 ViewState do controle com base em requisitos de desempenho.

 Localize um aplicativo da Web usando arquivos de recurso.

 Descreva as técnicas utilizadas para manter as informações do usuário. Descreva as diferentes tecnologias utilizadas em web farms.

 Valide entrada do usuário em páginas de Web Forms e MVC.

Módulo 8: Otimizando o gerenciamento de dados para formulários da WebEste módulo descreve como otimizar e exibir tarefas de gerenciamento de dados para um aplicativo baseado em Web Forms usando dados dinâmicos, a ligação de dados, LinqToEntities, controles do lado do servidor e código do lado do servidor.Lições

 Gerenciamento de dados usando LINQ to Entities

 Usando controles de fonte de dados

 Usando ASP.NET Dynamic Data

Laboratório: Otimizando o gerenciamento de dados para formulários da Web

 Exercício 1: Gerenciamento de dados usando LINQ to Entities

 Exercício 2: Personalizando o GridView

 Exercício 3: Usando ListView, DetailsView | Gráficos

 Exercício 4: Gerenciando dados com o ASP.NET Dynamic Data Depois de concluir este módulo, os alunos será capazes de:

 Use o quadro de LINQtoEntities para gerenciar dados

 Usar fonte de dados e controles ligados a dados em formulários da Web.

 Use o ASP.NET Dynamic dados em formulários da Web.

Módulo 9: Garantindo a qualidade por depuração, unidade de teste e refatoração

Este módulo descreve como realizar o check-in de teste para seus formulários da Web e aplicativos de MVC, bem como usar os recursos de depuração internos do VS2010.

Lições

 Refatoração de código e depuração

 Código de teste de unidade

 Processamento de exceções não tratadas

 Desenvolvimento de teste conduzido Laboratório: Depuração, teste e refatoração

(13)

 Exercício 1: Configurando o tratamento de erros

 Exercício 2: Depuração de código

 Exercício 3: log

 Exercício 4: Criando testes de unidade

 Exercício 5: Implementando a metodologia de desenvolvimento do primeiro teste Depois de concluir este módulo, os alunos será capazes de:

 Depurar e refatorar código

 Código de teste de unidade.

 Descrevem como informações de log para um arquivo, banco de dados, evento ou outro, incluindo práticas recomendadas.

 Descreva a metodologia de desenvolvimento controlado por testes. Módulo 10: Proteger um aplicativo da Web

Este módulo descreve como atenuar as ameaças de segurança comuns para implementar o básico (must haves) de segurança na Web em aplicações MVC e Web Forms.

Lições

 Configurando a autenticação

 Configuração de associação do ASP.NET

 Gerenciando autorização usando funções do ASP.NET Laboratório: Proteger um aplicativo da Web

 Exercício 1: Configurando funções e associação do ASP.NET

 Exercício 2: autenticação

 Exercício 3: autorização

Depois de concluir este módulo, os alunos será capazes de:

 Configurar a autenticação

 Configurar o ASP.NET Membership

 Gerenciar autorização usando funções do ASP.NET Módulo 11: Aplicação de páginas mestras e CSS

Este módulo descreve como obter uma interface de usuário consistente de forma reutilizável. Lições

 Aplicando páginas mestras

 Aplicando CSS, Skins e temas

Laboratório: Aplicando as páginas mestras e CSS

 Exercício 1: Modificar uma página mestre

 Exercício 2: Criar a página mestra aninhada

 Exercício 3: Integrar uma página mestre

 Exercício 4: Capas de controle

 Exercício 5: Aplicação de estilos | Temas Depois de concluir este módulo, os alunos será capazes de:

 Identifica os desafios no desenvolvimento de um aplicativo Web que é compatível com uma vasta gama de navegadores e formas de enfrentar esses desafios.

 Aplica páginas mestras para uma aplicação consistente interface do usuário.

 Aplica o CSS para uma aplicação consistente interface do usuário.

Módulo 12: Desenvolvimento de serviços e Scripts do lado do clienteEste módulo descreveu como a desenvolver scripts de cliente e serviços para um aplicativo responsivo, rico e interativo interface do usuário.Lições

 Desenvolvimento de Scripts de cliente

 Implementando AJAX

(14)

Laboratório: Desenvolvimento de serviços e Scripts do lado do cliente

 Exercício 1: Criação de Script do lado do cliente

 Exercício 2: JQuery avançado

 Exercício 3: Criar um serviço WCF

Depois de concluir este módulo, os alunos serão capazes de:

 Desenvolver scripts do lado do cliente

 Implementar o JQuery avançado

 Criar serviços

Módulo 13: Implementando AJAX avançado em um aplicativo da Web

Este módulo descreve a parte programática do AJAX habilitado controles (como controles de servidor extensível para incluir a funcionalidade de AJAX) em uma página de Web Forms como aplicação AJAX em uma página MVCLições

 Implementando Ajax em páginas ASP.NET MVC usando Microsoft Ajax

 Implementação de Ajax no ASP.NET MVC páginas usando jQuery

 Trabalhando com eventos de Ajax e jQuery

Laboratório: Implementando Ajax avançado para o aplicativo de web do AdventureWorks

 Exercício 1: Usando AJAX em um cenário de página do MVC

 Exercício 2: Usando jQuery em uma página de MVC

 •Exercise 3: manipulação de eventos de Ajax do jQuery Depois de concluir este módulo, os alunos será capazes de:

 Gerenciar o histórico do navegador

 Implementar AJAX em páginas MVC

 Implementar o jQuery

Módulo 14: Implantando um aplicativo da WebEste módulo descreve como planejar, configurar e executar tarefas de implantação, associadas a um site de produção. O módulo também descreve o ciclo de vida do Web site, no que tange a implantação.Lições

 Visão geral de implantação de aplicativos da Web

 Visão geral de implantações de Web Site

 Implantando o AdventureWorks Laboratório: Implantando o AdventureWorks

 Exercício 1: Implantar um projeto de aplicativo da Web usando um clique publicar

 Exercício 2: Implantando um aplicativo da Web usando um pacote de implantação da Web

 Exercício 3: Implantação de um Web Site com a ferramenta de cópia de Site

 Exercício 4: Implantar um Site da Web com a utilidade de um Web Site de publicar Depois de concluir este módulo, os alunos serão capazes de:

 Identificar os desafios na implantação de aplicativos da Web e descrever ambientes variados de destino.

 Descreva as ferramentas e métodos de compilação de aplicativos da Web.

 Transformar o arquivo Web. config quando implantando uma aplicação Web Módulo 15: Desenvolvendo uma aplicação Web usando Silverlight

Este módulo apresentar aos alunos Silverlight por tê-los a integrar um módulo de Silverlight em um aplicativo

ASP.NET. Estudantes vão aprender a adicionar um projeto do Silverlight para uma solução existente, utilize o aplicativo da Web existente, chamando um serviço WCF e exibir as informações no Silverlight.Lições

 Introdução a aplicações de Internet rica

 Visão geral do Silverlight

 Criando um aplicativo do Silverlight

Laboratório: Desenvolvimento de uma aplicação Web usando Silverlight

 Exercício 1: Criando um projeto Silverlight

 Exercício 2: Criando um serviço do WCF do Silverlight

 Exercício 3: Exibindo dados usando controles do Silverlight Depois de concluir este módulo, os alunos serão capazes de:

(15)

 Descreva as características de RIAs e as tecnologias para a compilação.

 Descrever as características do Silverlight, sua arquitetura e o uso de XAML para desenvolvimento de aplicações Silverlight

 Crie um aplicativo do Silverlight. Pré-requisitos

Além de sua experiência profissional em desenvolvimento Web, os alunos que frequentam esta formação devem ter os seguintes conhecimentos técnicos:

 Uma compreensão das técnicas de resolução de problemas que se aplicam ao desenvolvimento de software, incluindo os seguintes princípios de desenvolvimento de software:

 modelo de desenvolvimento de software moderno

 fases típicas de um ciclo de vida de desenvolvimento de software

 conceitos de programação orientada a eventos

 conceitos de programação orientada a objeto

 Criando diagramas de caso de uso

 projetar e construir uma interface de usuário

 desenvolvendo um aplicativo estruturado

 Um conhecimento básico de técnicas de scripts a seguir e alguma experiência hands-on, escrevendo scripts:

 Técnicas de script da Web

 Técnicas de script de macro

 Técnicas de script do Windows

 Uma compreensão geral de finalidade, função e características de seguir os tópicos do .NET Framework:

 Common Language Runtime

 Biblioteca de classes do .NET framework

 Sistema de tipo comum

 Interoperação de componente

 Interoperabilidade entre linguagens

 Assemblies em Common Language Runtime

 Domínios de aplicativo

 Hosts de tempo de execução suportados pelo .NET Framework

 Experiência usando o Visual Studio 2008 nas seguintes áreas de tarefa:

 Declarar e inicializar digitado variáveis usando a Convenção de nomenclatura maiúscula/minúscula

 Usando operadores aritméticos, relacionais e lógicos em instruções de código

 Usando instruções ramificação para controlar a execução de código

(16)

especificada for atendida

 Criação de classes e métodos para estabelecer a estrutura básica de um aplicativo

 Usando métodos e eventos para implementar a lógica de programação de um aplicativo

 Identificação de erros de sintaxe e lógica

 Acessar e gerenciar dados de uma fonte de dados

 Experiência no objeto orientado a concepção e desenvolvimento da seguinte forma:

 Criar e acessar classes e propriedades de classe

 Criando e acessando métodos e métodos sobrecarregados

 Implementando herança, classes base e classes abstratas

 Declarando, criação e manipulação de eventos

 Responder e lançando exceções

 Implementação de interfaces e polimorfismo

 Execução compartilhados e estáticos Membros

 Implementação de genéricos

 Criação de componentes e bibliotecas de classe

Experiência em desenvolvimento e design de aplicativos de N camadas da seguinte forma:

 Gerenciando um processo de desenvolvimento de software

 Controlar a entrada no nível da interface de usuário no cliente Windows e aplicações Web

 Depuração, rastreamento e profiling de aplicações .NET

 Monitoramento e registro de aplicativos .NET

 Implementação de melhores práticas de testes básicos

 Executar tarefas básicas de acesso a dados com LINQ

 Implementação de melhores práticas de segurança básica em aplicativos .NET

 Chamadas de serviço básico de implementação

 Usando arquivos de configuração do .NET

 Implantando aplicativos de .NET Framework usando ClickOnce e o MS Installer 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:

Referências

Documentos relacionados

No mesmo instante e sem importar onde: à mesa, nas aulas, na praia… Quando deixo de existir para os outros, prefiro o sono.. Ao menos ele toma-me nos braços e oferece-me, só para mim,

- Declaração amigável - Declaração de amor - Declaração de frequência - Declaração de guerra - Declaração de presença - Declaração de rendimentos - Declaração de

Corporate Control and Policies Page 12 UNIVERSIDAD DE PIURA UNIVERSIDAD DEL PACÍFICO UNIVERSIDAD ESAN UNIVERSIDAD NACIONAL AGRARIA LA MOLINA UNIVERSIDAD NACIONAL

Curvas de rarefação (Coleman) estimadas para amostragens de espécies de morcegos em três ambientes separadamente (A) e agrupados (B), no Parque Estadual da Ilha do Cardoso,

Quando o falante utiliza padrões de sua língua materna para as produções na língua-alvo, com vistas a produzir, por exemplo, sons que não fazem parte do repertório

Controle convencional de processos  Especificações Processo Domínio do Modelo Matemático Domínio do Qualitativas Especificações Quantitativas Quantitativas

revolucionária, tende, na poesia de Castro Alves, a concretar-se em imagens grandiosas que tomam à natureza, à divindade, à história personalizada o material

A TRANSFORMAÇÃO DO SMILES É UMA OPORTUNIDADE DE EXPLORAR ESSE MERCADO  O SMILES está sendo tratado como unidade de negócios separada.  Expansão de parcerias e da base