English French German Italian Portuguese Russian Spanish


  • Microsoft Training

    microsoftInterSource offers courses on all practically all Microsoft products and technologies:

    Operating Systems: XP, Vista, Server Server2003, Server 2008 IIS, SQL Server

    Development Tools & Environments: ASP, ASP.NET, C#, .NET, VBA, Visual Basic

    Applications: Dynamics, Expression, Access, Excel, Word PowerPoint, Exchange, InfoPath, Outlook, SharePoint , Project, Publisher, Business Intelligence

    Please refer to our detailed course outlines below.

  • About Microsoft

    Microsoft has had an impact on, and indeed defined the computing world like no other company. The development tools, operating systems and applications produced by Microsoft have achieved near-ubiquity in the desktop computer market. The original mission set by Microsoft's founder was to have "a computer on every desk and in every home, running Microsoft software". About 90% of computer users worldwide run Microsoft products, hence this objective has largely been met. For operating systems, Web client statistics suggest that Microsoft Windows has about a 92% share, Apple Mac OS 6% and Linux, 1%.

    Read More

  • Course Details Microsoft

    Classes are offered at client sites, at our Geneva training center, and via a live web conference. For detailed course outlines and scheduled classes, please see below.

    To book training, navigate to the course you need, then:

    • For scheduled online classes, register from the choices indicated.
    • If you need an alternative date, time or location, or if you want a live classroom course, click on “request an offer for this course,” to complete the form.

MOC 6368 - Programming with the Microsoft .NET Framework Using Microsoft Visual Studio 2008

 PDF PrintEmail

Course duration

  • 5 Days

Course Outline

This .NET training provides an introduction to developing n-tier applications for the Microsoft .NET Framework 3.5 environment using Microsoft Visual Studio 2008 Service Pack 1 (SP1).

This course is intended for software development professionals that have a minimum of six months experience developing applications in an object-oriented environment using Microsoft Visual C#, Microsoft Visual Basic, or Java.

  • Learn to manage a software development process
  • Learn to create classes in Visual Studio 2008
  • Learn to add data validation to ASP.NET and Windows Form applications
  • Learn to debug and profile applications
  • Learn to monitor and log .NET Framework applications
  • Learn to test .NET Framework applications
  • Learn to use the new language features in VB.NET and C# that support Language-Integrated Query (LINQ)
  • Learn to use LINQ to Datasets, LINQ to Objects, LINQ to XML, LINQ to Entities, and LINQ to SQL
  • Learn to implement security in .NET applications
  • Learn to create and send a Simple Mail Transfer Protocol (SMTP) mail message
  • Learn to create and set network credentials
  • Learn to configure .NET Framework applications
  • Learn to deploy a .NET Framework application
  • Learn to create a Windows Presentation Foundation (WPF) application
  • An understanding of problem-solving techniques that apply to software development.
  • A basic understanding of Web, Macro, and Microsoft Windows scripting techniques, and some experience writing scripts.
  • A general understanding of the purpose, function, and features of the .NET Framework.
  • Experience using Visual Studio 2008.
  • Experience in object-oriented design and development.
  1. Software Design and Development in Visual Studio 2008
    1. Introduction to Software Design and Development
    2. Introduction to Software Development Frameworks and Methodologies
    3. Introduction to the Microsoft .NET Framework Applications
    4. N-Tier Application Development
    5. Lab: Software Design and Development
      1. Exercise 1: Managing a Software Development Process
      2. Exercise 2: Recommend an Architecture
      3. Exercise 3: Discussion
  2. Object-Oriented Programming with Microsoft Visual Studio 2008
    1. Object-Oriented Programming Concepts
    2. Defining a Class
    3. Creating a Class Instance
    4. Introduction to Inheritance
    5. Defining and Implementing Interfaces
    6. Creating and Using Delegates and Events
    7. Generics
    8. Lab: Creating Classes in Visual Studio 2008
      1. Exercise 1: Create a Customer and Person Class Using the Class Designer
      2. Exercise 2: Create a BasicProduct and FullProduct in the Code Editor Window
      3. Exercise 3: Extend the DAL to Use the Class to Pass Data
  3. Data Validation
    1. Introduction to Data Validation
    2. Validating Windows Forms Applications
    3. Validating ASP.NET Applications
    4. Lab: Data Validation
      1. Exercise 1: Adding Data Validation to the ASP.NET Application
      2. Exercise 2: Adding Data Validation to the Sales Interface
  4. Debugging and Profiling .NET Applications
    1. Code Tracing and Debugging
    2. Application Profiling
    3. Lab: Code Tracing
      1. Exercise 1: Add Tracing to a Windows Forms Application
  5. Monitoring and Logging .NET Framework Applications
    1. Introduction to Instrumentation
    2. Event Logs
    3. Lab: Monitoring and Logging .NET Framework Applications
      1. Exercise: Writing to a Custom Event Log
  6. Testing Microsoft .NET Framework Applications
    1. Introduction to Software Testing
    2. Using Visual Studio 2008 Testing Tools
    3. Lab: Software Testing
      1. Exercise 1: Using the object test bench
      2. Exercise 2: Creating and running a unit test
  7. Introduction to LINQ
    1. What Is New in VB.NET and C#
    2. Introduction to LINQ
    3. LINQ Data Providers
    4. Lab: Using New Language Features
      1. Exercise 1: Define variables using local type inference
      2. Exercise 2: Define objects using the new object initializers
      3. Exercise 3: Define an anonymous type
      4. Exercise 4: Create an extension method for a string
      5. Exercise 5: Use a Lambda expression
    5. Lab: Simple LINQ-to-Object Queries
      1. Exercise 1: Extract a subset of objects from a collection
      2. Exercise 2: Order the objects according to a specific field
    6. Lab: Using LINQ to Datasets and LINQ to Objects
      1. Exercise 1: Filter the rows of a dataset according to a specific customer code
  8. Data Access with LINQ
    1. LINQ to XML
    2. LINQ to Entities
    3. LINQ to SQL
    4. Lab: Data Access with LINQ
      1. Exercise 1: Replace a XSLT Solution with LINQ to XML
      2. Exercise 2: Build a Data Access Layer around a New Entity Framework Model of the AdventureWorksLT Database
      3. Exercise 3: Build a Tool to Update Product Information in the AdventureWorks Database
  9. Implementing Security in .NET Applications
    1. Security Overview
    2. Implementing Code Access Security
    3. Implementing Role-Based Security
    4. Using Cryptography Services
    5. Lab: Security in the .NET Framework
      1. Exercise 1: Use Code Access Security to Lock Down File Permissions
      2. Exercise 2: Use Role-Based Security to Implement Security Requirements
      3. Exercise 3: Encrypting Data
  10. Network Programming
    1. Introduction to Network Programming
    2. Setting Credentials
    3. Sending Mail
    4. Lab: Network Programming
      1. Exercise 1: Use Code Access Security to Lock Down File Permissions
      2. Exercise 2: Sending Email on Receipt of an Order
  11. Creating Distributed Applications
    1. Introduction to Distributed Applications
    2. Creating and Consuming XML Web Services
    3. Building Windows Communication Foundation Services and Clients
    4. Lab: Creating a Windows Communication Foundation Service
      1. Exercise 1: Expose the DAL by Using Web Services
      2. Exercise 2: Adding Windows Communication Foundation to the Solution
  12. Configuring .NET Framework Applications
    1. Introduction to Configuring Applications
    2. Using .NET Configuration Files
    3. Lab: Application Configuration
      1. Exercise 1: Set the connectionstring in the web.config File
      2. Exercise 2: Reading an Application Setting from a Configuration File
  13. Deploying .NET Framework Applications
    1. Introduction to Assemblies
    2. Overview of MSBuild
    3. Deploying .NET Framework Applications by Using ClickOnce
    4. Deploying .NET Framework Applications by Using Windows Installer
    5. Lab: Deploying .NET Framework Applications
      1. Exercise 1: Publish the MiddleTierWS Web Service and Secure It
      2. Exercise 2: Create a Windows Installer Package for the SalesInterface Application
      3. Exercise 3: Deploy the SalesInterface Application Using Click-Once Deployment Technologies
  14. Windows Presentation Foundation Applications
    1. Introduction to Windows Presentation Foundation
    2. Introduction to XAML
    3. Programming Windows Presentation Foundation Applications
    4. Lab: Building Windows Presentation Foundation Applications
      1. Exercise 1: Creating a Windows Presentation Foundation Application

InterSource Geneva, a premier Information Technology training firm, offers over 400 different courses on server, database and programming technologies, as well as end-user classes for the most popular office, graphics and design applications. We serve clients in Switzerland (Geneva, Lausanne, Bern, Basel, Zurich) and throughout Europe (France, Germany, Austria, Finland, Sweden, England, Netherlands, Spain, etc.).

InterSource offers custom, private courses at client sites, standard public courses in our Geneva classroom, and online training via live Web conference. Training is offered in English and many other languages (Francais, Deutsch, Espanol, Italiano.)

For an overall view of our offerings, please visit us at www.intersource.ch.