Developing Web Applications with Microsoft Visual Studio 2010

About this course
In this course, students learn to develop in the environment and MVC ASP.NET, Web Forms applications using tools and technologies. NET Framework 4. The work will focus on activities that improve coding performance and scalability of the application a Web site.
Audience profile
This course is designed for professional web developers using Microsoft Visual Studio on a computer medium to large development environment. Members of the public have a minimum of two to three years of experience developing Web-based applications using Microsoft Visual Studio and Microsoft ASP.NET. The audience will understand how to use the new features in Visual Studio 2010.

After completing the course

After completing this course, students will be able to:

  • Describe the underlying architecture and design of a Web application.
  • Implement best practices based on business requirements in the design of a Web application.
  • Develop models MVC.
  • Developing MVC controllers.
  • Developing MVC views.
  • Optimize the design of a web application for the search engines.
  • Writing the Web Forms code server side.
  • Optimizing Data Management for Web forms.
  • Ensuring the quality of debugging, unit testing and refactoring.
  • Securing a Web application.
  • Apply master pages and CSS for consistent application UI.
  • Develop client-side scripts and services for a response, rich and interactive user interface.
  • Implement advanced AJAX Web application.
  • Deploying a Web application.
  • Develop a Web application using Silverlight.


Course Outline

    Module 1: Overview of Web Application Design

This module describes the underlying architecture and Web application design

Lessons

  • Overview of IIS 7.0
  • Overview of ASP.NET 4.0
  • Introduction to the MVC framework
  • Description Life Cycle

Lab: Exploring the Adventure Works Web Site

  • Exercise 1: Explore the Adventure Works Web site
  • Exercise 2: Comparison of web forms and MVC
  • Exercise 3: Working with Web Forms Life Cycle

After completing this module, students will be able to:

  • Describe the underlying architecture of ASP.NET 4.0.
  • dentify the new features of 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 page and a web MVC Forms

    Module 2: Designing a Web application

This module describes the best practices and solutions you need to make the Web application design.

Lessons

  • Web Applications: Case Studies
  • Web Design Application Essentials
  • Guidelines for determining when to use web forms and MVC
  • Visual Studio 2010 tools and technologies for Web application design

Lab: Web Site Redesign Adventure Works

  • Exercise 1: Reviewing the Adventure Works Web site
  • Exercise 2: Redesign the Adventure Works Web site
  • Exercise 3: Add MVC capabilities of the Works Adventure website

After completing this module, students will be able to:

  • Explain the different types of web applications and their characteristics.
  • Choosing the right design based on business requirements, using web forms and MVC base.
  • Explain the different tools and technologies and best practices around each.

    Module 3: MVC Model

This module describes the MVC development model (models, controllers, and views) and how to create models that are used to access and modify data from a data source.

Lessons

  • Analyze the possibilities to create MVC model
  • Creating a data repository

Laboratory Development Model MVC

  • Exercise 1: Exploring ways to create MVC model
  • Exercise 2: Creating Data Warehouse

After completing this module, students will be able to:

  • Create MVC model classes and tools using data mapping.
  • Create a data repository

    Module 4: Developing MVC Controllers

This module describes how to create drivers that are used to respond to communications from the user and how to implement the application flow and logic.

Lessons

  • Implementing MVC controllers
  • Create action methods

Laboratory Development MVC Controllers

  • Exercise 1: Creating a MVC controller
  • Exercise 2: Add To Code Blog entries
  • Exercise 3: Add code to create a new blog entry
  • Exercise 4: Adding Code to edit a blog entry
  • Exercise 5: Add code to delete a blog entry

After completing this module, students will be able to:

  • Implementing MVC controllers.
  • Create action methods

    Module 5: Development of Vista MVC

This module describes how to create views that are used to expose the user interface application. The module also covers the management of pre-action and post behavior of the methods of action of the controller using the filter action are provided as part of MVC

Lessons

  • Implementing MVC views
  • Implement views strongly-typed MVC
  • Implementing MVC Partial Views

Laboratory Development MVC views

  • Exercise 1: Develop a list of MVC Views
  • Exercise 2: Develop a MVC View Details
  • Exercise 3: Develop a create MVC Views
  • Exercise 4: Develop an editing view MVC
  • Exercise 5: Develop a MVC view Delete

After completing this module, students will be able to:

  • Describe what MVC views and different views.
  • Create an MVC view.
  • Strongly typed implement MVC views.
  • Implementing MVC partial views

    Module 6: URL's friendly Design

This module describes how to implement the navigation design and also how achieved through URL keywords and content pages.

Lessons

  • of Search Engine Optimization
  • The creation of the robots and Archives Site Map
  • Routing Using ASP.NET

Lab: Design for friendly url's

  • Exercise 1: Mapping URLs to Web Forms pages
  • Exercise 2: Creating a Sitemap file
  • Exercise 3: Building the Infrastructure Applications

After completing this module, students will be able to:

  • Describe the need to optimize the design of a Web site for discovery by search engines and how the SEO Toolkit IIS Help optimization.
  • Create robots.txt and sitemap.xml.
  • Application Forms and ASP.NET MVC with Web pages.

    Module 7: Writing code for Web Forms server.

This module describes the advanced features and technologies coding on the server. The module will also discuss how to use custom validator and regular expressions.

Lessons

  • Description of the structure of a Web application
  • ViewState control
  • The location of a Web application
  • The persistence of data in a Web Forms page
  • User Input Validation

Laboratory write server side code for Web Forms

  • Exercise 1: Modifying a Web Forms page to display localized content
  • Exercise 2: Persistence of 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.
  • ViewState control based on performance requirements.
  • Locate a web application using resource files.
  • Describe the techniques used to retain user information. Describe the different technologies used in web farms.
  • Validate user input in Web forms and pages MVC.

    Module 8: Managing Data for Optimizing Web Forms

This module describes how to optimize the management of tasks and display data from a Web form-based application with dynamic data, data binding, LinqToEntities, server-side controls, and server-side code.

Lessons

  • Data management using LINQ to Entities
  • Source of data using controls
  • ASP.NET Dynamic Data

Lab: Optimizing Data Management for Web Forms

  • Exercise 1: Data Management using LINQ to Entities
  • Exercise 2: Customizing the GridView
  • Exercise 3: Using ListView, DetailsView and Charts
  • Exercise 4: Managing data by using ASP.NET Dynamic Data

After completing this module, students will be able to:

  • Feramework use to manage data LINQtoEntities
  • Using data source and data bound controls in web forms.
  • Using ASP.NET Dynamic Data in Web Forms.

    Module 9: Ensuring the quality of debugging, unit testing, and Refactoring

This module describes how to perform the check-in test for your Web Forms and MVC applications, and debugging using VS2010.

Lessons

  • Debugging code refactoring
  • Code for Unit Testing
  • Unhandled Exception Processing
  • Development test

Laboratory, debug unit tests and refactoring

  • Exercise 1: Configuring Error Handling
  • Exercise 2: Debugging Code
  • Exercise 3: Logging
  • Exercise 4: Create Unit Tests
  • Exercise 5: Implementation of test development methodology

After completing this module, students will be able to:

  • Debugging and refactoring code
  • Code for unit testing.
  • Describe how to record information in a file, database, or other events, including best practices.
  • Describe driven development test method.

    Module 10: Securing a Web application

This module describes how to mitigate common security threats and implement the essence of Web security, both MVC and Web Forms applications.

Lessons

  • Configuring Authentication
  • Configuring ASP.NET Subscription
  • Authorization management functions using ASP.NET

Lab: Securing a Web application

  • Exercise 1: Configuring ASP.NET Membership and functions
  • Exercise 2: Authentication
  • Exercise 3: Authorization

After completing this module, students will be able to:

  • Configuring Authentication
  • Configure ASP.NET membership
  • Managing ASP.NET Role Authorization by

    Module 11: Applying master pages and CSS

This module describes how to achieve a consistent user interface in reusable form.

Lessons

  • Applying master pages
  • Implementation of CSS, Skins, and Themes

Laboratory: Application of Master Pages and CSS

  • Exercise 1: Update your homepage
  • Exercise 2: Create a nested master page
  • Exercise 3: Integration of the home page
  • Exercise 4: Control Skins
  • Exercise 5: Apply Styles and 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 consistent application UI.
  • Apply CSS to the consistent application UI.

    Module 12: Development of Client-Side Scripts and Services

This module describes how to develop client-side scripts and services for a rich interactive application user interface.

Lessons

  • The development of scripts client side
  • AJAX
  • Building services

Laboratory: Development of client-side Scripts and Services

  • Exercise 1: Creating client-side scripting
  • Exercise 2: Advanced JQuery
  • Exercise 3: Creating a WCF service

After completing this module, students will be able to:

  • Develop client-side scripts
  • Implement advanced jQuery
  • Creating services

    Module 13: Implementing advanced AJAX Web application

This module describes the program for enabling AJAX controls (such as adding server controls to include AJAX functionality) in a Web Forms page, and the implementation of AJAX in a MVC page

Lessons

  • Implement Ajax in ASP.NET pages using Ajax in Microsoft MVC
  • Implement Ajax in ASP.NET pages using jQuery MVC
  • Working with jQuery and Ajax Events

Lab: Implementing Ajax on the web AdventureWorks

  • Exercise 1: Using AJAX in a MVC scenario Page
  • Exercise 2: Using jQuery on a page MVC
  • Exercise 3: jQuery Ajax Event Management

After completing this module, students will be able to:

  • Managing browser history
  • Implementing AJAX in MVC pages
  • Implement jQuery

    Module 14: Deploying a Web Application

This module describes how to plan, configure and implement tasks associated with Web site production. The module also describes the life cycle Web site with regard to implementation.

Lessons

  • Web application deployment
  • of Web site implementations
  • AdventureWorks

Lab: Deploying AdventureWorks

  • Exercise 1: Deploying a Web Application project by clicking Publish
  • Exercise 2: Deploying a Web application using a Web Deployment Package
  • Exercise 3: Implement a Web site to the Web site tool
  • Exercise 4: Implementing a Web site with the publication of useful websites

After completing this module, students will be able to:

  • Identify challenges in implementing Web applications and describe objectives in varied environments.
  • Describe the methods of compiling web application and tools.
  • Transforming the web.config file when you deploy a Web application

    Module 15: Development of a Web application using Silverlight

This module will introduce students in making Silverlight Silverlight integrate a module in an existing ASP.NET application. Students will learn how to add a Silverlight project to an existing solution, the influence of existing Web application by calling a WCF service, and display the information in Silverlight.

Lessons

  • Presentation of Rich Internet Applications
  • Silverlight Overview
  • Create a Silverlight application

Lab: Developing a Web application using Silverlight

  • Exercise 1: Create a Silverlight project
  • Exercise 2: Create a Silverlight WCF Service
  • Exercise 3: Displaying data using Silverlight controls

After completing this module, students will be able to:

  • Describe the features of Silverlight, its architecture, and the use of XAML for Silverlight application development
  • Create a Silverlight application.
 

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies