• No results found

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

N/A
N/A
Protected

Academic year: 2021

Share "Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

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

(2)

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

(3)

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

(4)

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?

(5)

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

(6)

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

(7)

Course Closure

References

Related documents

BFT: Backfat thickness; CLA: Conjugated linoleic acid; CLA- c9t11: Conjugated linoleic acid cis 9, trans 11; eQTL: Expression quantitative trait loci; FDR: False discovery rate;

Windows Communication Foundation Development with Microsoft .NET Framework 4 - VB Certification

There is a need to measure and evaluate the costs associated with the feed consumed by beef cows not  only  over  the  winter  feeding  period  but  also 

For the Pt共111兲 and Pt共100兲 surfaces, we consider the relaxation of the first layers, the surface energies, the work function, the total density of states, as well as the center

It serves as a channel of communication for various activities of the library and works as a knowledge portal to all the library users including information professionals

Add 100 ml of 1X TEA buffer (dilute 10X TEA buffer to make 1X – 10ml of TEA to 90 ml of distilled water in graduated cylinder.) Place agarose and buffer in microwave and heat

Using a transfer (pasteur) pipette or syringe, flush the sample wells thoroughly with running buffer to remove air bubbles and to displace any storage buffer.. Apply protein sample

To understand how the establishment of tourism clusters has infl uenced the situation in the region in the fi rst years of their existence, the periods before and after