Advance .Net Syllabus
Advance .Net
Windows application programming

Introduction

Controls

Menus and Context Menus

Dialog

Form Inheritance

Other Misc. Topics
Database Connectivity Using ADO.NET

Overview of Database & Database Server

Introduction of SQL Server 2008

DML & DDL Query

Join , Trigger , Procedure & function

Ado.NET API

Connected Layer

Connection, Command & Data Reader

Disconnected Layer

Adaptor, Data Set, Table, Row & Column

ODBC, OLEDB, Oracle Client

Connectivity with Oracle ,Access, Excel & MySql

Connection Pooling
Web Application Programming Using Asp.NET

Web application architecture

Static Web Page

Application Life Cycle

Dynamic Page

Page Life Cycle & Event Method

Html & Server Control

Server Control Event Life Cycle

State Management

Url Rewriting, Hidden Form Field, View State, Session, Cookies & Application.

Global class & Event Method

Uploading & Downloading

Page Directives

Data Source

SqlDataSource, XmlDataSource, SiteMapDataSource & ObjectDataSource

Data Control

DataList, DetailsView, FormView, GridView, ListView & Repeater

Validation Control

CompareValidator, CustomValidator, RangeValidator, RegularExpressionValidator & ValidationSummary

Navigation

Menu, SiteMapPath & TreeView

Login Control & Membership

Login, LoginName, LoginStaus, LoginView, PasswordRecovery, ChangePassword, CreateUserWizaed.

Ajax Extensions

ScriptManager, UpdatePanel, UpdateProgress & Timer

Globelization & loclization

Master Page & Style them

Mail

SMTP

POP3
MVC3

Introduction to MVC3

The Model-View-Controller Pattern

Differences Between MVC and Web Forms Applications

Building a Simple MVC Application with Visual Studio

Working with Controllers and Actions

Introduction to Controllers

Using a Controller to Manage the Application

Controller Actions

Returning Action Results

Creating MVC Models

Data and Business Rules in MVC Applications

Creating a Custom Data Model

Data Validation and Data Annotations

Using MVC Views

Views in ASP.NET MVC

Creating Views

Adding Content to a View

HTML Helpers and Action Filters

Using HTML Helpers in MVC

Creating a Custom Helper

Using Action Filters

Creating a Custom Filter

Routing and URLs

Customizing Application URLs

Creating Route Constraints

Routing and Web Forms

Using MVC and AJAX and JQuery

Integrating Client-Side Script with MVC

Using the MVC AJAX Helpers

Working with JSON Data
Networking

Introduction of Networking

Understanding socket and port

Tcp Client & Tcp Listener

TCP/IP based networking

HTTP based networking

HttpRequest

HttpResponse
Remoting

Application Domain

Remotable & NonRemotable Object

Marshal-By-Reference

ServerActivatedObject(SAO)

SingleCall

Singleton

ClientActivatedObject

Channels

TcpChannal

Service Configuration & Hosting
LINQ

Introduction to LINQ

LINQ expressions

Using via extension methods

Filtering

Sorting

Aggregation

Skip and Take operators

Joins

Extension methods

Object initialization syntax

Anonymous types

Lambda expressions

Deferred Execution

Benefits and drawbacks

IEnumerable vs IQueryable

Using across tiers

Data Projection

Single result value

Existing types

Anonymous types

Grouping

LINQ to XML

New XML classes

Generating XML

Querying XML

Using data projection

Combining with XPath

LINQ to SQL

Attributes and mapping

Creating a DataContext

Deferred loading

Saving changes

Inserts and deletes

Transactions