Digi Academy

Advanced Web Application Development Using Microsoft ASP.NET

Digi Academy
A Milano

Chiedi il prezzo
Chiedi informazioni a un consulente Emagister

Informazioni importanti

Tipologia Corso
Luogo Milano
Inizio Scegli data
  • Corso
  • Milano
  • Inizio:
    Scegli data
Descrizione

Building Enterprise Web Applications With ASP.NET Presentation Layer Data Access Layer Business Logic Layer Examining the Structure of the Applications Building Utility Controls After completing this module, students will be able to:

Strutture (1)
Dove e quando
Inizio Luogo
Scegli data
Milano
Via Valtellina, 63, 20124, Milano, Italia
Visualizza mappa
Inizio Scegli data
Luogo
Milano
Via Valtellina, 63, 20124, Milano, Italia
Visualizza mappa

Cosa impari in questo corso?

Web master
Security
Framework
Management
Testing
e-Business

Programma

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.


This module explains best practices for creating the data tier of a Web application. The concept of data abstraction is introduced and illustrated with specific implementations recommended by Microsoft and incorporated into the class application.


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


After completing this module, students will be able to:


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.


This module introduces the concept of design patterns and demonstrates how to use them effectively in creating an extensible Web presentation infrastructure.


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


After completing this module, students will be able to:


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.


This module describes the steps necessary to create custom controls and is illustrated with several examples of practical controls.


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


After completing this module, students will be able to:


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.


This module describes how to use the System.Drawing classes to generate images in ASP.NET.


Major System.Drawing Classes


Methods for Generating Images


Using Data to Generate Charts


Creating a Graphics object


Stream the image to the browser


After completing this module, students will be able to:


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.


This module presents alternative ASP.NET security models and illustrates how a flexible and extensible security infrastructure can be created in Web applications.


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


After completing this module, students will be able to:


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.


This module explains how to cache user interface elements and data objects for maximum performance and usability.


Effective Caching Strategies


Managing Session Data


Client-side Caching Options


Caching Site Configuration


Caching Dynamic Controls


After completing this module, students will be able to:


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.


This module introduces the best practices for debugging and exception handling. Related concerns including stress testing and applying performance counters are also covered.


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


After completing this module, students will be able to:


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.


This module builds on the materials in the previous module to describe best practices for interoperating between ASP.NET and COM components.


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


After completing this module, students will be able to:


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.


This module explains and illustrates important issues in managing ASP.NET configuration, including using configuration handlers.


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


After completing this module, students will be able to:


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.


This module displays the elements of an extensible administration framework for managing a Web application. It also demonstrates how to extend the portal through modular design.


Creating Flexible Site Administration Tools


Adding Modules to the Portal


Extending the Data Layer


Creating the User Control and Edit Page


After completing this module, students will be able to:


Describe the main components of the administrative interface and how they interact.


Identify the steps needed to extend the portal by adding new modules.



Gli utenti che erano interessati a questo corso si sono informati anche su...
Leggi tutto