Training programm
Summary rating from 151 user's marks. You can set own marks for this article - just click on stars above and press "Accept".

.Net Course Syllabus:


ASP.NET fundamentals

  • Differences between ASP and ASP.Net
  • Defining an web application
  • Lifetime of an application
  • Understanding the HTTP Request/Response model

– How does a web server work?

  • New event model = event based processing v/s Top down processing
  • Net architecture
  • Role of STTP handlers and modules
  • NET Web forms
  • NET programming model
  • Request processing life cycle
  • Dynamic compilation

ASP.Net tracing and debugging

  • Tracing code execution
  • Page level tracing
  • Application level tracing
  • Debugging using the IDE support

ASP.Net validation control

  • Using server controls
  • Validating input using validation controls
  • Using custom validator
  • Writing client side validation scripts

Server controls and data Binding

  • Using template controls – data grid
  • Understanding data binding
  • Customizing their output by defining user defined templates
  • Implementing paging using data grid
  • Editing data using data grid control

Server Controls and data binding

  • Using template controls like data repeater, data list

Data Caching

  • Cache object in ASP.NET
  • Caching data, using the cache object
  • Understanding scope of data, cached in cache object
  • Setting expiry policies for cached data
    • Sliding expiry
    • Absolute expiry
  • Setting dependencies for cached data
    • Key dependency
    • File dependency

Output caching

  • Caching o/p of a page
  • Varying the cache by i/p parameters received by page
  • Setting expiry for the o/p cache
  • Caching parts of page (fragment) With user controls

Introduction to State management

  • Strategies for maintaining state in ASP.NET application
  • Using view state – saving the internal state b/w requests of a control

Understanding application and session objects

  • Application state for storing common data across sessions
  • Session state – store session specific data
  • Out-of-process state management techniques
    • State server
    • Sql server
  • State management using cookies


  • Security models supported by ASP.Net to write secure web application
  • NET authentication
    • Windows authentication
    • Orms authentication
    • Passport authentication


  • NET authorization
    • User level, Role based

Creating ASP.NET Server Controls

  • Web User Controls
  • Creating Methods, Events & Properties in Server Control
  • Developing a Composite Control

Remoting Architecture

  • Accessing .NET component across Application Domain
  • NET Remoting Architecture
  • Understanding channels, message formats, message sinks

An Introduction to Web Services

  • Web Service Terminology
  • The SOAP protocol
  • SOAP Request and Response messages
  • Web Services Description Language (WSDL)


.Net Framework

  • Windows DNA and its related problems.
  • .Net solution.
  • .Net Framework Elements.
  • Compilation process in .NET.
  • Dotnet application execution.
  • .Net execution unit: Assemblies

C# Language

  • Understanding .Net type system.
  • CTS,CLS.
  • Value types & reference types.
  • Boxing & un-boxing b/w value types & reference types.
  • Significance of Namespaces in Dot NET.
  • Creating a simple “Hello World” application.
  • Understing the assembly contents using ILDASM.
  • Const, readonly, ref, out, params

Encapsulation and Abstraction

  • Classes for encapsulation
  • Classes and objects as instances
  • Object the base class for all types
  • Properties – defining characteristics of an object (read-only, write-only, Read/Write).
  • Methods-defining behavior of an object.
  • Using access modifiers

Object Lifetime

  • Initializations and cleanup using constructors, destructors
  • Importance of implementing IDis- posable
  • Static and instance members

Inheritance and Polymorphism

  • Need for inheritance and polymorphism
  • Enhancing and extending a class
  • Syntax for inheritance in .Net
  • Invoking base the class functionality from the derived class
  • The ‘Protected’ modifier
  • Understanding runtime polumorphism
  • Defining virtual functions and overriding them
  • Abstract classes and methods
  • Sealed classes and methods
  • Hiding base class members

Using Collection Objects

  • Hashtable, SortedList, ArrayList, etc


  • Delegates – .Net mechanism for callbacks
  • Multicast delegates


  • Notifications using events
  • .Net events instances of delegates
  • Events and inheritance

Understanding Interfaces

  • Using interfaces to crate standards
  • Defining interfaces in .Net
  • Implementing interfaces
  • Providing interface specific implementation
  • Dynamically querying for a supported interface

Introduction to assemblies

  • shared & Private assemblies
  • strong named assemblies creation
  • Global assembly cache – location for shared assemblies
  • Single-File assemblies

Multi File Assemblies

  • Compiling .Net modules and building them in to Multi-File Assemblies

Using Exception Classes

  • Understanding exceptions and how to handle them
  • Exception class – base class for all .Net exceptions


  • Visual Studio .Net debugging environment
  • Using debugging tools provided by the IDE
  • Tracing in .Net applications

Working with Windows Forms

  • Adding and using windows control to the form
  • Writing and registering even handlers for the control events
  • Creating & Handling menu items
  • Using layout to design the window
  • Visual inheritance (strong objects in collection)


ADO.NET – Introduction

  • Comparison between ado and ado.net
  • net architecture
  • Difference between connection model and disconnected model
  • The managed providers
    • OLEDB provider
    • Sqlclient

Connected Architecture

  • Connected access to data using provider classes – connection, command, data reader
  • Forward – only, read-only access to data using data reader objects
  • Executing stored procedures using command objects
  • Passing input/output parameters to command objects

Disconnected Architecture

  • Disconnected data access using dataset class
  • Populating datasets using data adapter objects
  • Setting constraints on a data table – primary key, unique.
  • Creating relations between tables in a dataset
  • Inserting, updating, deleting data in data tables
  • Updating modifications in the data source – using command builder and data adapter

 Binding with windows controls

  • Filtering and sorting data in a data table using data views

ADO.Net – Advanced

  • Customizing the configuration of a data adapter to update the under lying data source.
  • Handling Data Errors
  • Concurrence exceptions and their management

Contact us on: +91 7675070124