INTRODUCTION OF .NET
- Usages of .Net
- D.N.A. Architecture
- One Tier
- Two Tier
- Three Tier
- N-Tier
THE COMMON LANGUAGE RUNTIME (C.L.R)
- CLR Architecture and Services
- The .Net Intermediate Language (IL)
- Just- In- Time Compilation and CLS
- Disassembling .Net Application to IL
- Strict Type Checking
.NET FRAMEWORK CLASS LIBRARY
- System Namespace
- System .Object Namespace
- System .Collection Namespace
- System .Type
- Exception
SYNTAX & DATA TYPES
LANGUAGE FUNDAMENTAL
- Data type and Control Constructs
- Value and Reference Types
- Declaring and Initializing Variables
- Unicode Characters and Strings
- C.T.S Type
- Implicitly Typed Local Variables
- Conditional Syntax
- C# Operator
- Looping Syntax
- Array
- Structure
OOPS CONCEPTS CLASSES
- Encapsulating Attribute
- Define Constructor
- Define Methods and their Type
- Overloading Methods and Constructor
- Define Property and their Types
- Object Creation
- The Memory Allocation with New Keyword
- Passing Initial Values with Constructor
- Invoking Property and Methods
INHERITANCE
- Implementing Inheritance Hierarchies
- Method Overloading, Overriding and Hiding Concepts
- Abstract and Sealed Class
- Exposing Interface
- Implementation Interface in a Class
- Play with Namespaces
- Interface Polymorphism
- Operator Overloading
- Class Access Modifiers
- Partial Class
EXCEPTION HANDLING
- Means of Error, Bug and Exceptions
- Role of .Net Exception Handling
- System Level Exception
- Application Level Exception
- Try and Catch Block
- Handling Multiple Exception
- Finally Block
- Throw Exception on Request
- Custom Exception
EVENTS AND DELEGATES
- Event Driven Programming
- Delegate, Event and its association
- Synchronous and asynchronous operation with delegate
- User Defined events and delegates
- Multicasting with Delegates
- Anonymous methods
- Anonymous Methods with events
- Generic Delegates
MULTITHREADING
- Understand multithreading process
- The System.Threading namespace
- The Thread and Thread Start class
- Thread life cycle
- Thread Safety Concept
- Thread synchronization
- Understanding Thread Pool
- Understanding Role of ThreadBackgroundWorker Component
FILE SYSTEMS
- File and Directory Class
- Marshal Classes, File Info and Directory Info
- Path Class
- Drive Info Class
- Stream Object with Files: Stream Reader, Stream Writer
- File Stream and Memory Stream
.NET REMOTING
- Introduction of Remoting
- Remoting architecture and scenario
- Creating .NET Remoting object
- Hosting a remote object
- Activation type
- Singleton
- Single call
- Creating channels
- Implementations of a remote base application
REFLECTION
- System.Reflection namespace
- Core reflection classes
- Accessing assembly through reflection
- Method info
- Member info
- Property info
- Browsing and Querying members
- Invoking methods and property and runtime
- Reflection on shared assembly
ASSEMBLIES & DEPLOYMENT
- 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
ADO.NET
INTRODUCTION TO ADO.NET
- How ADO.NET works and how it differs from ADO?
- Evolution of ADO to ADO.NET
ADO.NET? AND IT’S ARCHITECTURE
- Connection Object
- Command Object
- Dataset
- Data Reader Object
- Data Adapter Object
- Concurrency and the Disconnected Data Architecture
- Provider
CONNECTIONS AND COMMAND OBJECT
- Connection Object
- Command Object
- Execute Non Query
- Execute Scalar
DATA READER
- Reading Data in Connected Environment
- Moving and Accessing Value of Record
- Execute Reader
DATA SET
- Creating Tables in Dataset
- Data Column
- Data Row
- Data Table
- Updating, Inserting and Modification in Data Table
- Saving Changes into Data Base using Command Builder
- Working With Command and Connection
TRANSACTION
- Introduction of Transaction (ACID)
- Transaction Class
- Method and Property
- Commit and Rollback
ASP .NET
INTRODUCTION TO WEB FORM
- Need of Web Application
- Http Protocol
- Static and Dynamic Page
- Concept Working of IIS and Browser
- Differences between ASP and ASP.NET
INTRODUCTION TO HTML CONTROLS
- Creating a Simple HTML Page
- Html Tags
- Hosting a HTML Page
- IIS virtual Directory
- Request Transfer Throws Get and Post Methods
WORKING WITH SERVER CONTROLS
- Creating Server Pages
- Understanding Page Life Cycle
- Handling Page Request
- Http Request Object
- Http Response Object
- Understanding Post back
- Auto event Wire Up
STATE MANAGEMENT
- What are Cookies?
- Http Session State Class
- Application Class
- Using the Session
- In-Process Session State
- Application State Considerations
- Global.asax
- Web.Config
SERVER CONTROL FORM VALIDATION
- Working with Range, Regular Expression & Compare
- And Required Field Validator Controls
- Use Control to Validate Property
- Custom Validator Control
- Implementation of Client and Server Side Validation
- Working with Validation Summary Control
WEB FORM CONTROL
- Textbox
- Combo Box
- List Box
- Checkbox
- Add Rotator Control
- File Upload Control
- Multi View Control
DATA BINDING SERVER CONTROLS
- 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 Data List Control
- Working with Template
- Working with Data List Events
-
Working with Grid View Control
- Data binding with Grid View
- Working with Column Collection
- Using Paging
- Sort
-
Working with Form View Control
- Working with Template
- Working with Repeater Events
-
Working with Details View Control
- Working with Template
- Working with Repeater Events
- Understand Event Bubbling
MASTER PAGES
- Introduction and Need of Master Page
- Creating a Master Page
- Default Contents
- Appling Master Page through Configuration File
- Dynamic setting a Master Page
- Nested Master Page
- Master Page and Relative Path
ASP.NET WEB SECURITY
- Windows
- Forms
- Passport
- Login Control
ASP.NET CACHING
- Introduction of caching
- Need analysis of caching
- Type of caching
- Page output Caching
- Declarative output caching
- Time duration and location setting
- Parameter caching settings
- Page fragment Caching
- Custom Caching Control
- Parameter caching settings
- Caching with HttpCachePolicyClass
- Post Cache Substitution & Fragment Caching
- Data Caching
- Cache object
- Managing data into cache
- Cache Property
- Cache Profiles
ASP.NET AJAX
- Introduction of AJAX
- Creating AJAX enabled website
- Understanding and working with update panel
- Role of script manager
- Creating an AJAX enabled web service
CRYSTAL REPORT
- Crystal report overview
- Getting start with Crystal Report.
- Creating Basic Report
- Working with sub report
- Integration with Windows Application
WEB SERVICES
- Introduction of web service
- The SOAP architecture
- SOAP and Web Service
- SOAP Essentials
- Wed Service attribute
- WSDL Documentations
- Disco & Disco Map file
- Transaction in web service
- Publishing a web service
- Consuming a web service
SKIN & THEME
- Cascading Style Sheets
- Scoping Themes
- Themes Vs Cascading Style Sheets
- Create a Skin
- Apply a theme to a Web Site
CASCADING STYLE SHEET
- Creating style sheet
- Apply Style Sheet
- Creating Rules
- Creating Elements setting
WINDOWS COMMUNICATION FOUNDATION (W.C.F.)
- The role of W.C.F
- W.C.F project template
- Composition of basic W.C.F
- Building a W.C.F service
- Hosting a W.C.F service
- Building a W.C.F client application
WINDOWS WORKFLOW FOUNDATION (W.F.F.)
- Building block of W.F.F
- W.F.F assembly, namespace and project
- Building a workflow enable application
- The W.F.F engine hosting
- Web service with work flow
ASP.NET AJAX
- Introduction of AJAX
- Creating AJAX enabled website
- Understanding and working with update panel
- Role of script manager
- Creating a AJAX enabled web service
GLOBALIZATION & LOCALIZATION
- Introduction of multilingual application
- Understanding Culture and UICulture
- Setting the UICulture and Culture
- Culture Info Class
- Overriding Initialize culture
- Auto attribute
- Local and Global resources
XML
- Introduction of XML
- XML Documentation structure
- WFF Format of XML
- Parsers DOM and SAX
- XML classes
- Reading and writing XML file
SILVER LIGHT
- Introduction
- What is Silverlight?
- How to Install Silverlight
- What is XAML?
- What tools are available?
- How does Silverlight compare to Flash?
- Silverlight Objects
- How to Declare an Object in XAML
- How to Set a Property in XAML
- Canvas
- Shapes: Rectangle, Ellipse, Line
- Path
- TextBlock
- MediaElement
- InkPresenter
- Object Hierarchy
OTHER ADVANCE TOPICS
- Create databases and database files.
- Create data types and tables.
- Use XML-related features in Microsoft SQL Server 2008.
- Implement data integrity in Microsoft SQL Server 2008 by using Triggers.
- Implement views.
- Implement stored procedures