Advanced Web Application Development using Microsoft ASP.NET

Similar documents
Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Developing Secure Web Applications

2667A - Introduction to Programming

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Table of Contents. Introduction. Audience. At Course Completion


Planning, Deploying, and Managing an Enterprise Project Management Solution

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

INTRODUCTION TO MICROSOFT.NET DEVELOPMENT

Course 5431: Getting Started with Microsoft Office PowerPoint Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

Designing and Developing Web Applications by using the Microsoft.NET Framework

Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Effective Team Development Using Microsoft Visual Studio Team System

Designing IT Platform Collaborative Applications with Microsoft SharePoint 2003 Workshop

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Programming in C# with Microsoft Visual Studio 2010

MS 20487A Developing Windows Azure and Web Services

CATALOG OF CLASSES IT and Technical Courses

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

Kentico CMS 5 Developer Training Syllabus

Extending Microsoft Dynamics CRM 4.0

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

Course Syllabus. 2553A: Administering Microsoft SharePoint Portal Server Key Data. Audience. At Course Completion.

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

Configuring and Troubleshooting Internet Information Services in Windows Server 2008

Course Syllabus. Configuring and Troubleshooting Internet Information Services in Windows Server Key Data. Audience. At Course Completion

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Database Business Applications using VB.NET

maximizing IT productivity

A Comparison of Web Development Technologies: WebObjects vs. ASP.NET

Dev01: Kentico CMS 7 Developer Essentials Syllabus

Developing ASP.NET MVC 4 Web Applications

Developing Windows Azure and Web Services

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Developing Windows Azure and Web Services

Acrobat 6.0: Professional for Creative and Print Professionals (Windows) (Self-Paced Course)

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials

SAP NetWeaver Portal Development Kits for.net and Java

Administering a Microsoft SQL Server 2000 Database

Course 10978A Introduction to Azure for Developers

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

MS PRO: Designing Applications for Microsoft SharePoint 2010

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Course 20532B: Developing Microsoft Azure Solutions

Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services COURSE OVERVIEW AUDIENCE OUTLINE OBJECTIVES PREREQUISITES

Page 1. Overview of System Architecture

Configuring and Administering Microsoft SharePoint 2010

Multiple Formatter Support for the Logging Application Block

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Microsoft Windows Server 2008: Configuring and Troubleshooting Internet Information Services IIS

MS Designing and Optimizing Database Solutions with Microsoft SQL Server 2008

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Oracle Forms Developer 10g: Build Internet Applications

Application Architecture for.net: Designing Applications and Services

Visual Studio 2008: Windows Presentation Foundation

Describe how to utilize the Publishing API to access publishing settings and content.

Microsoft Introduction to Azure for Developers

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Designing Database Solutions for Microsoft SQL Server 2012

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Computer Information Systems (CIS)

Course 10174B: Configuring and Administering Microsoft SharePoint 2010

ADS2013: App Development with SharePoint 2013

SQL Server 2012 Business Intelligence Boot Camp

Training Course Application Development Foundation/ Windows Communication Foundation on.net 3.5

MS 10978A Introduction to Azure for Developers

Implementing a Data Warehouse with Microsoft SQL Server 2012

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Course 10174B: Configuring and Administering Microsoft SharePoint 2010

Configuring and Administering Microsoft SharePoint 2010

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

Visual Basic.NET Certificate Program

Configuring and Administering Microsoft SharePoint 2010 Course 10174B; 5 Days, Instructor-led

Updating Your Skills to SQL Server 2016

Administering the Web Server (IIS) Role of Windows Server

Agile Business Suite (AB Suite)

MS Updating your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2

Implementing a Data Warehouse with Microsoft SQL Server 2012

ASP.NET Using C# (VS2012)

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006

Developing Microsoft Azure Solutions

Software Architecture Document

PC120 ALM Performance Center 11.5 Essentials

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

SharePoint 2010 Advanced Foundation Development

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Course Syllabus. 5053A: Designing a Messaging Infrastructure using Microsoft Exchange Server Key Data. Audience. At Course Completion

CLOUD COMPUTING & WINDOWS AZURE

Transcription:

Advanced Web Application Development using Microsoft ASP.NET Course M2311 3 Day(s) 18:00 Hours Introduction This three-day, instructor-led course provides students with the knowledge and skills that are needed to successfully design and implement Web applications using Microsoft ASP.NET. This course assumes student exposure to the new features of ASP.NET that can be leveraged for Web applications matching corporate requirements.microsoft Certification examsthis course will help the student 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.NETExam 70-315: Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NETCou rse MaterialsThe student kit includes a comprehensive workbook and other necessary materials for this class. Audience This course is intended for existing ASP.NET developers who are writing solutions using Microsoft ASP.NET. This course assumes that the students are familiar 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.the Web developer is responsible for the design and implementation of a Web application and/or a Web solution. Typically, these individuals perform the following functions: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. At Course Completion After completing this course, students will be able to:create a Web application architecture that is maintainable and extensible.describe the elements of a well-designed portal application using ASP.NET.Implement best practice s 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. Prerequisites Before attending this course, students must meet the following prerequisites: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.in addition, it is recommended, but not required, that students have completed:course 2310: Developing Microsoft ASP.NET Web Applications Using Visual Studio.NET 1

Course 2640: Upgrading Web Development Skills to Microsoft ASP.NET Certification exams 70-305 Course Outline Module 1: Considerations for Building Advanced ASP.NET Applications This module presents a framework for developing Web applications and describes the application that students will construct during class. Building Enterprise Web Applications With ASP.NET Presentation Layer Data Access Layer Business Logic Layer Lab : Understanding Application Structure Examining the Structure of the Applications Building Utility Controls After completing this module, students will be able to: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. Module 2: Designing Data Tier Components 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 clas s 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 Lab : Using Data Access Components 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. Module 3: Web Presentation Patterns 2

This module introduces the concept of design patterns and demonstrates how to use the m 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 Lab : Implementing Databound Presentations 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. Module 4: Building Custom Controls 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 Lab : Building 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. Module 5: Using Graphics Classes to Generate Images This module describes how to use the System.Drawing classes to generate images in ASP.NET. 3

Major System.Drawing Classes Methods for Generating Images Using Data to Generate Charts Lab : Generating Data-Driven Graphics 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. Module 6: Creating a Secure Infrastructure This module presents alternative ASP.NET security models and illustrates how a flexible and extensible security infrastructur e can be created in Web applications. ASP.NET Security Models Role-based Authorization Techniques Process Identity and Accessing Resources Securing Communication with Encryption Lab : Creating a Security Infrastructure 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. Module 7: Caching Patterns and Practices 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 Lab : Caching in the Portal Application 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. Module 8: Diagnostics and Exception Handling This module introduces the best practices for debugging and exception handling. Related concerns including stress testing 4

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 Lab : Using the Exception Manager 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. Module 9: Interoperability with COM 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 Lab : Interoperability with COM 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. Module 10: ASP.NET C onfiguration 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 Lab : Configuration Management Creating and Reading Custom Configuration Settings Working with Encrypted Configuration Sections Using Microsoft Configuration Management Application Block 5

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. Module 11: Administering and Extending the Portal 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 Lab : Extending the Portal with New Modules 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. 6