C#

MS.NET Framework

 The .NET Framework – an Overview
 Architecture of .NET Framework
 Types of Applications which can be developed using MS.NET
 MSIL / Metadata and PE files.
 The Common Language Runtime (CLR)
 Common Type System (CTS)
 Common Language Specification (CLS)
 Types of JIT Compilers
 Security Manager
 MS.NET Memory Management / Garbage Collection
 MS.NET Base Classes Framework
 MS.NET Assemblies and Modules

C# Languages

 Developing Console Application

o Entry point method – Main.
o Command Line Parameters
o Compiling and Building Projects

Language Basics

o Variables and Data Types
o String & StringBuilder.
o Boxing and Unboxing
o Operators
o Control Statements
o Arrays and Strings
o Procedures and Functions

 Essentials of Object-Oriented Programming

o Object and Class Definition
o Understanding Identity, State, and Behavior
o Using encapsulation to combine methods and data in a single class
o Inheritance and Polymorphism.

 Working with Classes and Objects

o Adding Variables and Methods
o Properties and Indexers
o Constructors and Destructors
o Memory Management and Garbage Collection
o Shared / Static Members
o Method Overloading
o Events and Delegates
o Anonymous Methods
o Partial Classes
o Operator Overloading
o Inner Classes
o Attributes and their Usage

 Inheritance, Interface and Polymorphism

o Deriving classes
o Calling base class constructor
o Overriding Methods
o Non-Inheritable Classes.
o Abstract Class
o Interface Inheritance
o Namespace and Access Modifiers

Advance Language Features and Base Class API

 Working With Collections

o List and Dictionary
o ArrayList and HashTable
o Generic Classes
o IComparable and Sorting.
o IEnumerable and IEnumerator

 Exception Handling

o Handling Exceptions using try and catch
o Raising Exceptions using throw
o Pre-defined Exception classes
o Custom Exception classes
o Using Statement

 C# Features

o UnSafe Code
o fixed Keyword.
o Operator Overloading.
o P-Invoke.

 Data Streams and Files

o Byte Streams
o Readers and Writers.
o Binary Streams
o Console and File I/O
o Serialization & Deserialization

 Working with Components / Assemblies

o Creating a Simple .NET Framework Component
o Private and Shared Assemblies
o Singing Assemblies with Strong Names
o DLL Hell
o Side-by-side versioning
o Deploying .NET Assemblies in Global Assembly Cache

 Multithreading

o Introduction
o Application Domains
o Creating and Managing Threads
o Threads Priority
o Thread States
o Thread Synchronization & Inter-thread Communication.
o Using Monitor.

 Data Access using ADO.NET

o Comparison between ADO and ADO.NET
o ADO.NET Concepts and Overview
o Managed Providers
o Working with Connection, Command, DataReader and Transaction objects
o Working with Prepared Statements and Stored Procedures.
o Connection Pooling and Multiple Active Result Sets
o Working with DataSet
o Adding, Deleting and Modifying records in a Dataset
o Data Tables, Data Columns and DataRows , Constraints and DataRelations
o Using DataView
o Wording with DataGridView.

 WinForms

o Introduction
o Controls
o Menus and Conext Menus
o MenuStrip, ToolbarStrip.
o Graphics and GDI
o SDI and MDI Applications
o Dialogbox (Modal and Modeless)
o Form Inheritance
o Developing Custom, Composite and Extended Controls
o Other Misc topics.
o Working with Resource Files
o Working with Settings

 XML

o Introduction
o XML-DOM
o XMLDocument, XMLElement, XMLAttribute
o Interoperating with DataSet
o XMLDataDocument
o XML TextReader / XML TextWriter
o XPath.

 Windows Services

o Purpose and Advantage
o Developing and Deploying
o Debugging Widows Service
o Sending Custom events

 Packaging and Deployment

o Compiled Deployment of ASP.NET application.
o Types of Deployment Modules
o Working with a Setup and Web Setup Project
o Working with a Merge Module Project

 Debugging and Tracing

o Debug and Release Compilation
o Debug and Trace Objects
o Tracing Switches & Listeners
o Debugging JavaScript from VS.NET
o Debugging SQL-Server Stored Procedures.

Developing N-Tier Architecture Application Using SQLHelper, DAO, Business Object, Data Objects and Presentation Tier
Our Online

Comments are closed