1 intro to dot net framework

  1. History and Overview of Dot Net framework Framework
  2. Components and Versions
  3. Introduction to C # :
    1. C# Language
    2. C# Language elements
    3. Data types
      1. Reference Type
      2. Value Type
    4. Boxing and Unboxing
    5. Enum and Constant
    6. Operators Control Statements
    7. Working with Arrays and Strings
    8. Pass by value and by reference
    9. parameters, Variable length parameter.

2 OOP

  1. Object oriented concepts
  2. Working with Indexer and Properties
  3. Constructor & Destructor
  4. Working with “static” Members
  5. Inheritance & Polymorphism
  6. Types of Inheritance
  7. Constructor in Inheritance
  8. Interface Implementation
  9. Operator and method Overloading, and overriding
  10. Static and Dynamic Binding
  11. Virtual methods, Abstract Class, sealed keyword

3 Exception handling

  1. What is Exception

  2. Rules for Handling Exception

  3. Exception classes and its important properties

  4. Understanding & using try, catch keyword

  5. Throwing exceptions, Importance of finally block

  6. Writing Custom Exception Classes.

4 Using I/O Class:

  1. Streams Class: Text Stream and Binary Stream,
  2. System.IO and Base classes of Stream.
  3. Console I/O Streams
  4. Working with File System
    1. File
    2. FileInfo,
    3. Directory ,
    4. DirectoryInfo
    5. classes

5 Delegates

  1. Types of delegate
  2. Anonymous Methods, What is Events?
  3. Multicast Events, Lambda Expression.
  4. Collections and Generics: Importance of IList and IDictionary
  5. Collection classes:
    1. ArrayList
    2. Hashtable
    3. stack
    4. queue
  6. Writing custom generic classes
  7. Working with Generic Collection Classes.
  8. Multithreading:
    1. Multithreading Fundamentals
    2. Thread Class, Creating and Managing Threads
    3. Threads Priority, Thread Synchronization
    4. Suspending, Resuming and Terminating threads

6 Win-forms

  • Introduction
  • Controls: Common control Group
  • Data, control Group
  • Dialog control Group
  • Container control Group
  • Menus and Context Menus
    • Menu Strip
    • Toolbar Strip.
  • SDI and MDI Applications
  • Developing Custom
  • Composite and Extended Controls
  • WPF
  • Developing WPF application

7 ADO.NET

  • Evolution of ADO.NET
  • Connected and Disconnect Classes
  • Establishing Connection with Database
  • Executing simple Insert, Update and Delete ,
  • Statements
  • DataReader and DataAdapter
  • What is Dataset?
    • Advantages of DataSet
  • Working with DataRelation
  • Prepared Statements
  • Stored Procedures
  • Master Detail Form.