Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview This five day course provides developers who have professional programming experience with other development platforms with in depth guidance on programming the Microsoft.NET Framework versions 2.0 and 3.0 using Microsoft Visual Studio 2005. Prerequisites Before attending this course, students must have: Professional experience with programming in C, C++, earlier versions of Visual Basic or C#, Java, or another programming language Familiarity with the.net Framework versions 2.0 and 3.0 Familiarity with the.net Framework strategy Familiarity with object oriented programming concepts Audience The target audience for this course is developers who already have professional programming experience in C, C++, earlier versions of Microsoft Visual Basic, Microsoft Visual C#, Java, or another programming language, and who plan to use Visual Studio 2005 to develop enterprise business solutions. Course Introduction Course Introduction 3m Module 01 - Overview of the Microsoft.NET Framework Overview of the Microsoft.NET Framework 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 1h 37m
Demo - ADO.NET Module 1 Review Module 02 - Creating Applications with Visual Studio 2005 Creating Applications with Visual Studio 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 2h 3m Module 03 - Examining Language and Syntax Features Examining Language and Syntax Features Syntax Basics Operators 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 2h 45m Module 04 - Essentials of Object Oriented Programming Essentials of Object Oriented Programming Terminology 1h 6m
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 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 1h 3m Module 06 - Security in the.net Framework Security in the.net Framework Security Overview Security Namespaces Security Considerations Implementing Code Access Security 2h 3m
Strong Names for Assemblies Permissions Permission Sets Code Groups Demo - Security Requesting Permissions Implementing Role Based Security Symmetric Cryptography Asymmetric Cryptography Digital Signing Demo - Security (Cont.) Demo - CAS Principal Demo - Data Encryption Demo - Digital Signing Module 6 Review Module 07 - Accessing Data by Using ADO.NET Accessing Data by Using ADO.NET 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 XmlReader XmlWriter Document Object Model Demo - ADO Module 7 Review 1h 39m Module 08 - Building Windows Presentation Foundation Applications Building Windows Presentation Foundation Applications Windows Presentation Foundation Overview WPF Architecture WPF Interoperability What is XAML? 28m
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 1h 44m Module 10 Monitoring.NET Framework Apps by Using Instrumentation Monitoring Microsoft.NET Framework Applications by Using Instrumentation 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 Best Practices Demo - Monitoring Performance Counters Event Logs Event Log Guidelines Security Issues with Event Logs Administration of Event Logs 1h 7m
Demo - Performance Counter Module 10 Review Module 11 - Compiling, Testing, and 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 1h 54m Module 12 - Interoperating with Unmanaged Code Interoperating 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 17m Module 13 - Software Design and Development Software Design and Development 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 Levels of the CMMI Staged Representation MSF for CMMI Agile Software Development Agile Software Development Methods Module 13 Review 28m
Course Closure