The online classroom had so many ways to get help and ask questions. It was like being in a live cla... More Testimonials »

MOC 2609 - Introduction to C# Programming with Microsoft .NET

Delivery Options

Upcoming Live eLearning Classes

There are currently no upcoming Live eLearning classes. Please contact us if you would like us to schedule a class.

Class Description

Class Overview

In this Visual C# training class, developers learn the fundamental skills that are required to design and develop object-oriented applications for the Web and Microsoft Windows by using Microsoft Visual C# .NET and the Microsoft Visual Studio .NET development environment. This class targets students who are not familiar with object-oriented programming.

Class Goals

  • Learn to explain the .NET platform.
  • Learn to configure and use Visual Studio .NET.
  • Learn to program with C#.
  • Learn to implement methods.
  • Learn to implement encapsulation, inheritance, and polymorphism in C#.
  • Learn to use C# within the .NET Framework.
  • Learn to use Microsoft ADO.NET to access and manipulate data in a database.
  • Learn to create feature-rich Windows-based applications.
  • Learn to create a Web application by using Web Forms.
  • Learn to use XML Web services in a C# application.
  • Learn to experiment with more advanced features of C#.

Class Outline

  1. Getting Started
    1. Introduction to .NET and the .NET Framework
    2. Exploring Visual Studio .NET
    3. Creating a Windows Application Project
  2. Understanding C# Language Fundamentals
    1. Understanding the Fundamentals of a C# Program
    2. Using C# Predefined Types
    3. Writing Expressions
    4. Creating Conditional Statements
    5. Creating Iteration Statements
    6. Lab: Writing a Savings Account Calculator
  3. Creating Objects in C#
    1. Defining a Class
    2. Declaring Methods
    3. Using Constructors
    4. Using Static Class Members
    5. Lab: Creating Classes in C#
  4. Implementing Object-Oriented Programming Techniques in C#
    1. Designing Objects
    2. Using Inheritance
    3. Using Polymorphism
    4. Lab: Creating Classes in C#
  5. Programming with C#
    1. Using Arrays
    2. Using Collections
    3. Using Interfaces
    4. Using Exception Handling
    5. Using Delegates and Events
    6. Lab: Using Arrays
    7. Lab: Using Indexers and Interfaces
    8. Lab: Using Delegates and Events
  6. Building .NET-based Applications with C#
    1. Examining the .NET Framework Class Library
    2. Overriding Methods from System.Object
    3. Formatting Strings and Numbers
    4. Using Streams and Files
    5. Lab: Using Streams
  7. Using ADO.NET to Access Data
    1. ADO.NET Architecture
    2. Creating an Application That Uses ADO.NET to Access Data
    3. Changing Database Records
    4. Lab: Creating a Data Access Application with ADO.NET
    5. Lab: Creating a Windows Application That Uses ADO.NET
  8. Creating Windows-based Applications
    1. Creating the Main Menu
    2. Creating and Using Common Dialog Boxes
    3. Creating and Using Custom Dialog Boxes
    4. Creating and Using Toolbars
    5. Creating the Status Bar
    6. Creating and Using Combo Boxes
    7. Lab: Building Windows Applications
  9. Using XML Web Services in a C# Program
    1. Consuming an XML Web Service
    2. Building an XML Web Service
    3. Lab: Using XML Web Services
  10. Creating a Web Application with Web Forms
    1. Creating a Web Forms Application
    2. Accessing Data by Using a Web Forms Application
    3. Configuring ASP.NET Application Settings
    4. Lab: Developing an ASP.NET Web Application
  11. Application Settings and Deployment
    1. Working with Application Settings
    2. Deploying Applications
    3. Lab: Deploying an Application
    4. Lab: Working with Application Settings
  12. Exploring Future Learning
    1. Exploring Additional Features of C#

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas would be beneficial:

  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Training Classes
Locations
Live eLearning

Like a class you would go to, but you don't have to go anywhere. More...

Customized Onsite Training

The trainer comes to you and delivers a class customized for your team. More...

Self-Paced eLearning

Our least expensive option. You proceed through the course entirely at your own pace. More...

Reference Library
Partner Programs
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723