M2311 – Visual Studio Advanced Web Application Development using Microsoft ASP.NET
Enquire/Book this course
Trained over 60000 delegates
Course delivered by industry expert instructors
Highly competitive pricing
- Assist with the creation of functional specifications.
- Design and develop user interfaces (UIs).
- Create ASP.NET Pages.
- Write Web Forms applications.
- Create and test prototypes.
Prerequisites: Before attending this course, students must have:
- Ability to create HTML pages with tables, images, and forms.
- Experience using a scripting language, such as Microsoft Visual Basic Scripting Edition or JavaScript.
- Experience using ASP.NET to create Web applications.
- Ability to retrieve data from relational databases by using ADO.NET.
- Familiarity with a .NET-based programming language.
- Course 2310: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
- Course 2640: Upgrading Web Development Skills to Microsoft ASP.NET
- 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.
- Building Enterprise Web Applications With ASP.NET
- Presentation Layer
- Data Access Layer
- Business Logic Layer
- Examining the Structure of the Applications
- Building Utility Controls
- Describe an application architecture that is easy to maintain and extend.
- Explain the use of the object-oriented features of .NET in constructing a portal application.
- Describe the data access and storage architecture of the application.
- Explain application configuration settings and the tradeoffs involved in creating a configuration strategy.
- 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
- Using Data Access Components for Databinding
- Creating Collection Classes for Data Display
- Define business entities and describe how they are used in Web applications.
- Design effective data access components.
- Explain the design decisions for creating business entity components, including representing entity data.
- 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
- Implementing the Defect Class
- Implementing the Defect Module
- Creating a Master/Detail Report
- Describe design patterns applicable to Web applications.
- Apply design patterns to create extensible user interfaces.
- Use collection classes for efficient databinding.
- Describe the major properties and elements of a DataGrid.
- Implement optimal data paging techniques.
- Apply effective DataGrid editing practices.
- Create efficient Master/Detail Views using DataGrids.
- Architecture of Custom Controls
- Creating Control Object Models
- Using Events in Controls
- Rendering Control Output
- Creating Data-Bound Custom Controls
- Identifying Parts of a Data-Bound Custom Control
- Implementing a Data-Bound Custom Control
- Using a Data-Bound Custom Control
- Describe the architecture of system controls.
- Create an object model for a custom control.
- Raise and use event handlers during control execution.
- Use rendering methods to create control content.
- Major System.Drawing Classes
- Methods for Generating Images
- Using Data to Generate Charts
- Creating a Graphics object
- Stream the image to the browser
- Describe the major elements of the GDI+ object model.
- Use the main GDI+ methods for manipulating graphics images.
- Create an ASP.NET page that creates chart graphics using data objects.
- ASP.NET Security Models
- Role-based Authorization Techniques
- Process Identity and Accessing Resources
- Securing Communication with Encryption
- Implementing the ICustomPrincipal Interface
- Creating Security Classes Customized Authentication Process
- Identifying User Roles
- Identify where and how you need to perform authentication in ASP.NET applications.
- Implement role-based authorization.
- Secure resources using process identity.
- Identify where and how to secure communications using encryption.
- Effective Caching Strategies
- Managing Session Data
- Client-side Caching Options
- Caching Site Configuration
- Caching Dynamic Controls
- Describe best practices for output caching.
- Implement a caching strategy for dynamic Web content.
- Use data caching effectively.
- Manage Session data for optimal performance.
- Evaluate client-side caching options.
- Exception Handling Strategies
- Best Practices for Debugging
- Using Application Center Test for Performance Testing
- Applying Performance Counters to Profile Web Applications
- Implementing an Exception Handling Framework
- Creating and Handling a Custom Exception Testing Web Applications with Application Center Test
- Using Application Center Test to Find Web Server Capacity
- Choose appropriate debugging techniques for Web applications.
- Implement an exception handling framework for logging and diagnostics.
- Use Application Center Test to stress test Web applications.
- Identify and apply performance counters for application measurement.
- Overview of COM Interop
- Creating and using a Runtime Callable Wrapper
- Guidelines and Issues in COM Interoperation
- Referencing a COM component from an ASP.NET application
- Describe why and how to call COM components from .NET.
- Create and use a Runtime Callable Wrapper.
- Address common issues and pitfalls when working with COM Interop.
- Export data into Excel from ASP.NET using COM Interop.
- Configuration Schema Overview
- Examples of Built-in Configuration Settings
- Creating Custom Configuration Settings
- Encrypting Configuration Settings
- Using the Configuration Management Application Block
- Creating and Reading Custom Configuration Settings
- Working with Encrypted Configuration Sections
- Using Microsoft Configuration Management Application Block
- Have an understanding of the .NET configuration handling mechanism.
- Take advantage of a few built-in ASP.NET configuration settings.
- Create your own custom configuration sections.
- Encrypt configuration sections for better security.
- Utilize a ready-to-use component that abstracts Configurations Management.
- Creating Flexible Site Administration Tools
- Adding Modules to the Portal
- Extending the Data Layer
- Creating the User Control and Edit Page
- Describe the main components of the administrative interface and how they interact.
- Identify the steps needed to extend the portal by adding new modules.