Dotnet Training Course
VB .Net Overview of MS.Net

The .NET Framework

Framework Architecture

Types of Application

.Net Languages

The Common Language Runtime

Base Class Libraries, Assemblie

Features

The Common Language Runtime

JIT Compilation

Advantages over other languages

Memory Management

Managed Code

CTS and CLS

Language differences and new features

Languages -VB.NE

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

Creating Win Forms

Use of Controls in Win Forms

Building Menu Bar

Building Tool Bar

Building Context Menu

File Handling

MDI Application building

Exception Handling

Exception rising

Exception Handling & Debugging Win App

Boxing and UnBoxing

Assemblies, Class Librarie

Web form designing

HTML Controls

Server Controls

Validation Controls

Web Forms

Master Pages

Java Script & CSS

User controls & Custom Controls

Building controls

Use of Controls

Template Controls

Data Grid

Grid View

Data List

Repeater

Security

Introduction to Web Security &

Authentications

Security Considerations

Relationship between IIS and ASP.Net

Authentication Methods

Authorization& Impersonation

Code Access Security

File Handling

Files and directories

Uploading & Downloading files

Sending & receiving mail

Server Setup and Configuration

Server Setup and Configuration

Creating Virtual Directory

Deploying the Application

Testing the URL

Data Presentation

Introduction to Reports

Introduction to Crystal Engine

Creation of Crystal Report Format

Crystal reports integration with Web & Windows Applications

Discussion on Data Handling & Reports

Advanced Concepts AJAX and DOM Using Java Script

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

New dimension of web designing

AJAX components (Atlas)

Remoting

Overview, Remoting in COM (+)

.NET Remoting Core Concepts

Remoting Architecture

Messages

Channels, Formatters

Marshaling Concepts, Proxies

Integration of Remoting

Windows Applications integration Remoting

Web Services

Alternative Solutions

Evolution of the Web

Benefits, Application Model

XML Technologies

Alternative Solutions

Working with Graphics

Integrating with Illustrator and Photoshop

Creating Animations using Expression Blend

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

Using Video

Preparing Video

Encoding Basics

Controlling media elements

Adding video to projects

Final Deployment

Building Your Solution

Adding Silverlight Applications to Web Pages

Windows Communication Foundation(WCF)

Introduction to WCF

What is WCF

Address, Binding and Contract

WCF Services and Clients

IIS Hosting

WCF Architecture

Addresses and Bindings

Addresses

Bindings

Message Exchange Patterns

Configuring Bindings

Interoperating with ASMX Web services

Hosting in a Console Application

Channel Factories

Multiple Endpoints

Service Contract

Defining Service Contract

Panels

XAML

Role of XAML

Elements and Attributes

Namespaces

Property Elements

Type Converters

Content Property

Collections

XAML and Procedural Code

WPF Controls

Button

Label

Text Box

Tool Tip

Radio Button

Check Box

List Box

Combo Box

Layout

Positioning

Transforms

Canvas

Drawing Shapes

StackPanel

WrapPanel

DockPanel

Grid

Scrolling

Scaling

Dialogs

Message Boxes

Win32 Common Dialogs

Custom Modal Dialogs

Custom Modeless Dialogs

User controls & Custom Controls

Building controls, Use of Controls

Error Handling and Debugging

Understanding VB .NETs integrated debugging environment

Errors: compile-time, run-time and logical

Error handling: writing, creating and logging exception

handling in code

Assembly, COM and Interoperability

Integration of .Net Assemblies with Win Apps

Integration of COM with Win Apps

Interoperabilit

Deployment & Setup

Creating Setup, Publishing Deployment (Installation)

ASP .Net
Creating Web Form

Introducing ASP.Net

ASP vs. ASP.Net

Client Server communication

Three-Tier architecture

ASP.Net namespaces

ASP.Net Object

State management & Web.config

Client Side

Server Side

Web Configuration file

Global file

C#.Net

Language and Syntax Enhancements

Building Console Applications

Classes, Methods, properties,

Access modifiers

Inheritance, Interfaces, Polymorphism

Delegates, Multi Threading, Arrays

SQL Server Design and Administration

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

Database Administration

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

ANSI SQL DB Programming

SQL Programming

Adding and removing rows with INSERT and DELETE

ADO.Net

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
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

Developing a Web Service

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

Integration of Web Service

Consuming Web Service in Real Time Apps

Integrating Applications

Deploying & Managing Applications

Developing High Performance Application

SilverLight

Understanding Silverlight Capabilities

Introduction to XAML

Customizing User Interface Using Controls

Adding Interactivity

Publishing and XAP file

Expression Studio Tools Overview

Expression Design, Blend, Media, and Web

Workflow for Creating Silverlight

Roles of Web Designers and Web Developers

Introduction to XAML

Marking up integration with shapes

Definition of the drawing API

Creating assets with Expression Design

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

Instance Management

Using Per - Call Services

Using Per - Session Services

Using Singleton Services

Configuring Behaviors

Data Contracts

Implementing Data Contracts

Mapping Data Contracts to XSD Schema

Serialization

Array and Generic Collections

Enums

Versioning Data Contracts

More about Service Contracts

Versioning Service Contracts

Implementing Message Exchange Patterns

Oneway Contracts

Duplex Contracts

Asynchronous Proxies

Handling Errors

Faults and Exceptions

Generating and Handling Faults

Fault Contracts

Faults and Sessions

Windows Presentation Foundation (WPF)

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 and Commands

Menus

Context Menus

Icons on Menu Items

Commands

Keyboard Shortcuts

Disabling Menu Items

Checking Menu Items

Toolbars and Status bars

Toolbars

Toolbars and commands

Status bars

Dependency Properties and Routed Events

Dependency Properties

Course Duration – 160 Hrs