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
1h 37m
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 - Creating Applications with Visual Studio 2005 Creating Applications with Visual Studio 2005
2h 3m
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 - Examining Language and Syntax Features Examining Language and Syntax Features
2h 45m
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
Module 04 - Essentials of Object Oriented Programming Essentials of Object Oriented Programming
1h 6m
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
1h 3m
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
Module 06 - Security in the .NET Framework Security in the .NET Framework
2h 3m
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 - 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
1h 39m
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
Module 08 - Building Windows Presentation Foundation Applications Building Windows Presentation Foundation Applications
28m
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
1h 44m
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 – Monitoring .NET Framework Apps by Using Instrumentation Monitoring Microsoft .NET Framework Applications by Using Instrumentation
1h 7m
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
Demo - Performance Counter Module 10 Review
Module 11 - Compiling, Testing, and Deploying .NET Framework Apps Compiling, Testing, and Deploying .NET Framework Applications
1h 54m
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
Module 12 - Interoperating with Unmanaged Code Interoperating with Unmanaged Code
17m
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 and Development Software Design and Development
28m
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
Course Closure