The .NET Framework
Framework Architecture
Types of Application
.Net Languages
The Common Language Runtime
Base Class Libraries, Assemblie
The Common Language Runtime
JIT Compilation
Advantages over other languages
Memory Management
Managed Code
CTS and CLS
Language differences and new features
Language and Syntax Enhancements
Classes, Methods, properties,
Access modifiers
Inheritance, Interfaces, Polymorphism
Delegates, Multi Threading, Arrays
Boxing and UnBoxing
Assemblies, Class Libraries
File Concepts
Building Console Application
Use of Controls in Win Forms
Building Menu Bar
Building Tool Bar
Building Context Menu
File Handling
MDI Application building
Exception rising
Exception Handling & Debugging Win App
Boxing and UnBoxing
Assemblies, Class Librarie
HTML Controls
Server Controls
Validation Controls
Web Forms
Master Pages
Java Script & CSSBuilding controls
Use of Controls
Data Grid
Grid View
Data List
Repeater
Introduction to Web Security &
Authentications
Security Considerations
Relationship between IIS and ASP.Net
Authentication Methods
Authorization& Impersonation
Code Access Security
Files and directories
Uploading & Downloading files
Sending & receiving mail
Server Setup and Configuration
Creating Virtual Directory
Deploying the Application
Testing the URL
Introduction to Reports
Introduction to Crystal Engine
Creation of Crystal Report Format
Crystal reports integration with Web & Windows Applications
Discussion on Data Handling & Reports
Overview of JavaScript
Introduction to JavaScript
The core JavaScript language
Arithmetic Operators
JavaScript flow control
JavaScript functions
Objects and events
JavaScript objects, methods and properties
JavaScript DOM
AJAX components (Atlas)
Overview, Remoting in COM (+)
.NET Remoting Core Concepts
Remoting Architecture
Channels, Formatters
Marshaling Concepts, Proxies
Windows Applications integration Remoting
Alternative Solutions
Evolution of the Web
Benefits, Application Model
Alternative Solutions
Working with Graphics
Integrating with Illustrator and Photoshop
The workspace
Defining the Silverlight Workflow
Using the layout model (Canvases, StackPanels, Grids)
Animation using the Blend timeline and Storyboard
Using Controls
Drawing, Painting, and Importing assets
Preparing Video
Encoding Basics
Controlling media elements
Adding video to projects
Building Your Solution
Adding Silverlight Applications to Web Pages
Introduction to WCF
What is WCF
Address, Binding and Contract
WCF Services and Clients
IIS Hosting
WCF Architecture
Addresses
Bindings
Message Exchange Patterns
Configuring Bindings
Interoperating with ASMX Web services
Hosting in a Console Application
Channel Factories
Multiple Endpoints
Defining Service Contract
Panels
Role of XAML
Elements and Attributes
Namespaces
Property Elements
Type Converters
Content Property
Collections
XAML and Procedural Code
Button
Label
Text Box
Tool Tip
Radio Button
Check Box
List Box
Combo Box
Positioning
Transforms
Canvas
Drawing Shapes
StackPanel
WrapPanel
DockPanel
Grid
Scrolling
Scaling
Message Boxes
Win32 Common Dialogs
Custom Modal Dialogs
Custom Modeless Dialogs
Building controls, Use of Controls
Understanding VB .NETs integrated debugging environment
Errors: compile-time, run-time and logical
Error handling: writing, creating and logging exception
handling in code
Integration of .Net Assemblies with Win Apps
Integration of COM with Win Apps
Interoperabilit
Creating Setup, Publishing Deployment (Installation)
Creating Web Form
Introducing ASP.Net
ASP vs. ASP.Net
Client Server communication
Three-Tier architecture
ASP.Net namespaces
ASP.Net Object
Client Side
Server Side
Web Configuration file
Global file
Language and Syntax Enhancements
Building Console Applications
Classes, Methods, properties,
Access modifiers
Inheritance, Interfaces, Polymorphism
Delegates, Multi Threading, Arrays
Database Design
Defining RDBMS concepts
Mapping real-world object to databases and tables
Determining appropriate table schemas
Normalizing database tables for optimal data management
Modifying existing data with UPDATE
Retrieving data from tables using joins & GROUP
Building stored procedures & employing triggers
Creating user variables
Building user-defined functions
Writing stored procedures
Passing data to and from stored procedures
Identifying different SQL data types
Building and altering tables
Building Relationships
Adding indexes to tables for best performance
Creating user accounts
Allocating user privileges with GRANT and REVOKE
SQL Programming
Adding and removing rows with INSERT and DELETE
Introducing ActiveX controls and Objects
ADO.Net Architecture
Namespaces used
Data Access Styles & Data Binding
Connection and command Interface
Data Reader Interface
DataSet, Data table, Data Grid Errors and Exceptions
Using a Data Source in a Windows & Web Applicatio
Data Connectivity for Windows
Applications & Web Applications
Passing Data to and From Stored Procedure
Using a Data Source in a Data Grids OLEDB Connectivity
SOAP, WSDL, DISCO, UDDI
ADO.Net & XML
XSD, DTD, XSL
Publishing Web Services
Discovery of Web Services
Consuming Web Services
Invoking: HTTP-GET and POST
Invoking: HTTP-SOAP
Creating a Proxy, State & Security State Management
Security Model, HTTP and Firewalls
Secure Sockets Layer (SSL)
Developing High Performance Apps
Consuming Web Service in Real Time Apps
Integrating Applications
Deploying & Managing Applications
Developing High Performance Application
Understanding Silverlight Capabilities
Introduction to XAML
Customizing User Interface Using Controls
Adding Interactivity
Publishing and XAP file
Expression Design, Blend, Media, and Web
Roles of Web Designers and Web Developers
Introduction to XAML
Definition of the drawing API
Understanding the Workspace and Tools
Drawing Shapes and Paths
Using Strokes, Fills and Effects
Defining Operation Contracts
Services with Multiple Contracts
Contract Inheritance
Operation Overloading
Using Per - Call Services
Using Per - Session Services
Using Singleton Services
Configuring Behaviors
Implementing Data Contracts
Mapping Data Contracts to XSD Schema
Serialization
Array and Generic Collections
Enums
Versioning Data Contracts
Versioning Service Contracts
Implementing Message Exchange Patterns
Oneway Contracts
Duplex Contracts
Asynchronous Proxies
Faults and Exceptions
Generating and Handling Faults
Fault Contracts
Faults and Sessions
Introduction to WPF
What Is WPF
.NET Framework 3.0 (WinFX)
WPF Overview
Application and Window
A Simple WPF Application
Using Visual Studio
Brushes
Menus
Context Menus
Icons on Menu Items
Commands
Keyboard Shortcuts
Disabling Menu Items
Checking Menu Items
Toolbars
Toolbars and commands
Status bars
Dependency Properties

