- Microsoft .NET Training
- 50032A: Complete .NET 2.0 Application Application and Best Practices (MS Certification)
This four-day course, is intended for developers who have some familiarity with basic Microsoft .NET 2.0 programming, but wish to deepen their understanding of the various APIs used to build a distributed application.
- Course Outline
This four-day course, Intertech's Complete .NET 2.0 Application Development and Best Practices, is intended for developers who have some familiarity with basic Microsoft .NET 2.0 programming, but wish to deepen their understanding of the various APIs used to build a distributed application. The course beings by examining several coding guidelines (and Microsoft Visual Studio 2005 tricks) which are useful regardless of the type of application you are developing. The remainder of this class 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.
Developers with solid experience writing applications using .NET 2.0
Course Completion Skills:
- 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.
Module 1 General Coding Best Practices
This module covers best practices for creating data and types, as well as how best to manage memory and how to develop assemblies.
- 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
In this module, students learn how to work with Visual Studio 2005 to build custom code snippets.
- Discover the numerous versions of Visual Studio 2005
- Work with the VS 2005 visual class designers
- Examine VS 2005 refactoring support
- Understand the role of code snippets and surround with technology
- Build custom code snippets
- Understand the OTB (Object Test Bench)
In this module, students will learn how enterprise systems are built by comparing various architectures.
- Compare structures of typical enterprise architectures that have been used over the past decades
- Discuss the benefits of using layered, component based, service oriented, and web-based architectures
- Compare and contrast the .NET Framework with the J2EE and COM platforms
- Overview the various MS-centric technologies used to build a distributed system
- Know the role of Microsoft's "application blocks"
This module examines UI APIs and touches on the role of Windows Presentation Foundation (WPF).
- Contrast various UI models
- Examine select cross-platform (and open source) UI APIs
- Examine select details of building UI layers via Windows Forms (2.0)
- Preview the Role of Windows Presentation Foundation
- Examine select details of building UI layers via ASP.NET (2.0)
- Distinguish between the UI layer and UI Process layer
This module covers data access components and examines the new features of ADO.NET 2.0.
- Review the ADO.NET programming model
- Contrast data readers and DataSets
- Examine new features of ADO.NET 2.0
- Enumerate several data-access-centric best practices
- Examine the role of data access components
Business objects and processes are examined in this module, and students are introduced to the role of BizTalk server and COM+.
- Examine the role of business objects and business processes
- Define an ˜application server'
- Understand the role of BizTalk server
- Understand the role of Enterprise Services (COM+)
In this module, students will learn the differences between .NET remoting and XML web services.
- Understand the five key best practices of designing a distributed system.
- Understand the core architectural differences between .NET remoting and XML web services.
- Be introduced to the .NET remoting architecture.
- Examine .NET's implementation of XML web services.
Module 8 Security
This module covers the basics of securing assemblies using various models.
- Examine several principals of securing a distributed system
- Understand the role of authentication, authorization, and secure communications
- Understand various ways to secure your assemblies
- Survey the .NET Role Based Security (RBS) model
- Survey the ASP.NET Forms authentication model
- Survey the new ASP.NET 2.0 security controls
In this module, students learn about ClckOnce applications and deployment issues.
- Understand the details of assembly binding and versioning
- Survey the Visual Studio .NET Package and Deployment projects
- Study ClickOnce applications and see how they ease deployment hassles
- Learn how to configure CAS security permissions for ClickOnce applications
- Prerequisites & Certificates
Before attending this course, students must have: Experience with Visual Studio IDE Firm grounding in OOP Firm grounding in .NET 2.0 development Solid understanding of C# or Microsoft Visual Basic
- Cancellation Policy
ctc TrainCanada - We Never Cancel*:
We are unique in the corporate training field in that we do not cancel desktop applications courses due to low enrollment. When there are less than 3 students, ctc TrainCanada will personalize the class (students then receive more time with the instructor to address their individual needs allowing the student to complete the full course in less time) or connect the student remotely to a class at one of our other branches via TrainLive remote classroom instruction. *Microsoft Certified Courses and other technical courses require a minimum enrollment of three students. Business Skills courses require multiple students in order to run due to the interactive nature of the training. Selected Desktop Applications courses may require a minimum enrollment of two students to run. ctc TrainCanada® reserves the right to deliver Microsoft Certified and other technical courses via TrainLive remote classroom instruction in order to guarantee the course to run.
ctc TrainCanada Cancellation policy:
You may cancel or reschedule this registration in writing with no penalty with a minimum of 10 business days' notice prior to the first day of the course. Full payment is required if you cancel or reschedule this registration within 10 business days prior to the first day of the course. However, substitutions are welcome. If you do need to cancel or reschedule a publicly scheduled course within the 10 day non-cancellation period (not a client dedicated course), payment is to be made and a training voucher for a public course will be issued to you. This allows you to attend a future date for the same course at no charge (subject to availability).
No-shows will not be issued a training voucher.
Complimentary Service: We offer all our students coffee, tea, juice or pop, muffins or pastries in the morning and cookies baked in our own oven each afternoon.
- 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 277 times.