Net Technology
IL
JIT
CLR
.Net SDK
C# Programming Constructs
C# Structural Elements
Looping and Conditional Constructs
Primitive types ,operators and expressions
Block structured architecture
C# Object Based Elements
Class
Object
Message,State, Behaviour and Structure.
Object Lifecycle, Initializer, Constructor, Garbage Collector
Static and Instance Fields
Object Composition
Linking
Embedding
Arrays
Strings
Structures
Enumerations
Operator Overloading
C# Object Oriented Elements
Interface
Inheritance
Polymorphism
Abstract Classes and Methods
Multiple Inheritance , Issues
Boxing/Unboxing
Inner Classes
C# Component Oriented Elements
Properties
Indexers
Delegates
Events
IComponent
C# Power Programming Constructs
Extentions methods
Partial types
Lambda functions
Pointers and unsafe programming
Preprocessors
Attributes
Generics
Exception Handling
Introductions to Classical and Modern techniques
The try-catch construct
throw
Adjacent and Nested try-catch
finally
Designing Contracts with Exceptions
Windows Forms
Container, Components and Layouts
Event Handling architecture
GUI creation , Design Issues.
Threading
Introduction to C#.Net concurrency model
Creating and using threads
Utility functions
Monitors
lock
Wait, Pulse, PulseAll
Coarse grained Concurrency constructs
I/O
Console I/O
File I/O
Network I/O
Collections
List
Dictionary
ASP.Net
HTTP
Web Environment
Web Applications
Related and Alternative technologies.
ASP.Net Web Pages
Introduction to Web Matrix
Scripting with Razor
ASP.Net Web Forms
Introduction
Request Processing PipeLine
Page , Lifecycle
Events
Controls
Routing
Caching
Session and Application State Management
Security
NuGet
User Defined Controls
ASP.Net MVC
Overview
Architectural Elements
Controllers
Views
Models
ADO.Net Fundamentals
ADO.Net architecture
Connection Class
Command Class
DataReader Class
Transactions
Data Components and Data Set
Building Data Access Component
Disconnected Data
DataSet
DataAdapter
DataView
Data Bindings
Basic Data Binding
Data Source Controls
SqlDataSource
Introduction to Entity Framework
Project Work
MultiUser Chess Engine