Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | Canada Canada [change region]

  • Courses
    • Browse Catalogue
    • Delivery Methods
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Enterprise Solutions
    • Corporate Training
    • Government and Education
    • Partner with Us
  • Training Locations
    • Calgary
    • Edmonton
    • Halifax
    • Kitchener
    • Mississauga
    • Montréal
    • Ottawa
    • St. John's
    • Toronto - Bay
    • Toronto - Bloor
    • Vancouver
    • Victoria
    • Winnipeg
    • All Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Advanced Web Application Development using Microsoft ASP.NET

Home > Course Catalogue >  Microsoft Training > Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET (M2311)

This three-day, instructor-led course provides you with the knowledge and skills necessary to successfully design and implement Web applications using Microsoft ASP.NET. This course assumes you are an ASP.NET developer who needs to learn the new features of ASP.NET that can be leveraged for Web applications matching corporate requirements.

This course incorporates materials from the Official Microsoft Learning Products (OLMP) 2311A: Advanced Web Application Development using Microsoft ASP.NET (2311).

Certification:

This course will help you prepare for the following Microsoft Certified Professional exam:

  • Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual Studio .NET
  • Exam 70-315: Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET

What You'll Learn

  • Create a Web application architecture that is maintainable and extensible
  • Describe the elements of a well-designed portal application using ASP.NET
  • Implement best practices for creating data access logic components
  • Create a well-designed data abstraction layer to maximize code reusability
  • Tune data-driven Web applications for optimal performance
  • Customize databinding for maximum scalability and usability
  • Design and implement an easy-to-administer configuration strategy
  • Generate custom configuration handlers
  • Create custom controls to encapsulate user interface
  • Use best practices for interoperating with COM components
  • Implement caching techniques to improve Web application performance
  • Design reusable Web presentation patterns using object-oriented techniques
  • Use GDI+ classes to create interactive graphics
  • Use DataGrids for advanced reporting techniques
  • Apply best practices for debugging and exception handling
  • Use Application Center Test for stress testing Web applications
  • Create a flexible security infrastructure
  • Implement encryption classes to secure communication
  • Build an administrative interface for a portal application
  • Use object-oriented techniques to build an extensible modular design

Who Needs to Attend

ASP.NET developers who are writing solutions using Microsoft ASP.NET who need to advance their skill set

Prerequisites

Experience with Hypertext Markup Language (HTML), client-side and server-side scripting, ASP.NET, Microsoft ActiveX Data Objects for .NET (ADO.NET), and a Microsoft .NET-based programming language

It is recommended, but not required, that students have completed

  • Developing Web Applications Using Microsoft Visual Studio 2008 SP1 (M2310D)

Follow-On Courses

There are no follow-ons for this course.

Course Outline

1. Considerations for Building Advanced ASP.NET Applications

  • Building Enterprise Web Applications With ASP.NET
  • Presentation Layer
  • Data Access Layer
  • Business Logic Layer

2. Designing Data Tier Components

  • Implementing Data Access Logic Components
  • Designing a Data Abstraction Layer
  • Performance Tuning for Data Access
  • Managing Settings and Configuration with Typed DataSets
  • Best Practices for Reliable Data Access

3. Web Presentation Patterns

  • Using Design Patterns in Web Applications
  • Creating Dynamic Interfaces with User Controls
  • Using Inheritance to Define Basic Site Functionality
  • Using Collection Classes for DataBinding
  • Properties and Elements of the DataGrid
  • Optimal Data Paging for DataGrids
  • DataGrid Editing Techniques
  • Creating Master/Detail Views with a DataGrid

4. Building Custom Controls

  • Architecture of Custom Controls
  • Creating Control Object Models
  • Using Events in Controls
  • Rendering Control Output
  • Creating Data-Bound Custom Controls

5. Using Graphics Classes to Generate Images

  • Major System.Drawing Classes
  • Methods for Generating Images
  • Using Data to Generate Charts

6. Creating a Secure Infrastructure

  • ASP.NET Security Models
  • Role-based Authorization Techniques
  • Process Identity and Accessing Resources
  • Securing Communication with Encryption

7. Caching Patterns and Practices

  • Effective Caching Strategies
  • Managing Session Data
  • Client-side Caching Options

8. Diagnostics and Exception Handling

  • Exception Handling Strategies
  • Best Practices for Debugging
  • Using Application Center Test for Performance Testing
  • Applying Performance Counters to Profile Web Applications

9. Interoperability with COM

  • Overview of COM Interop
  • Creating and using a Runtime Callable Wrapper
  • Guidelines and Issues in COM Interoperation

10. ASP.NET Configuration

  • Configuration Schema Overview
  • Examples of Built-in Configuration Settings
  • Creating Custom Configuration Settings
  • Encrypting Configuration Settings
  • Using the Configuration Management Application Block

11. Administering and Extending the Portal

  • Creating Flexible Site Administration Tools
  • Adding Modules to the Portal

Microsoft

On-Site

Course Code: 8060

Authorized Course

Contact us for pricing

3 Day Course

Microsoft Course: M2311


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS