Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on programming the Microsoft.NET Framework versions 2.0 and 3.0 with Visual Studio 2005. It is geared toward developers who: are migrating from a different development language. are migrating from an earlier version of Visual C#. have completed entry-level training and experience using Microsoft Visual Studio 2005. Prerequisites Candidates for this course must have professional experience with programming in C, C++, earlier versions of Visual Basic or C#, Java, or another programming language. In addition they should have familiarity with the Microsoft.NET Framework strategy (as described on the Microsoft.NET Homepage http://www.microsoft.com/net) and familiarity with the.net Framework versions 2.0 and 3.0 (as described on the MSDN Developer Center site at: http://msdn.microsoft.com/netframework/programming/fundamentals/default.aspx). Audience The target audience for this course is developers who already have professional programming experience in C, C++, earlier versions of Visual Basic.NET or Visual C#, Java, or another programming language, and who plan to use Visual Studio 2005 to develop enterprise business solutions.
Certification Exam There is no certification exam associate with this course. Course Outline Course Introduction Course Introduction Module 01 -.NET Framework Overview.NET Framework Overview What is the.net Framework? Benefits of the Framework.NET Framework Components CLR and the Common Type System Metadata Class Library ADO.NET ASP.NET Windows Forms Applications.NET Compact Framework.Net Framework 3.0 Technologies Demo - ASP.NET Demo - ADO.Net Module 1 Review Module 02 - Building Applications with VS 2005 Building Applications with VS 2005 Managing Solutions and Projects Introduction to Configuration Files Managing the IDE Writing Code with Visual Studio 2005 Demo - Intro to Visual Studio 2005 Demo - VS2K5IDE Demo - References Demo - Code Snippets Demo - XML Editor Demo - Project Resources Demo - Configuration Files Module 2 Review Module 03 - Fundamental Language and Syntax Features Fundamental Language and Syntax Features Syntax Basics Operators 3 min 1h 50m 2h 25m 2h 47m
Arrays and Collections Conditional Statements and Selection Statements Loops Procedures and Functions Passing Parameters Structured Error Handling Demo - Language And Syntax Features How to Use Try, Catch, Finally How to Throw an Exception Generic Types Partial Types Nullable Types Additional Features Demo - Exceptions Demo - Generics Demo - Temp Projects Demo - Sorted List Demo - Queues Demo - The My Name Space Module 3 Review Module 04 - Essentials of Object-Oriented Programming Essentials of Object-Oriented Programming Terminology How to Define a New Class Access Levels Adding Fields to a Class Adding Methods to a Class Overloaded Methods Properties Constructors Destructors Static Members Attributes Creating an Instance of a Class Using an Instance of a Class Accessing Static (Shared) Members Demo - Object Oriented Programming Destroying Objects Writing a Dispose Method Demo - Overloaded Methods Module 4 Review Module 05 - Advanced Object-Oriented Programming Advanced Object-Oriented Programming Inheritance Base and Derived Classes Polymorphism Overriding Hiding and Shadowing 1h 14m 1h 1m
Creating Constructors Demo - Advanced Object Oriented Programming Abstract and Sealed Classes Interfaces How to Create an Interface How to Implement an Interface Interface Guidelines Delegates How to Define and Use a Delegate Creating and Handling Events Demo - Delegates Module 5 Review Module 06 -.NET Framework Security.NET Framework Security Security Overview Security Namespaces Security Considerations Implementing Code Access Security Strong Names for Assemblies Permissions Permission Sets Code Groups Demo - Security Requesting Permissions Implementing Role Based Security Symmetric Cryptography Asymmetric Cryptography Digital Signing Demo - CAS Principal Demo - Data Encryption Module 6 Review Module 07 - Data Access in.net Framework Applications Data Access in.net Framework Applications ADO.NET Object Model XML Data Access Data Access Namespaces Choosing a Provider Connected vs. Disconnected Accessing Data using Visual Studio 2005 Binding Data to Controls Connecting to a Data Source Creating and Running Commands DataReader DataAdapter Demo - Data Access Using ADO.NET Creating a DataSet Guidelines for Secure ADO.NET Coding DataSets and XML 1h 25m 2h 4m
XmlReader XmlWriter Document Object Model Demo - ADO Module 7 Review Module 08 - Creating a Windows Presentation Foundation Application Creating a Windows Presentation Foundation Application Windows Presentation Foundation Overview WPF Architecture WPF Interoperability What is XAML? Defining User Interface Elements with XAML How to Specify Properties by Using XAML How to Create Event Handlers Programming WPF Applications Introduction to the Application Object Model Window Management and Navigation Styles and Templates Graphics and Media Content Data Binding Resources Module 8 Review Module 09 - Creating Distributed Applications Creating Distributed Applications Distributed Applications Options for Creating Distributed Applications Web Service Protocols and Standards Creating and Consuming XML Web Services Discovering and Consuming Web Services WCF Overview WCF Contracts Hosting Options for a WCF Service Contract Demo - Creating Distributed Applications WCF Configuration Demo - Web Services Demo - Passing object to Web Services Module 9 Review Module 10 Instrumentation in.net Framework Applications Instrumentation in.net Framework Applications What is Instrumentation? Code Tracing Trace and Debug Classes How to add Trace Statements Trace Switches Trace Features in Deployed Applications Trace Listeners Trace Sources 28m 1h 58m 1h 25m
Best Practices Demo - Monitoring Performance Counters Event Logs Event Log Guidelines Security Issues with Event Logs Administration of Event Logs Demo - Performance Counter Module 10 Review Module 11 - Compiling, Testing, & Deploying.NET Framework Apps Compiling, Testing, and Deploying.NET Framework Applications Assemblies Global Assembly Cache Delay Signing an Assembly Assembly Versioning MSBuild MSBuild Command Line Options Types of Software Testing Tools for Software Testing Demo - Deployment ClickOnce Deployment Types of Deployment Projects Module 11 Review 55m Module 12 - Interoperability with Unmanaged Code Interoperability with Unmanaged Code Overview of Interoperability Calling Unmanaged Functions with Pinvoke Guidelines for Pinvoke Calling COM Objects from Managed Code Guidelines for COM Interop Demo - InterOp Module 12 Review Module 13 - Software Design Models and Tools Software Design Models and Tools Software Development Life Cycle Models Waterfall Model V-Shaped Model Incremental Model Spiral Model Software Development Roles Software Design Tools Visual Studio Team System Microsoft Solutions Framework Introduction to CMMI 20m 28m
Levels of the CMMI Staged Representation MSF for CMMI Agile Software Development Agile Software Development Methods Module 13 Review Course Closure Total Duration: 18h 22m