C# Programming

C# is a modern, object-oriented programming language intended to create simple yet robust programs. It is designed specifically to take advantage of CLI features; C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and the .NET Framework to develop programs useful for broad range of desktop and Web applications.

  • Overview
  • Features
  • Syllabus
  • FAQ

DURATION : (45 Hours)

PREREQUISITES : Knowledge of any programming Languages such as VB, Java, Pascal or C/C++ is assumed.Knowledge of object oriented programming is needed as well.The course exceeds the basic level and can be considered as intermediate.

TRAINING HIGHLIGHTS : The C# training course is designed to provide the students the complete knowledge of C#.Complete theoretical and practical knowledge will be delivered.Provide Interview tips and assist in resume formation.


  1. Introduction to .NET Framework
    • What is .NET Framework?
    • What are components of .NET Framework?
    • IDE for .NET
  2. Writing C# classes
    • Class Basics, Constructors, Destructors
    • Using Methods in Classes
    • Properties
    • Indexers
  3. Language Fundamentals & Constructs
    • Comments, Variables, Constants
    • Controlled Structure
    • Looping Structures
  4. Inheritance and Polymorphism
    • Extending Classes
    • Constructors in Inheritance
    • Polymorphism
    • Function Overloading, Operator Overloading
    • Dynamic Polymorphism
  5. Exception Handling
    • Try, Catch, Throw
    • System Defined Exceptions
    • User Defined Exceptions
  6. Attributes & Reflection
    • User Defined Attributes
    • Predefined Attributes
    • Reflection
    • Introspection of Classes, Methods,Parameters, Properties
  7. Events & Delegates
    • Event Handling in C#
    • Delegates
    • Multicasting Delegates
    • Delegate Chaining
  8. Collection Framework
    • Arraylist, List, Stack, Queue
    • IEnumerable, IEnumerator, IComparor interfaces
  9. Generics & Anonymous Methods
    • Generics in C#
    • Generics for User Defined Functions and Classes
    • Anonymous Methods
  10. Multithreading
    • Thread Class
    • Common Methods of Thread Class
    • Creating, Managing and Destroying Threads
  11. File I/O and Serialization
    • File Handling
    • Creating, Deleting files
    • Serialization
  12. ADO.NET
    • Database Basics
    • Query, SubQuery
    • Connecting Application with Database
    • DataSet, DataTable
    • SqlCommand, SqlConnection, SqlDataAdaptor
    • Using Stored Procedure
  13. XML using .NET
    • Creating XML file with .NET
    • Reading XML Document with .NET
  14. Deployment
    • XCOPY
    • CAB projects
    • Merge module
    • Click Once
  15. Overview of WCF, WPF and WF
    • Creating WCF
    • Understanding WPF architecture and Design Concepts
    • Understand the WF concept.