In this four-day course you will broaden your understanding of the various APIs used to build a distributed application.
- Course Outline
In this four-day course you will broaden your understanding of the various APIs used to build a distributed application. You will begin by examining several coding guidelines (and Microsoft Visual Studio 2005 tricks) which are useful regardless of the type of application you are developing. For the remainder of this class, you will examine the construction of presentation tiers (Microsoft Windows Forms and ASP.NET), the data layer (ADO.NET), and business layer (COM+), as well as various issues regarding security and deployment.
This course incorporates materials from the Official Microsoft Learning Products (OMLP):
- 50032 - Complete .NET 2.0 Application Development and Best Practices
- Understand the Windows File Protection (WFP) object model and the use of XAML
- Use Windows Presentation Foundation (WPF) developments tools
- Control content model and layout managers
- Use data binding, styles, and graphics
- Understand Navigation Applications and XBAPsBuild WPF applications using XAML, code files, and Visual Studio
Developers with solid experience writing applications using .NET 2.0 who want to broaden their understanding of the various APIs used to build a distributed application
1. General Coding Best Practices
- Best Practices for Numerical / String / Array / Constant Data
- Best Practices for Creating Interface, Structure, and enum Types
- Best Practices Regarding Memory Management
- Best Practices Regarding Assembly Development
- Discovering the Numerous Versions of Visual Studio 2005
- Working with the VS 2005 Visual Class Designers
- Examining VS 2005 Refactoring Support
- The Role of Code Snippets and Surround with Technology
- Building Custom Code Snippets
- The OTB (Object Test Bench)
- Comparing Structures of Typical Enterprise Architectures that Have Been Used over the Past Decades
- Discussing the Benefits of Using Layered, Component-based, Service-oriented, and Web-based Architectures
- Comparing and contrasting the .NET Framework with the J2EE and COM Platforms
- Overview the Various MS-centric Technologies Used to Build a Distributed System
- The Role of Microsoft's "Application Blocks"
- Contrasting Various UI Models
- Examining Select Cross-platform (and Open Source) UI APIs
- Examining Select Details of Building UI Layers via Windows Forms (2.0)
- Previewing the Role of Windows Presentation Foundation
- Examining Select Details of Building UI Layers via ASP.NET (2.0)
- Distinguishing between the UI Layer and UI Process Layer
- Reviewing the ADO.NET Programming Model
- Contrasting Data Readers and DataSets
- Examining New Features of ADO.NET 2.0
- Enumerating Several Data-Access-Centric Best Practices
- Examining the Role of Data Access Components
- Examining the Role of Business Objects and Business Processes
- Defining an "Application Server"
- The Role of BizTalk Server
- The Role of Enterprise Services (COM+)
- The Five Key Best Practices of Designing a Distributed System
- The Core Architectural Differences between .NET Remoting and XML Web Services
- Introducing the .NET Remoting Architecture
- Examining .NET's Implementation of XML Web Services
- Examining Several Principals of Securing a Distributed System
- The Role of Authentication, Authorization, and Secure Communications
- Securing your Assemblies
- Surveying the .NET Role Based Security (RBS) Model
- Surveying the ASP.NET Forms Authentication Model
- Surveying the New ASP.NET 2.0 Security Controls
- The Details of Assembly Binding and Versioning
- Surveying the Visual Studio .NET Package and Deployment Projects
- Studying ClickOnce Applications and See How they Ease Deployment Hassles
- Learning How to Configure CAS Security Permissions for ClickOnce Applications
- Prerequisites & Certificates
- Experience with Visual Studio IDE - Firm grounding in OOP - Firm grounding in .NET 2.0 development - Solid understanding of C# or Microsoft Visual Basic
4 Day SATV Voucher
- Cancellation Policy
We require 16 calendar days notice to reschedule or cancel any registration. Failure to provide the required notification will result in 100% charge of the course. If a student does not attend a scheduled course without prior notification it will result in full forfeiture of the funds and no reschedule will be allowed. Within the required notification period, only student substitutions will be permitted.
Reschedules are permitted at anytime with 16 or more calendar days notice. Enrollments must be rescheduled within six months of the cancel date or funds on account will be forfeited.
- Map & Reviews
[ View Provider's Profile ]
ReviewsHere are some reviews of the training vendor.
This course has not yet been rated by one of our members.
If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.
This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.
This page has been viewed 262 times.