Sei sulla pagina 1di 23

Module 1

Dot Net Framework & VB DOT NET 80 hrs / 2 Months


Module One Learn the basics of .NET
framework

• Learn Object Oriented Programming concepts using VB.NET


• Implement database connectivity through
ADO.NET
• Design application components using assemblies

Time Duration – 80 Hours No. of Sessions - 40

Part 1: Introduction to .NET, Visual Studio.NET and VB.NET

Session 1: Getting Started with .NET

Ø An Overview of Application Architecture

Ø An Overview of .NET Technology


o Identifying Pre .NET Technologies
o Defining .NET
o Identifying Features of .NET

Ø Understanding .NET Framework


o Identifying Main Components of .NET Framework
o Explaining The Common Language Runtime
o Explaining The Common Language Specification
o Explaining The Common Type System
o Explaining .NET Class Libraries
o Explaining Assemblies and Manifests
o Explaining Metadata and Attributes
o Explaining Versioning

Session 2: Hands-On Practice

Session 3: Getting Started with VB.NET

Ø Introduction to Visual Studio.NET


o Starting Visual Studio .NET
o Creating a New Project
o Exploring Visual Studio.NET Interface

Ø Introduction to Visual Basic.NET


o Defining VB.NET
o Identifying Main Features of VB.NET

Ø Building a Simple Visual Basic.NET Program


Ø Exercises

Session 4: Hands-On Practice

Part 2: Programming with VB.NET

Session 5: Building Blocks of VB.NET Programming Language

Ø Working with Windows Form


o Identifying Features of Windows Form
o Identifying Various Controls of Windows Form

Ø Working with Data Types and Variables


o Identifying Data Types in Visual Basic.NET
o Using Variables
§ What is a Variable?
§ Identifying Guidelines for Naming Variables
§ Declaring Variable
§ Assigning Values to Variable

Ø Using Operators

Ø Working with Arrays


o What is an Array?
o Identifying Need of Arrays
o Using Arrays

Ø Controlling Flow in Programs


o Making Choices with Control Statements
o Using Boolean Expressions and Boolean Logic
o Managing Multiple Possibilities
o Looping

Ø Using Recursion

Ø Exercises

Session 6: Hands-On Practice

Session 7: Event Handling in VB.NET

Ø Designing a Windows Form


o Creating a New Windows Form
o Adding Controls
o Creating an Inherited Form
o Organizing Controls on a Form

Ø Handling Events
o What are Events?
o Implementing Events
o Creating a Static Event Handler
o Creating a Dynamic Event Handler
o Mapping Events to Delegates

Ø Validating User Input

Ø Exercises

Session 8: Hands-On Practice

Part 3: Object-Oriented Programming in VB.NET

Session 9: Implementing OOP in VB.NET

Ø Introduction to Object-Oriented Concepts

Ø Creating Classes in VB.NET


o Using the Class Keyword
o Implementing Classes and Namespaces
o Creating Methods
o Creating Properties
o Using Default Property
o Overloading Methods

Ø Creating and Using Objects in VB.NET

Ø Creating Structure in VB.NET


o What is a Structure?
o Differentiating Between Structure and Class
o Implementing and Using Structure

Ø Implementing Constructor and Destructor


o What is a Constructor?
o What is a Destructor?
o Identifying Needs of Constructor and Destructor
o Designing a Constructor
o Designing a Destructor

Ø Understanding Garbage Collection in VB.NET

Ø Exercises

Session 10: Hands-On Practice

Session 11: Implementing Inheritance in VB.NET

Ø Procedures – An Overview
o What are Procedures?
o Identifying Type of Procedures
Ø Procedure Overloading
o What is Overloading?
o Identifying Rules for Overloading
o Identifying Advantages of Overloading
o Implementing Procedure Overloading
o Defining Multiple Versions of a Procedure
o Calling an Overloaded Procedure
o Overloading a Procedure that Takes Optional Parameters
o Overloading a Procedure that Takes an Indefinite Number of Parameters

Ø Inheritance – How to Implement in VB.NET


o What is an Inheritance?
o Identifying Types of Inheritance
o Creating a Derived Class
o Creating an Abstract Class

Ø Restricting Access to Data Member


o What are Access Specifiers?
o Identifying Type of Access Specifier

Ø Overriding Methods
o What is Overriding?
o Identifying Difference Between Overriding and Overloading
o Implementing Method Overriding

Ø Implementing Interfaces
o What is an interface?
o Creating, Implementing and Using Interfaces
o Differentiating Interfaces and Properties
o Differentiating Interfaces and Abstract Classes
o Cloning Objects Using The ICloneable Interface
o Comparing Objects Using The Equals Method
o Implementing Multiple Interfaces

Ø Exercises

Session 12: Hands-On Practice

Session 13: Some Important Classes in VB.NET

Ø Using Common Built-In Function

Ø Using the Message Class

Ø Using Some Common Dialog Classes

Ø Using Event Procedure and Delegate Classes

Ø Exercises
Session 14: Hands-On Practice

Part 4: Introduction to ADO.NET

Session 15: Getting g Started with ADO.NET

Ø An Overview of ADO.NET
o What is ADO.NET?
o Identifying Design Goals of ADO.NET
o Understanding ADO.NET Architecture
o Identifying Objects Used in ADO.NET Model

Ø Understanding .NET Framework Data Providers


o Overview of .NET Framework Data Providers
o Identifying Core Objects of .NET Framework Data Providers
o Using the .NET Framework Data Provider for SQL Server
o Using the .NET Framework Data Provider for OLE DB
o Using the .NET Framework Data Provider for ODBC
o Using the .NET Framework Data Provider for Oracle

Ø Understanding DataSet Object Model


o Introducing ADO.NET DataSet Object Model
o Using the DataTableCollection
o Using the DataRelationCollection
o Using the ExtendedProperties

Ø Designing a Simple Application Using ADO.NET

Ø Exercises

Session 16: Hands-On Practice

Session 17: Data Binding

Ø An Overview of Data Binding


o What is Data Binding?
o Identifying Types of Data Binding

Ø Implementing Binding
o Generating DataSet
o Binding Controls to the DataSet
o Navigating in DataSet

Ø Executing SQL Commands


o What is SQL?
o Identifying Types of SQL Commands
o Performing a Simple Query
o Performing a Filtered Query
o Adding Records
o Updating Records
o Deleting Records

Ø Creating Parameterized Queries


o What are Parameterized Queries?
o Executing SQL Statements Using Parameterized Queries

Ø Handling Errors Using ErrorProvider Class

Ø Exercises

Session 18: Hands-On Practice

Session 19: Data Updation and Conflict Management

Ø Performing Direct Data Updates

Ø Performing Cached Data Updates

Ø Identifying Need For Concurrency Management


o Optimistic Concurrency Control
o Pessimistic Concurrency Control
o ‘Last in Wins’ Concurrency Control

Ø Maintaining Data Concurrency

Ø Resolving Concurrency Through Data Adapter

Ø Exercises

Session 20: Hands-On Practice

Session 21: Working with Crystal Report

Ø Implementing Crystal Report using Pull Method

Ø Implementing Crystal Report using Push Method

Ø Exercises

Session 22: Hands-On Practice


Part 5: Designing a Window Application in VB.NET

Session 23: Designing User Interfaces

Ø Creating an MDI Application

Ø Creating Main Menus

Ø Creating Context Menus

Ø Adding Popup

Ø Adding Toolbar

Ø Adding Statusbar

Ø Adding Tooltip

Ø Exercises

Part 5: File Handling and Serialization in VB.NET

Session 24: File I/O Operations in VB.NET

Ø Handling Files in VB.NET


o Working with Files in VB.NET
o Using the FileStream Class
o Using the StreamReader and StreamWriter Class
o Using the BinaryReader and BinaryWriter Class

Ø Example: Creating a File and Reading Its Content

Ø Working with Directories in VB.NET

Ø Example: Creating a Directory and Copying Files to It

Ø Using VB.Net Runtime Functions

Ø Exercises

Session 25: Hands-On Practice

Session 26: Multithreading

Ø Introduction to the Concepts of Threads


o What is a Thread?
o Understanding Threading Model
o Using Multithreads
Ø Working with Threads
o Creating a Thread
o Suspending a Thread
o Resuming a Thread
o Joining Threads
o Making a Thread Sleep
o Stopping a Thread
o Setting Thread Priorities

Ø Implementing Synchronization
o What is Synchronization?
o Identifying Synchronization Issues
o Using the Interlocked Class
o Using the SyncLock Keyword
o Using the Monitor Class
o Using the MethodImplAttribute Attribute

Ø Exercises

Session 27: Hands-On Practice

Part 6: Some Advanced Features of VB.NET

Session 28: Exception Handling and Debugging Applications

Ø Implementing Exception Handling


o What are Exceptions?
o Identifying Types of Exceptions
o Identifying Need of Exception Handling
o Identifying Methods of Exception Handling

Ø Using Unstructured Exception Handling Mechanism


o Using On Error Statement
o Using Resume Next and Resume Line Statements
o Identifying Exception’s Number and Description

Ø Using Structured Exception Handling Mechanism


o Catching All Exceptions Using a Simple Try…Catch Block
o Filtering Exceptions in Catch Block
o Using Multiple Catch Blocks
o Throwing and Re-throwing Exceptions

Ø Handling Runtime Exceptions

Ø Creating a User-Defined Exception

Ø Debugging Programs
o Using the Debug Menu
o Using the Debug Tools

Ø Exercises

Session 29: Integrating with COM

Ø Understanding Component Architecture in .NET

Ø Understanding Life Cycle of a Component

Ø Identifying Component Classes

Ø Implementing COM in .NET

Ø Exercises

Session 30: Hands-On Practice

Session 31: Working with Custom Defined User Control

Ø An Overview of User Control


o What is a User Control?
o Identifying Benefits of User Control

Ø Designing a User Control


o Identifying Classes Required for Building User Control
o Identifying Methods and Properties Required for Building User Control
o Creating a User Control
o Inheriting Controls
o Using the Control

Ø Implementing Event Handlers in User Controls


o Adding Events to User Controls
o Handling Events Raised by User Controls
o Creating and Invoking Delegates in User Controls

Ø Exercises

Session 32: Hands-On Practice

Session 33: Working with Custom Defined User Control

Ø Introducing Web Services


o What is a Web Service?
o Identify the Need of Web Services
o Explaining the Origin of Web Services
o Explaining the .NET Web Service Architecture
o Competing Web Service Technologies
o Identifying Other Technologies

Ø Implementing Web Service


o Creating a Web Service
o Using Web Service in Window Application
o Using Web Service in Web Application

Ø Exercises

Session 34: Hands-On Practice

Session 35: Application Deployment in VB.NET

Ø Understanding Basic Deployment Concepts


o What is Application Deployment?
o Identifying Mode of Deployment

Ø Deploying a VB.NET Application


o Planning a Deployment
o Creating a Deployment Project
o Customizing Deployment Options
o Building a Deployment Project
o Testing Setup
o Examining Setup Files and Uninstalling

Ø Exercises

Session 36: Hands-On Practice

Part 7: XML Programming

Session 37: Programming in XML - I

Ø Introduction

Ø Writing XML
o Elements, Attributes, And Values
o Rules For Writing XML
o Declaring The XML Version
o Creating The Root Element
o Writing Non-Empty Elements
o Nesting Elements
o Adding Attributes
o Using Empty Elements
o Writing Comments
o Writing Symbols
o Displaying Elements As Text When Necessary

Ø DTD (Document Type Definition) Fundamentals


o Role Of DTDs
o Declaring A Document's Type
o Internal Vs. External DTDs
o Defining Elements
o Defining Choices
o Defining Element Frequency
o Defining Attributes
o Entities And Notations

Ø XML Schema
o Role XML Schemas And How They Improve On DTDs
o Simple And Complex Types
o Local And Global Declarations
o Beginning A Simple Schema
o Indicating A Simple Schema's Location
o Annotating Schemas

Session 38: Hands-On Practice

Session 39: Programming in XML - II

Ø Defining Simple Types Via XML Schemas


o Declaring An Element With A Simple Type
o Using Date And Time Types
o Using Number Types
o Deriving Custom Simple Types
o Using Anonymous Custom Types
o Specifying A Set Of Acceptable Values
o Specifying A Pattern For A Simple Type
o Specifying A Range Of Acceptable Values
o Limiting The Length Of A Simple Type
o Limiting A Number's Digits
o Creating List Types
o Predefining An Element's Content

Ø Using Namespaces In XML


o The Role Of Namespaces
o Designing A Namespace Name
o Declaring Default Namespaces
o Namespaces For Individual Elements
o How Namespaces Affect Attributes
o Namespaces, Dtds, And Valid Documents

Ø Namespaces, Schemas, And Validation


o Schemas And Namespaces
o Populating A Namespace
o Adding All Locally Declared Elements
o Adding Particular Locally Declared Elements
o Referencing Components With Namespaces
o Namespaces And Validating XML
o Indicating Where A Schema Is
o Schemas In Multiple Files
o Importing Components

Session 40: Hands-On Practice

DOT Net - 4 Months- Modular- 160 Hours

Each Module should covered

Minimum 3 Quiz of 10 No's of Questions for 10 Min of 10 Marks after 25% 50% 70% completion of the course.

One Case Studies after 25% completion of the module

Presentation after 50% completion of the module

Project after 70% completion of the module

One Main Exam which be conducted online after 100% completion of the individual module

Module 2
ASP Dot Net and C# Dot Net 80 Hrs / 2 Months

Module Two :Explain Client/Server and HTTP concepts


• Create and Implement ASP Pages
• Access Database using ASP
• Move from ASP to ASP.NET
• Use ADO.net for Database handling using ASP.NET
• Create and Implement ASP.NET Controls

Time Duration – 80 Hours No. of Sessions - 40

Part 1: Programming in C#

Session 1: Implementing OOP in C#

Ø Understanding Basic OOP Concepts – A Quick Recap

Ø An Overview of C#
o What is C#?
o Identifying Features of C#
o Analyzing a Simple C# Program

Ø Getting Started with C#


o Creating Console Application using C#
o Performing Basic Input and Output Operations
o Compiling and Executing Program

Ø Exercises

Session 2: Hands-On Practice

Session 3: Basic Building Blocks of a C# Language

Ø Using Value-Type Variables


o Common Type System
o Naming Variables
o Using Built-In Data Types
o Creating User-Defined Data Types
o Converting Data Types

Ø Using Operators in C#
o Using the Assignment Operator
o Using the Mathematical Operators
o Using the Increment and Decrement Operators
o Using the Relational Operators

Ø Controlling Program Flow in C#


o Using Conditional Construct
o Using Loop Construct
o Using Break and Continue Statement

Ø Exercises

Session 4: Hands-On Practice

Session 5: Working with Methods in C#

Ø Basic Method Handling in C#


o Defining a Method
o Passing Arguments to a Method
o Using Access Specifiers

Ø Some Advance Concepts of Methods


o Encapsulating Data with Properties
o Returning Multiple Values

Ø Exercises

Session 6: Hands-On Practice


Session 7 – Part 1: Implementing Static Members and Methods in C#

Ø Static Members in C#
o Introducing Static Members
o Using Static Fields
o Using Static Member Functions
o Using Static Properties

Session 7 – Part 2: Introduction to VC#.NET

Ø An Overview of .NET Framework


o Identifying Components of .NET Framework – A Recap
o Understanding Common Language Runtime

Ø Exploring VC#.NET IDE


o Exploring Solution Explorer Window
o Exploring Properties Windows
o Using Code Editor
o Exploring Output Window
o Exploring Error List Window
o Using Class View

Ø Exercises

Session 8: Hands-On Practice

Session 9: Polymorphism and Inheritance in C#

Ø Polymorphism and Inheritance – An Overview


o Understanding Specialization and Generalization
o Understanding Inheritance
o Understanding Polymorphism
o Understanding Abstract Classes
o The Root of All Classes: Object
o Boxing and Unboxing Types
o Nesting Classes

Ø Implementing Inheritance in C#

o Deriving Classes
o Implementing Methods
o Using Sealed Classes
o Using Interfaces
o Using Abstract Classes

Ø Implementing Polymorphism in C#
o Implementing Function Overloading
o Implementing Constructor Overloading
o Implementing Operator Overloading
Ø Exercises

Session 10: Hands-On Practice

Session 11: Implementing Events and Delegates in C#

Ø Implementing Delegates in C#
o Call a Function Directly without Delegate
o Creating a Simple Delegate
o Calling Static Functions
o Calling Member Functions
o Multicasting

Ø Implementing Events in C#
o Creating an Event
o Raising the Event
o Assigning an Event Handler

Ø Exercises

Session 12: Hands-On Practice

Session 13: Attributes and Reflection in C#

Ø Implementing Custom Attributes in C#


o Overview of Attributes
o Declaring a Custom Attribute
o Creating a Custom Attribute
o Naming a Custom Attribute
o Applying a Custom Attribute

Ø Implementing Reflection in C#
o Viewing MetaData
o Performing Type Discovery
o Reflecting on a Type
o Performing Late Binding

Ø Implementing Reflection Emit


o Introducing Reflection Emit
o Implementing Dynamic Invocation with InvokeMember( )
o Implementing Dynamic Invocation with Interfaces
o Implementing Dynamic Invocation with Reflection Emit

Ø Exercises

Session 14: Hands-On Practice


Part 2: Web Form Designing using ASP.NET

Session 15: Overview of ASP.NET

Ø Introducing Web Application


o What is a Web Application?
o Explaining How Web Application Works
o Identifying Components of Web Application

Ø Understanding .NET Framework


o Defining .NET
o Identifying Features of .NET
o Identifying Main Components of .NET Framework

Ø Introducing ASP.NET
o What is ASP.NET?
o Identifying Advantages of ASP.NET
o Installing ASP.NET Engine, Editor, and Database System

Ø Using Visual Web Developer


o What is Visual Web Developer?
o Exploring Visual Web Developer Interface
o Creating a New Website
o Opening Existing Websites
o Working with Web Pages and Other Content
o Customizing the Visual Web Developer Experience
o Viewing, Moving, and Resizing Windows

Ø Exercises

Session 16: Hands-On Practice

Session 17: Getting Started with ASP.NET

Ø Introduction to Visual Studio.NET


o Starting Visual Studio .NET
o Creating a New Project
o Exploring Visual Studio.NET Interface

Ø Designing a Simple Web Form


o Identifying Components of a Web Form
o Creating a Web Form in ASP.NET

Ø Including C# Code in ASP.NET


o Why Include C# in ASP.NET?
o Using Code Declaration Blocks
o Using C# Comments
o Using Code Render Blocks

Ø Hosting the Web Page


o Introducing IIS Web Server
o Selecting Service Provider
o Hosting on IIS Web Server

Ø Exercises

Session 18: Hands-On Practice

Session 19: Learning More About Web Forms

Ø Examining the Structure of an ASP.NET Page


o Examining the HTML Markup Portion of an ASP.NET Web Page
o Examining the Source Code Portion of an ASP.NET Web Page

Ø Building a Web Form


o Specifying the Design Requirements
o Creating the User Interface
o Using Namespace in Web Form
o Using HTML Server Controls

Ø Using ASP.NET Built-In Objects

Ø Exercises

Session 20: Hands-On Practice

Session 21: Working with a Web Application

Ø ASP.NET Application – An Overview


o Identifying Different Types of Application in ASP.NET
o Understanding Application Structure
o Understanding Application Boundary
o Identifying Different Class Files

Ø Saving Data of Web Forms


o Identifying Methods to Save Data
o Using View State
o Using Control State
o Using Hidden Fields
o Using Cookies
o Using Query Strings
o Using Application State
o Using Session State
o Using Profile Properties

Ø Event Handling in a Web Application – An Overview


o Explaining Event and Event Arguments in a Web Application
o Explaining Event Handlers in a Web Application
o Explaining Delegates in a Web Application

Ø Using Custom Controls


o An Overview of Custom Controls
o Understanding Custom Control Properties
o Extending Existing Controls
o Creating a New Custom Control
o Attaching Event Handlers to Custom Controls
o Registering and Using the Custom Control

Ø Exercises

Session 22: Hands-On Practice

Session 23: Working with Some Advance User Interface Features

Ø Designing a Data Bound Control


o Explaining Data Binding
o Identifying Types of Data Binding
o Implementing Data Binding with Various Controls
o Implementing Late Binding

Ø Customizing Server Controls


o What are Server Controls?
o Getting and Setting Values for Controls
o What are Server Control Templates?
o Identifying Server Controls that Support Templates
o Creating ASP.NET Server Control Templates Declaratively
o Creating ASP.NET Server Control Templates Dynamically

Ø Navigating Between Forms


o Introduction to Form Navigation
o Using Hyperlinks
o Using Smart Tags
o Using Postback Handling
o Using Response.Redirect Method
o Using Server.Transfer Method

Ø Exercises

Session 24: Hands-On Practice


Part 3: Database Management in ASP.NET Using ADO.NET

Session 25: Working with Database Using ADO.NET

Ø Database – An Overview
o What is a Database?
o Why we Need a Database?
o What is DBMS?
o Identifying Components of a Database
o Introducing SQL Statement
o Identifying Some Commonly Used SQL Statements

Ø An Overview of ADO.NET
o What is ADO.NET?
o Identifying Design Goals of ADO.NET
o Understanding ADO.NET Architecture
o Identifying Main Objects Used in ADO.NET

Ø Manipulating Data in Database


o Displaying Records from Database
o Inserting Records in a Database
o Modifying Records in a Database
o Deleting Records from a Database
o Improving Database Performance Using Data Caching

Ø Designing a Data Driven Web Form


o Identifying Various Data Source Controls
o Displaying Data in Various Data Source Controls
o Displaying Selective Records in Data Source Controls

Ø Exercises

Session 26: Hands-On Practice

Session 27: Transaction Processing in ASP.NET

Ø An Overview of Transaction
o What is a Transaction?
o Explaining ACID Properties of a Transaction
o Understanding Transaction Boundaries
o Explaining Various Transaction Models
o Committing and Rollbacking Transactions
o Understanding Savepoint in Transactions
o Identifying Methods for Transaction Processing

Ø Implementing DataSet Transaction Method

Ø Implementing Database Transaction Method

Ø Implementing Enterprise Transaction Method


Ø Exercises

Session 28: Hands-On Practice

Session 29: Working with XML Data and Search Tools

Ø Overview of XML
o Introducing XML
o Understanding XML-Related Specifications

Ø Accessing XML with ASP.NET


o An Overview of XML Support in ASP.NET
o Identifying Classes Required for Processing XML Data
o Creating and Editing XML Documents
o Displaying Content of XML Document
o Displaying XML Data Based On Specific Conditions
o Binding XML Data to Web Form Controls
o Converting Relational Data into an XML Document

Ø Creating a Search Page in ASP.NET with ADO.NET


o Using SQL Server Full-Text Search
o Using the Microsoft Indexing Service

Ø Exercises

Session 30: Hands-On Practice

Session 31: Working with Distributed Technologies in ASP.NET

Ø Creating XML Web Services


o Explaining the Way the Web Works
o Introducing XML Web Services
o Identifying Need for Web Services
o Creating a Web Service from Scratch
o Creating a Web Service from an Existing Business Object
o Returning Data from Services

Ø Consuming XML Web Services


o Defining the Term “Consumption”
o Consuming a Web Service in an ASP.NET Page

Ø Implementing COM/COM+ and ActiveX Components in ASP.NET Pages


o Defining Interoperability
o Introducing COM/COM+ and ActiveX Components
o Invoking COM/COM+ Component
o Creating a User-Defined COM/COM+ Component
Ø Creating a Multi-Tier Web Application

Ø Exercises

Session 32: Hands-On Practice

Part 4: Working with Some Advance Features of ASP.NET

Session 33: Performing ASP.NET Administrative Tasks

Ø Configuring an ASP.NET Application


o Overview of ASP.NET Configuration
o Exploring ASP.NET Configuration Files
o Applying Configuration Settings in ASP.NET
o Identifying ASP.NET Settings Schema Elements

Ø Debugging ASP.NET Applications


o An Overview of ASP.NET Application Debugging
o Monitoring ASP.NET Application’s Activity
o Identifying ASP.NET Application Debugging Methods
§ Using ASP.NET Debug Page
§ Using the Debug Object
§ Creating Custom-Defined Performance Monitors
§ Using Windows Event Log
o Handling Internet-Related Exceptions
§ Using Application-Level Error Page Tracing
§ Using Page-Level Error Page Tracing

Ø Deploying ASP.NET Applications

Ø Exercises

Session 34: Hands-On Practice

Session 35: Networking and Security Implementation in ASP.NET

Ø Implementing State Management in ASP.NET


o An Overview of ASP.NET State Management
o Implementing ASP.NET Client-Side State Management
o Implementing ASP.NET Server-Side State Management

Ø Sending E-Mail from an ASP.NET Page


o Introduction to Mail Sending in ASP.NET
o Creating a Mail Message
o Sending the Mail Message
o Receiving Feedback from Visitors
Ø Securing ASP.NET Applications
o Introducing Security in ASP.NET Application
§ Using Microsoft .NET Framework Security
§ Using IIS
o Configuring an ASP.NET Application for Security
o Implementing Authentication in ASP.NET Application
o Implementing Authorization in ASP.NET Application
o Implementing Impersonation in ASP.NET Application

Ø Exercises

Session 36: Hands-On Practice

Session 37: Internationalizing and Optimizing Your Web Page

Ø An Overview of Globalization and Localization in ASP.NET


o Defining Globalization and Localization
o Explaining Why Globalization/Localization are Important in ASP.NET
o Identifying Advantages of Globalization/Localization

Ø Implementing Globalization/Localization in ASP.NET


o Setting Culture and UICulture Properties
o Creating Resource Files
o Retrieving Resource Values
o Demonstrating a Sample Example

Ø Optimizing ASP.NET Page Performance


o Caching Web forms
o Monitoring Cache Performance

Ø Exercises

Session 38: Hands-On Practice

Session 39: Deploying a Web Application

Ø Deploying Web Applications – A Brief Introduction


o An Overview of Web Application Deployment
o Explaining the Structure of an ASP.NET Web Application
o Discussing Different Web Application Deployment Methods

Ø Creating an Installation Program

Ø Maintaining a Deployed Application


Ø Deploying Across Multiple Server

Ø Exercises

Session 40: Hands-On Practice

Potrebbero piacerti anche