New Horizons Lexington KY Computer Training
New Horizons Computer Learning Center presents
 

4995 Programming with the Microsoft® .NET Framework using Microsoft Visual Studio® 2005 On-Site Training

This on-site training class is also available as Public Schedule Seminar.

This course enables developers who are migrating from a different development language, an earlier version of Visual Basic .NET or Visual C#, to gain guidance on programming Microsoft .NET Framework versions 2.0/3.0 with Visual Studio 2005

Course Description/Agenda


This course enables developers who are migrating from a different development language, an earlier version of Visual Basic .NET or Visual C#, to gain guidance on programming Microsoft .NET Framework versions 2.0/3.0 with Visual Studio 2005.

Who Should Attend:
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.

At Course Completion:
After completing this course, students will be able to:

- Describe the .NET Framework.

- Create applications with Visual Studio 2005.

- Describe Visual Basic .NET and Visual C# language and syntax features.

- Use essential object-oriented programming features.

- Use advanced object-oriented programming features.

- Explain security in the .NET Framework.

- Access data by using ADO.NET.

- Build Windows Presentation Foundation applications.

- Describe distributed applications, and create distributed applications with Windows Communication Foundation.

- Monitor .NET Framework applications by using instrumentation.

- Compile, test, and deploy .NET Framework applications.

- Interoperate with unmanaged code (optional).

- Describe software design and development (optional).

 
Outline:
Lesson 1: Overview of the Microsoft .NET Framework
Introduction to the .NET Framework
.NET Framework 3.0 Technologies
Lesson 2: Creating Applications with Visual Studio 2005
Introduction to Visual Studio 2005
Managing Solutions and Projects
Managing the Integrated Development Environment
Writing Code with Visual Studio 2005
Lesson 3: Examining Language and Syntax Features
Syntax Basics
Language Enhancements
Lesson 4: Essentials of Object-Oriented Programming
Object-Oriented Programming Concepts
Defining a Class
Creating a Class Instance
Lesson 5: Advanced Object-Oriented Programming
Advanced Object-Oriented Programming Concepts
Implementing Inheritance
Defining and Implementing Interfaces
Creating and Using Delegates and Events
Lesson 6: Security in the .NET Framework
Security Overview
Implementing Code Access Security
Implementing Role-Based Security
Using Cryptographic Services
Lesson 7: Accessing Data by Using ADO.NET
Overview of Data Access
Reading and Writing Relational Data
Reading and Writing XML Data
Lesson 8: Building Windows Presentation Foundation Applications
Introduction to Windows Presentation Foundation
Introduction to XAML
Programming Windows Presentation Foundation Applications
Lesson 9: Creating Distributed Applications
Overview of Distributed Applications
Creating and Consuming XML Web Services
Building Windows Communication Foundation Services and Clients
Lesson 10: Monitoring .NET Framework Applications by Using Instrumentation
Introduction to Instrumentation
Code Tracing and Debugging
Performance Counters
Event Logs
Lesson 11: Compiling, Testing, and Deploying .NET Framework Applications
Introduction to Assemblies
Overview of the Microsoft Build Engine (MSBuild)
Testing .NET Framework Applications
Deploying .NET Framework Applications by Using ClickOnce
Deploying .NET Framework Applications by Using Windows Installer
Lesson 12: Interoperating with Unmanaged Code (Optional)
Overview of Interoperability
Calling Unmanaged Functions by Using Platform Invoke
Calling COM Objects from Managed Code
Lesson 13: Software Design and Development (Optional)
Introduction to the Software Development Life Cycle
Introducing the Microsoft Solutions Framework
Developing Applications with the Capability Maturity Model Integration
Introducing Agile Software Development

 

More Seminar Information

New Horizons Computer Learning Center
New Horizons Lexington KY Computer Training

Delivery Method

On-Site Training On-Site Training

Also Available As

Seminar Seminar

 
Add to favorites Add to favorites
Email Email this page
 

On-Site Training
Information Request Form

Please complete the form for more information and/or a quote for this on-site class.

Name:

Email

Phone:

City and State

Company:

Number of students:
(at least 10 for consideration)

When do you want to hold the
seminar?

How long would you like for the
seminar?

Additional comments to trainer:

We value your privacy!