In this advanced era, we do not have much time to think. We share talks, data and information through online; and it's due to Internet. Internet is the only global network that connects billions of users at a time. However, of its usage, have we ever thought that how the internet does this? It's obvious that there are standard protocols that enable us to share the information and data within no time. Regardless of the protocols, there are various web applications which sets the platform to stay connect Mostly the web applications, which we talk about, are developed through .net. Infact, there are other languages to do the same as the .NET does, but they are not reliable. Moreover, the .NET is a technology, which supports several languages in the present scenario. In addition, it also supports more than 67 languages. If we think that why .NET, then it is easy to program and secure. It was only developed for solving the purpose of internet. The best feature, which makes it so popular, is the object-orientedprinciple. Apart from it, the languages supported by this framework are Graphical user interface (GUI) which makes the user comfortable to design and develop. Looking to the growth of IT companies, there is a huge opportunity for .NET developers. Therefore, it is advisable to grasp this course from a good institute like DUCAT. It is the pioneer of training institute for software developers. From many years, it is successfully placing its students in top multinational companies especially the .NET developers. Rush to the nearest DUCAT centre and indulge yourself as a web application developer.



  • Use of .net
  • DNA arch.
  • One tier
  • Two tier
  • Three tier
  • n- tier

The common Language Run time

  • CLR Architecture and services
  • Just in time (JIT) Compiler
  • Microsoft intermediate Language (MSIL)
  • Disassembling the il code

C# Syntax and Data types

  • Language fundamental
  • Data type and control structure
  • Value and ref type
  • Declare and initializing value
  • Cts type
  • Conditional operator
  • C++ operator
  • Looping syntax
  • Array
  • Structure



  • Encapsulation attribute
  • Define Constructor
  • Define methods and their type
  • Overloading methods and constructor
  • Inheritance hierarchies
  • Implementation inheritance hierarchies
  • Core concepts of constructor
  • Method overloading, overloading and hiding concepts
  • Abstract and scaled classes
  • Exposing interface
  • Interface polymorphism
  • Play with namespace
  • Class access Modifiers
  • Partial Class


  • Array list
  • Stack
  • Queue
  • Hash table

Generics collection

  • List
  • Dictionary
  • Stack
  • Queues

Forms and contr

  • Building windows application
  • Programming forms and control
  • Constructing MDI form
  • Implementation of MDI child and parents

Exception handling

  • Means of error, bug and exception
  • Role of .net Exception Handling
  • System level exception
  • Application level exception
  • Try and Catch block
  • Handling multiple Exception
  • Finally block
  • Throw exception on request
  • Costume exception


  • Evolution of ADO
  • Difference between ADO and .NET
  • Providers
  • Connected and disconnected architecture


  • The connection object
  • The Command object
  • The data set object
  • The data reader object
  • The data Adapter object


  • Creating tables in dataset
  • Data column
  • Data Raw
  • Data Table
  • Updating , inserting and modification in data table
  • Saving changes into data base using command builder
  • Working with command and connection


  • Execute command with command object
  • Implementation and difference of execute non query and execute scalar
  • Executing stored procedure
  • Creating parameter and SQL injection

Data reader

  • Reader data in connected environment
  • Moving and accessing value of record EXECUTE reader

Data View

  • Raw Filter
  • Sorting
  • Update , insert, delete via Dataview



  • Need of web application
  • Http protocol
  • Static and dynamic page
  • Concept working of its and browser
  • Differences between asp and asp .net

Introduction of HTML

  • Creating a simple html page
  • Html tags
  • Hosting a html page
  • IIS virtual Directory
  • Request transfer throws Get and Post methods

Server pages using asp.net

  • Creating server pages
  • Architecture of handling request in Webserver
  • Understanding page life cycle
  • Http request object
  • Http Response object
  • Understanding Post back
  • Autoeventwireup
  • Tracing and Debugging asp.net page

State Management

  • Introduction of stateless process
  • Need of state persistence
  • Type of state Management

Type of State Management

  • Cookies creation
  • Cookies types
  • Non persistence
  • Persistence
  • Third Party
  • Single value
  • Multi value
  • Scope of cookies and their merits


  • Understand the session
  • Understand session cleanup and creation
  • Implementation Session setting in Web.Cofig File
  • In process and out process Session management
  • Session state using Sql server
  • Session state mode
  • Session State Using State Service


  • Understand Application Life Cycle
  • Understand Application cleanup and creation
  • Implementation and use application object
  • Working with Global.asax

Query String Method

  • Implementation of query string
  • Transfer values through QueryString
  • Getting value by Request object
  • Scope

State management using Post Back URL

  • Context handler class
  • Cross Page Postback
  • Understand Postback URL
  • Previous page process


  • Understanding View State
  • Store value in View State
  • Retrieve Values from View State
  • EnableViewState Property

State Management Using Hidden Feild

Validation Controls

  • Types of Validation Controls
  • Working with Range, RagularExpression, Compare
  • And RequredField Validator Controls
  • Use Controltovalidate Property
  • CustomValidator Control
  • Implementation of Client and Server Side Validation
  • Working with Validation Summary Control

Data Bound Controls

  • Use of Data Binding Control
  • Type of Data Binding Control (Formatted and Unformatted)
  • Working with repeater Control
  • Working with Datalist Control
  • New Strongly Type Data Control
  • Working with GridView Control
  • Working with FormView Control
  • Working with DetailsView Control

Use of Data Binding Control

Type of Data Binding Control (Formatted and Unformatted)

Working with repeater Control

  • Working with template
  • Working with repeater events
  • Understand Event Bubbling

Working with Datalist Control

  • Working with template
  • Working with Datalist events

New strongly Type data control

Working with GridView Control

  • Data Binding with GridView
  • Working with Column Collection
  • Using paging
  • Sort

Working with FormView Control

  • Working with template
  • Working with repeater events

Working with DetailsView Control

  • Working with template
  • Working with repeater events
  • Understand Event Bubbling

Navigation controls

Site Map

  • Define a site map file
  • Use of site map
  • Binding sitemap control


Introduction of caching

  • Page output catching
  • Declarative output caching
  • Time duration and location setting
  • Parameter caching setting

Page fragment Caching

  • Custom caching control
  • Time duration setting
  • Parameter caching setting

Caching with HttpCachePolicyClass

  • Post cache substitution and fragment caching
  • Data caching
  • Cache object
  • Managing data into cache

Skin – Theme and CSS


  • Creating style sheet
  • Apply Style Sheet
  • Creating Rules
  • Creating Elements setting


  • Theme folder and Skin
  • Creating theme
  • Apply theme
  • Handling theme conflict
  • Using CSS in a Theme
  • Apply theme dynamically

Master Pages

  • Introduction and need of master page
  • Creating a master page
  • Default contents
  • Master page with CSS and table layout
  • Appling master page through configuration file
  • Dynamic setting a master page
  • Nested master page
  • Master page and relative path


Understand the security concepts

Type of security

  • Define a form base security
  • Applying security
  • Form Authentication class and their methods
  • Declare user into web configuration
  • Apply Password formats
  • Location attribute
  • Authentication
  • Authorization


  • Applying window base security
  • IIS setting regarding windows authentication
  • Authentication
  • Authorization

Login controls

  • Configure forms authentication
  • Creating the data source
  • Configure Connection string and membership Provider
  • Creating a authentication user
  • Using security controls
  • Login control
  • Login status control
  • Login View Control
  • Password Recovery Control
  • Change Password Control
  • Create User Control

Advance .NET


  • Understanding the role of linq
  • Linq query expression
  • Linq and non generic collection
  • Linq and generic collection
  • Linq to dataset
  • Linq to SQL

Assembly and development

  • Role of .Net assembly
  • Building and consume a single file assembly
  • Building and consume a multi file assembly
  • Private assembly
  • Shared assembly
  • Creating multiple version of a single assembly
  • Removing dll hell problem


  • System .Reflection namespace
  • Core reflection classes
  • Accessing assembly through reflection
  • Methodinfo
  • Memberifo
  • Propertyinfo
  • Browsing and querying members
  • Invoking methods and property and runtime
  • Reflection on shared assembly


  • Introduction of remoting
  • Remoting architecture and scenario
  • Creating .net remoting object
  • Hosting a remoting object
  • Activation type
  • Creating channels
  • Implementation of a remote base application

Windows Communication Foundation (WCF)

  • The role of WCF
  • WCF project template
  • Composition of basic WCF
  • Building WCF service
  • Hosting a WCF service
  • Building a WCF client application

Globalization and Localization

  • Introduction of multilingual application
  • Understanding culture and UIculture
  • Setting the UIculture and culture
  • Culture Info Class
  • Overriding initialize culture
  • Auto attributes
  • Local and global resources


  • Introduction of Ajax
  • Creating ajax enabled website
  • Understanding and working with update panel
  • Role of script manager
  • Creating a ajax enabled web service



  • ASP.NET 4.5 dynamic data support
  • See an overview of the Entity framework
  • Learn how to create an entity Data model
  • Learn various techniques for using LINQ to entitles to query data in a SQL server database
  • Learn how to create and call an ADO .NET data service


ASP .NET MVC Special

What's New in ASP .NET MVC ?

  • Model-View-Controller and ASP .NET
  • Serving Methods, Not Files
  • Is This Web Forms?
  • Why “(ASP .NET>ASP .NET MVC) == True”
  • Convention over Configuration
  • The Third Request Is the Charm

Understanding Routes and URL s

  • Routing Compared to URL Rewritting
  • Defining Routes


  • Defining the Controller: The IController Interface
  • The Controller Class and Actions
  • Working with Parameters
  • Working with Multiple Parameters


  • Specifying a View
  • Strongly Typed Views
  • Using HTML Helper Methods
  • Html Helper Class and Extension Methods
  • Creating Intranet or Internet application using mvc
  • Data Annotations & validation
  • Data Binding
  • Create from empty mvc
  • Mvc wit h Razor (HTML 5.0)