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