C# Course Content


ü  Introduction to the .NET platform

ü  Common Language Run Time (CLR)

ü  The Common Type Specification (CTS)

ü  The Common Language Specifications (CLS)

ü  Microsoft Intermediate Language (MSIL)

C#.NET Language Basics

ü  Data Types -Type Conversion

ü  Boxing & Unboxing

ü  Conditional Statements

ü  Looping

ü  Methods in C#

ü  Properties

ü  Arrays

ü  Indexers

ü  Structures, Enumerations

ü  Strings

ü  Collections

Objects Oriented Programming

ü  Oops Concepts

ü  Encapsulation

ü  Inheritance

ü  Polymorphism

ü  Class and Object

ü  Constructors

ü  Dynamic types

ü  Optional parameters

ü  Names & optional arguments

ü  Covariant generic type parameters

ü  Destructors

ü  Method overloading

ü  Method overriding

ü  Early binding, Late Binding

ü  Abstract Classes

ü  Abstract Methods

ü  Interfaces

ü  Multiple Inheritance

ü  Generic classes

ü  Static classes

ü  Static constructors

ü  Object initializer

ü  Collection Initializer

ü  Extension Methods

ü  Partial Classes & Methods

Memory Management

ü  Garbage Collector

ü  Stack.and Heap

ü  System. GC Class

ü  System. Object Class

ü  Architecture of Gc

Exception Handling

ü  System Defined Exceptions

ü  Custom Exceptions

ü  Try, Catch, Finally

ü  Throwing exceptions

Operator Overloading GUI Application Development

ü  Windows forms and Controls

ü  Creating Menus

ü  Toolbars, Image List

ü  Tree view, List view

ü  Notify Icon

ü  Error Provider

Data Base Programming (ADO.NET)

ü  ADO .NET Introduction

ü  Data Providers in .Net

ü  Introduction to Managed and Unmanaged Providers

ü  Data Readers- Dataset and Data Adapters

ü  Datagrid View with DML operations sorting and paging etc.

ü  Creating Relations and Transactions

ü  Linq programming

ü  Stored procedures


ü  Private Assemblies

ü  Shared Assemblies

ü  Global Assembly Cache (GAG)


ü  Function Pointers

ü  Multi cast delegates

User Controls and Event Handling

ü  User Defined Control

ü  Inherited Control

ü  Event handling


ü  Value types, Reference types

ü  Unsafe Structures and Pointers

Distributed Technologies & .NET Remoting

ü  Distributed architecture


ü  Channels (TCP HTTP)         Marshal by Value

ü  Marshal by Reference

ü  Server Activated

ü  Client Activated

ü  Remoting Architecture

File Handling

ü  System .IO namespace

ü  File stream

ü  Stream Reader

ü  Stream writer

ü  Fileinfo

ü  Directory info

Windows Services

ü  Service base class       

ü  Service Process installer

ü  Service Installer

ü  Creating a Windows Service

ü  Installutill .exe

Multi threading

ü  Threading

ü  Thread synchronization

ü  Critical sections

ü  Thread life cycle

Security in .NET

ü  Cryptography

ü  Role based security VB.NET


ü  Features of VB.NET

ü  Writing Programs in VB.Net

ü  Compiling and executing form Command Prompt

ü  Intro to Assemblies and Namespace

ü  Base class Libraries

ü  Data types

ü  Boxing and unBoxing

ü  Array

ü  Sub Programs

VB.NET and C# Comparison

ü  Program structure

ü  Comments

ü  Data Types

ü  Constants

ü  Enumerations

ü  Operators

ü  Choices

ü  Loops

ü  Arrays

ü  Functions

ü  Strings

ü  Regular Expressions

ü  Exceptions Handling

ü  Classes/Interfaces

ü  Contructtors/Destructors

ü  Using Objects

ü  Structs

ü  Properties




ü  Resource file creation

ü  Satelite Assembly Creation

ü  Creating Globalization App and Localization App


WPF Programming

ü   Shapes

ü  Transformation

ü   Animation






2 thoughts on “C# Course Content

Leave a Reply to Althaf hussain Cancel reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>