MS.NET Framework
- The .Net Framework – an Overview
- Architecture of NET Framework
- Types of Applications which can be developed using MS.NET
- MSIL/Metadata and PE Files.
- The Common Language Runtime (CLR)
- Common Type System (CTS)
- Common Languages Specification (CLS)
- Types of JIT Compilers
- Security Manager
- MS.NET Memory Management / Garbage Collection
- MS.NET Base Classes Framework
- MS.NET Assemblies and Modules
VB.NET and C # Languages
- Developing Console Application
- Entry point method – Main
- Command Line Parameters
- Compiling and Building Projects
- Languages Basics
- Variables and Data Types
- String & String Builder
- Boxing & Unboxing
- Operators
- Control Statements
- Arrays and Strings
- Procedures and Functions
- Essentials of Object – Oriented Programming
- Object and Class Definition
- Understanding Identity, State and Behavior
- Using encapsulation to combine methods and Data in a single class
- Inheritance and polymorphism
- Working with classes and objects
- Adding Variables and Methods
- Properties and Indexers
- Constructors and Destructors
- Memory Management and Garbage Collection
- Shared/Static Members
- Method Overloading
- Events and Delegates
- Anonymous Methods
- Partial Classes
- Operator Overloading
- Inner Classes
- Attributes and their Usage
- Inheritance, Interface and Polymorphism
- Deriving Classes
- Calling base class constructor
- Overriding Methods
- Non-Inheritable Classes
- Abstract Class
- Interface Inheritance
- Namespace and Access Modifiers
Advance Language Features and
Base Class API
- Working with Collections
- List and Dictionary
- Array List and Hash Table
- Generic Classes
- IComparable and Sorting
- IEnumerable and IEnumerator
- Exception Handling
- Handling Exceptions using try and catch
- Raising Exceptions using throw
- Pre-defined Exception Classes
- Custom Exception Classes
- Using Statement
- C# Features
- Un Safe Code
- Fixed Keyword
- Operator Overloading
- P-Invoke
- Data Streams and Files
- Byte Streams
- Readers and Writers
- Binary Streams
- Console and File I/O
- Serialization & Deserialization
- Working with Components / Assembles
- Creating a Simple .NET Framework Component
- Private and Shared Assemblies
- Singing Assemblies with Strong Names
- Side-by-Side Versioning
- Deploying .NET Assemblies in
- Global Assembly Cache
- COM Component in .NET Framework application
- Interoperating Issues
- Interoperating with COM Components
- Overview of COM Architecture
- Managed and Un-Managed Code
- Using TLBEXP, TLBIMP & Reg Asm Utilities
- Runtime Callable Wrapper (RCW)
- COM Collable Wrapper (CCW)
- Multithreading
- Introduction
- Application Domains
- Creating and Managing Threads
- Threads Priority
- Thread States
- Thread Synchronization & Inter – Thread Communications
- Using Monitor
- Data Access using ADO.NET
- Comparison between ADO and ADO.NET
- ADO.NET Concepts and Overview
- Managed Providers
- Working with Connection, Command, Data Reader and Transaction Objects
- Connection Pooling and Multiple Active Result Sets.
- Asynchronous Processing
- Working with Dataset
- Adding, Deleting and Modifying records in a Dataset
- Data Tables, Data Columns and Data Rows, Constraints and Data Relations
- Using Data View
- Typed Data Set
- Wording with Data Grid View
- Win Forms
- Introduction
- Controls
- Menus and Conext Menus
- Menu Strip, Toolbar Strip
- Graphics and GDI
- SDI and MDI Applications
- Dialogbox (Modal and Modeless)
- Form Inheritance
- Developing Custom, Composite and Extended Controls
- Other Misc Topics
- Working with Resource Files
- Working with Settings
- XML
- Introduction
- XML-DOM
- XML Document, XML Element, XML Attribute
- Interoperating with Dataset
- XML Data Document
- XML Text Reader / XML Text Writer
- X path
- Windows Services
- Purpose and Advantage
- Developing and Deploying
- Debugging Windows Service
- Sending Custom Events
- Packaging and Deployment
- Compiled Deployment of ASP.NET Application
- Types of Deployment Modules
- Working with a Setup and Web Setup Project
- Working with a Merge Module Project
- Debugging and Tracing
- Debug and Release Compilation
- Debug and Trace Objects
- Tracing Switches & Listeners
- Debugging Java Script from VS.NET
- Debugging SQL- Server Stored Procedures
Developing N-Tier Architecture Application Using SQL Helper, DAO, Business Object, Data Objects and Presentation Tier. |
|
|
ASP.NET
- Introduction to ASP
- ASP Architecture
- ASP Objects
- Request and Response Structure
- Forms and Query String
- Overview
- ASP.NET Architecture
- Virtual Web Server
- New Features over ASP and ASP.NET 1.1
- Event Handling
- XML
- Introduction
- Advantages
- Comparison with HTML Form
- Page Processing States
- Event Model
- View State Management
- Cross-Page Posting
- Using Web Controls
- HTML Server Controls
- Standard ASP.NET Server Controls
- New ASP.NET 2.0 Basic Controls
- Navigational Controls (Tree View, Site Map, Menu, Site Map Data Source and XML Data Source
- Validation Controls
- Web User Controls
- Creating a Layout Using Master Pages
- URL Rebasing in a Master Pages
- Accessing a Master Page from Code
- Nesting Master Pages
- Master and Content Pages
- Applying Styles to Controls
- Using Themes to Customize a Site
- Named Skins within a Theme
- Server- side Style using Themes
- Contents of a Theme and Skin
- Themes and Profiles
- ASP.NET State Management
- View State Object
- Cookies
- Session Management
- Application State
- ASP Intrinsic Objects
- Request and Response
- Session Objects
- Application Objects
- Server and Context
- ASP.NET Web Application
- Creating Virtual Directories
- Global Asax & Managing Application Events
- Http Application Instance
- HTTP Handlers and Creating Custom Handler
- URL Redirection
- Data Access Controls
- Data Binding Server Controls
- Sql. Data Sources, Object Data Sources, Access Data Source
- Grid View
- Details View and Form View
- Data List and Repeater
- Caching
- Overview
- Page Output Caching
- Page Fragment Caching
- Data Caching
- SQL Cache Invalidation
- Notification –based Invalidation
- Polling – based Invalidation
- Expiration Policies and Cache Dependencies
- Configuration
- Configuration Overview
- Machine Config. and Web Config.
- Inheritance of Configuration Settings
- Configuration File Format
- Retrieving Application Configuration Data and Database Connection Strings
- Cache Profile
- Trace Functionality
- Overview of Tracing
- Trace Information
- Page Level Trace
- Application Level Trace
- Security
- Authentication and Authorization
- Windows Based Authentication
- Form Based Authentication
- Authorizing Users and Roles
- Impersonation
- Using Login Controls
- ASP.NET 2.0 Membership and Roles
- Securing Non-ASP.NET Files
- Globalization and Localization
- Request and Response Encoding
- Local and Global Resources
- Implicit Expression to Local Resources
- Explicit Expression to Local Resources
- Programmatic Access to Global Resources
- Localizing Static Content
- Storing Language Preferences
- Right to Left Mirroring
- Culture Specific formatting
- Personalizing Using Web Parts
- Webpart Controls
- Editing Webparts
- Custom Webparts using User control
- Personalizing
- AJAX. NET
- Architecture
- Working with AJAX Pro
- Using AJAX.NET Controls
- Accordion
- Calendar
- Cascading Drop Down
- Collapsible Panel
- Filtered Text Box
- Numeric Up Down
- Modal Popup
- Pupup Control
- Miscellaneous
- Configuring SMTP Server
- Sending E-mails
- Crystal Reports Integration Into Windows and Web Application
Distributed Application Development
- Introduction
- Comparison between 2-tier and 3-tier
- Limitations of SOCKET Communication
- Stub/Proxy Architecture
- Comparison between DCOM/CORBA & RMI
- Protocol for Communication
- Serialization and Marshalling
- Web Services
- Architecture and Advantage
- SOAP Significance
- Building Services & Hosting Services
- Using WSDL to Build Proxy for clients
- Working with SOAP Headers
- Asynchronous Access to Web Services using Clientside events
- Setting up a 3-tier Application using web Service
- Securing Web Services
- Remoting
- Architecture
- Advantages over Web Services
- Channel Types
- Server activated : Singleton / Single Call
- Using Remoting Object in Web Application
- IIS and Remoting
- Client Activated
- Asynchronously Calling Remote Object
MS.NET Framework 3.5 Features
- WCF – Windows Communication Foundation
- WPF – Windows Presentation Foundation
- WF – Windows Workflow Foundation
- LINQ
|