1 intro to dot net framework
- History and Overview of Dot Net framework Framework
- Components and Versions
- Introduction to C # :
- C# Language
- C# Language elements
- Data types
- Reference Type
- Value Type
- Boxing and Unboxing
- Enum and Constant
- Operators Control Statements
- Working with Arrays and Strings
- Pass by value and by reference
- parameters, Variable length parameter.
2 OOP
- Object oriented concepts
- Working with Indexer and Properties
- Constructor & Destructor
- Working with “static” Members
- Inheritance & Polymorphism
- Types of Inheritance
- Constructor in Inheritance
- Interface Implementation
- Operator and method Overloading, and overriding
- Static and Dynamic Binding
- Virtual methods, Abstract Class, sealed keyword
3 Exception handling
-
What is Exception
-
Rules for Handling Exception
-
Exception classes and its important properties
-
Understanding & using try, catch keyword
-
Throwing exceptions, Importance of finally block
-
Writing Custom Exception Classes.
4 Using I/O Class:
- Streams Class: Text Stream and Binary Stream,
- System.IO and Base classes of Stream.
- Console I/O Streams
- Working with File System
- File
- FileInfo,
- Directory ,
- DirectoryInfo
- classes
5 Delegates
- Types of delegate
- Anonymous Methods, What is Events?
- Multicast Events, Lambda Expression.
- Collections and Generics: Importance of IList and IDictionary
- Collection classes:
- ArrayList
- Hashtable
- stack
- queue
- Writing custom generic classes
- Working with Generic Collection Classes.
- Multithreading:
- Multithreading Fundamentals
- Thread Class, Creating and Managing Threads
- Threads Priority, Thread Synchronization
- 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.