.NET philosophy
* Building blocks of .Net CLR, CTS, CLS.
* Introduction to MSIL, supported languages, Visual Studio
IDE(Solution, Projects, Reference, and web references),
* IIS, virtual directories and windows environments
* Building C# Applications
C# Language Fundamentals:
* Syntax, Variables, Data types, identifiers and operators
* Arrays, structures, enumerations, strings, generics, static methods
* Iteration constructs, Control Flow
* Structures, Classes, objects and namespaces
* Object oriented programming - Inheritance, overloading, overriding
* Debugging .net applications
* Exception handling and best practices
* Interfaces and Collections
C# and .Net Framework
* Callback interfaces, Delegates and Events
* Type Reflection, Late Binding
* Attribute-Based Programming
* Object Serialization
* Multi threading
Windows Forms
* Introduction to Windows Forms
* Menus, Tool bar, MDI Application
* Adding standard controls, custom user controls
* UI widgets
Data, IO, Configuration
* System.IO namespace
* Configuration files and data management
– app.config/machine.config
* Data Access with ADO.NET
.NET on the NET
* Introduction to ASP.NET Web pages, web controls and web.config
* XML Web services
* Differences between web service and remoting
The Big picture
* N Tier applications - Presentation layer, Facades, business layer
and data layers
* Content Management: Visual source safe
* Deployment of .net applications
* Course overview
|