Call Us: +32 2 466 00 16
Email: info@u2u.be
Follow Us:

Introduction to C# Programming with Microsoft .NET

5days
Training code
ms2609
Book this course

Module 1: Getting Started

Lessons

  • Introduction to .NET and the .NET Framework
  • Exploring Visual Studio .NET
  • Creating a Windows Application Project

After completing this module, students will be able to:


  • Identify components of the .NET platform and the .NET Framework by their function.
  • Explore the Visual Studio development environment.
  • Create a basic application based on Microsoft Windows.

Module 2: Understanding C# Language Fundamentals

Lessons

  • Understanding the Fundamentals of a C# Program
  • Using C# Predefined Types
  • Writing Expressions
  • Creating Conditional Statements
  • Creating Iteration Statements

Lab : Writing a Savings Account Calculator

  • Write a Savings Calculator
  • Extending the Savings Calculator

After completing this module, students will be able to:


  • Understand the fundamentals of a C# program.
  • Use C# predefined types.
  • Write expressions.
  • Create conditional statements.
  • Create iteration statements.

Module 3: Creating Objects in C#

Lessons

  • Defining a Class
  • Declaring Methods
  • Using Constructors
  • Using Static Class Members

Lab : Creating Classes in C#

  • Creating the Bank Account Objects

After completing this module, students will be able to:


  • Define a class.
  • Declare methods.
  • Use constructors.
  • Use static class members.

Module 4: Implementing Object-Oriented Programming Techniques in C#

Lessons

  • Designing Objects
  • Using Inheritance
  • Using Polymorphism

Lab : Creating Classes in C#

  • Creating the Bank Account Objects

After completing this module, students will be able to:


  • Encapsulate information in an object.
  • Create an object that inherits functionality from another object.
  • Implement polymorphism to use abstract classes.

Module 5: Programming with C#

Lessons

  • Using Arrays
  • Using Collections
  • Using Interfaces
  • Using Exception Handling
  • Using Delegates and Events

Lab : Using Arrays

  • Sorting Numbers in an Array

Lab : Using Indexers and Interfaces

  • Writing the Check Pick-up Application
  • Using Interfaces

Lab : Using Delegates and Events

  • Working with Events and Delegates

After completing this module, students will be able to:


  • Create and use arrays.
  • Use classes in the System.Collections namespace.
  • Use the ArrayList class.
  • Use interfaces.
  • Handle exceptions.
  • Create and call a delegate.
  • Use delegates to handle events.

Module 6: Building .NET-based Applications with C#

Lessons

  • Examining the .NET Framework Class Library
  • Overriding Methods from System.Object
  • Formatting Strings and Numbers
  • Using Streams and Files

Lab : Using Streams

  • Converting a Binary File to a Text File

After completing this module, students will be able to:


  • Identify a namespace in the .NET Framework class library by its function.
  • Override and implement the ToString method.
  • Format strings, currency, and date values.
  • Read and write both binary and text files.

Module 7: Using ADO.NET to Access Data

Lessons

  • ADO.NET Architecture
  • Creating an Application That Uses ADO.NET to Access Data
  • Changing Database Records

Lab : Creating a Data Access Application with ADO.NET

  • Creating a Simple Database Table Viewer
  • Writing a Simple Database Table Viewer
  • (If time permits): Creating a Simple Database Table Viewer

Lab : Creating a Windows Application That Uses ADO.NET

  • Creating a Windows Application That Uses ADO.NET
  • (If time permits): Writing an ADO.NET Application with Windows Forms

After completing this module, students will be able to:


  • Describe ADO.NET.
  • Create a Windows-based application that uses ADO.NET.
  • Connect to a database.
  • Create a query.
  • Use a DataSet object to manage data.
  • Bind a DataGrid object to a data source.
  • Insert, update, and delete a database record.

Module 8: Creating Windows-based Applications

Lessons

  • Creating the Main Menu
  • Creating and Using Common Dialog Boxes
  • Creating and Using Custom Dialog Boxes
  • Creating and Using Toolbars
  • Creating the Status Bar
  • Creating and Using Combo Boxes

Lab : Building Windows Applications

  • Adding Common Dialog Boxes to an Application
  • Creating and Using Custom Dialog Boxes
  • Creating a Status Bar
  • (If Time Permits): Using ComboBox Controls

After completing this module, students will be able to:


  • Create the main menu.
  • Create and use common dialog boxes.
  • Create and use custom dialog boxes.
  • Create and use toolbars.
  • Create the status bar.
  • Create and use combo boxes.

Module 9: Using XML Web Services in a C# Program

Lessons

  • Consuming an XML Web Service
  • Building an XML Web Service

Lab : Using XML Web Services

  • Writing the Office Building Estimation Application

After completing this module, students will be able to:


  • Request data from an XML Web service from within a C# application.
  • Build an XML Web service.

Module 10: Creating a Web Application with Web Forms

Lessons

  • Creating a Web Forms Application
  • Accessing Data by Using a Web Forms Application
  • Configuring ASP.NET Application Settings

Lab : Developing an ASP.NET Web Application

  • Completing the User Authentication Validation Code
  • Completing the Code for the Master.aspx Form
  • Testing the Application

After completing this module, students will be able to:


  • Create a Web Forms application.
  • Handle events on a Web Forms application.
  • Access data from a Web Forms application.
  • Configure ASP.NET application settings.

Module 11: Application Settings and Deployment

Lessons

  • Working with Application Settings
  • Deploying Applications

Lab : Deploying an Application

  • Adding a Setup Project to an Existing Application
  • Installing and Testing the Setup Application

Lab : Working with Application Settings

  • Adding the UserPreferences Class
  • Adding User Preferences to the Form Load Event
  • Adding User Preferences to the loadItem_Click Event
  • Declaring an Instance of the UserPreferences Class in the Options Form
  • Setting the Checkbox Controls to the Values Contained in the Registry
  • Save the Checkbox Controls Values to the Registry
  • Testing the Zoo Information Application

After completing this module, students will be able to:


  • Work with application settings.
  • Deploy an application.

Module 12: Exploring Future Learning

Lessons

  • Exploring Additional Features of C#

After completing this module, students will be able to:


  • Locate resources for additional C# features.
  • Use those resources to further develop any of the projects that they started earlier in this course.

In this five-day instructor-led course, 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 course provides an alternative entry point for less experienced programmers who are not familiar with object-oriented design and programming with Windows or the Web.


This course is intended for:


  • Developers who are not familiar with object-oriented programming.
  • Developers who understand computer programming, but may have learned programming by using a non-graphical language in a university.
© 2018 U2U All rights reserved.