Course descriptive Details

( Name - Content - Duration - Price )

Name : ASP.net Level 1 & Level 2 & Level 3
Duration : 18 Session (72 Hour)
Price : 3000 L.E
Content :
  1. Web Architecture

The Way the Web works
The Asp.net difference
Client-Side Processing
How Asp.net Ties It Together

  1. Setting up and Installing ASP.NET

Installing Internet Information Server
IIS Manager
Creating virtual/home directory
Folder Settings
Adding a virtual directory to your neighborhood
Installing .Net Framework SDK           

  1. Overview of the ASP.NET Framework

Asp.net and the .NET Framework
Common Language Runtime
.Net Framework Class Library
Understanding Namespaces
The Structure of asp.net Page
Code Declaration Blocks
Code Render Block
C# fundamentals

  1. Using the Standard Controls

Displaying information
Label Controls
Literal Controls
Accepting User Input
Textbox controls
RadioButton And RadioButtonList Controls
CheckBox And CheckBoxList Controls
Submitting Form Data
Button controls
LinkButton Control
ImageButton Control
Displaying Images
Image Control
Using Panel Control
Using Hyperlink Control

  1. Using the Validation Controls

RequiredFieldValidator Control
RegularExpressionValidator Control
CompareFieldValidator Control
RangeValidator Control
ValidationSummary Control
CustomValidator Control
Disabling Validation
Creating a LengthValidator Control
Creating a AjaxValidator Control

  1. Using the Rich Controls

Accepting File Uploads
Saving files to file system
Saving files to database
Uploading Large files
Displaying a calendar
Creating a popup date picker
Rendering a calendar from a database table
Displaying advertisements
Storing advertisements in XML files
Storing advertisements in database tables
Tracking impression and transfers
Displaying Different Pageviews
Displaying a Tabbed Page View
Displaying a Multi-Part Form
Displaying a wizard

  1. Designing Websites with master pages

Creating master pages
Creating default contents
Nesting master pages
Using images and hyperlinks in master pages
Registering master pages in web configuration

  1. Designing websites with Themes

Creating Themes
Adding skins to themes
Creating named skins
Themes versus StyleSheetThemes
Disabling Themes
Registering Themes in web configuration file

  1. Microsoft SQL Server 2005 Express

Overview of SQL Server 2005 Express
Installation of SQL Server 2005 Express
Features of SQL Server Express
SQL Server 2005 Express management tools
Server databases versus Local Databases

  1. Overview of Data Access

Using DataBound Controls
Working with List Controls
Working with tabular DataBound Controls
Working with Hierarchical DataBound Controls
Working with other Controls
Using Data Source Controls
Using ASP.NET parameters with data source controls
Using programmatic DataBinding
Understanding Templates and Databinding Expressions.
Using templates
Using DataBinding Expressions
Using 2 way DataBinding Expression 

  1. Using SQLDataSource Control

Creating database connections
Connecting to MSSQL Server
Connecting to ORACLE and MS Access
Storing connection String in web configuration file
Executing Database Commands
Executing inline SQL Statements
Executing Stored Procedures
Filtering database rows
Changing the datasource mode
Handling SQL Command execution errors
Canceling command execution
Using ASP.NET parameters with SQL DataSource Control
Using the ASP.NET cookieparameter object
Using the QueryStringParameter object
Programmatically Executing SqlDataSource commands
Adding ado.net parameters
Executing Insert, Update and Delete commands
Executing select commands
Caching Database Data with SqlDataSource control                       

  1. Using List Controls

Overview of the List Controls
Declaring List Items
Binding to a Data Source
Determining the selected List Item
Appending data items
Enabling automatic post backs
Using the Items Collection
Working with the DropDownList control
Working with the RadioButtonList control
Working with the ListBox control
Working with the CheckBoxList control
Working with BulletedList control

  1. Using the GridView Control

GridView Control fundamentals
Displaying Data
Selecting Data
Using Data Keys
Sorting Data
Paging through Data
Editing Data
Displaying Empty Data
Formatting the GridView Control
Using ViewState with GridView Control
Using fields with GridView control
Using BoundFields
Using CheckBoxFields
Using CommandFields
Using Button Fields
Using HiperLinkField
Using ImageField
Using TemplateField
Working with GridView Control Events
Highlighting GridView Control
Displaying Column Summaries
Displaying nested master/details form
Extending the GridView Control
Creating a long text field
Creating a delete button field
Creating a validated field

  1. Using the DetailsView and FormView Controls

Using the DetailsView control
Displaying data with the DetailsView control
Using Fields with the DetailsView control
Displaying Empty data with the DetailsView control
Paging Through Data with the DetailsView control
Updating Data with the DetailsView control
Inserting data with the  DetailsView control
Deleting Data with the  DetailsView control
Working with the  DetailsView control
Formatting  the  DetailsView control
Using the FormView Control
Displaying Data with the FormView control
Paging through Data with the FormView control
Editing data with the FormView control
Inserting data with the FormView control
Deleting Data with the FormView control

  1.  Using Repeater And DataList Controls

Using Repeater Control
Displaying data with the Repeater Control
Using Templates with the Repeater Control
Using the DataList Controls
Displaying Data with the DataList Control
Displaying Data with Multiple Columns
Using templates with the DataList Control
Selecting data with the DataList Control
Editing data with the DataList Control
Formatting  the DataList Control

  1. Using The ListView and DataPager Controls

ListView Control
Layout template and ItemTemplate
Using Group Template
Selecting a row
Sorting/editing Data
Using DataPager Control
Creating a custom user interface for paging
DataSource paging 

  1. Data Access with LINQ to SQL

New C# and VB.NET Language features
Understanding Automatic Properties
Understanding Initializers
Understanding type inference/lamda exp/generics/anonymous types
Creating LINQ to SQL Entities
Performing standard database commands with LINQ to SQL
Creating a custom LINQ entity Base Class
Standard Data-access operation
Performing Validation

  1. Using  Navigation Controls

Understanding Site Maps
Using the SiteMapPath Control
Formating the SiteMapPath Control
Using the Menu Control
Using TreeView Control

  1. Using the Login Control

Overview of Login Controls
Using Login Controls
Automatically Redirecting a user to the Referring Page
Automatically Hiding the Login Control from Authinticated Users
Authenticated Users
Using a Template with Login Control
Performing Custom Authentication with Login Control
Using LoginStatus Control Using LoginName Control
Using ChangePassword Control
Sending a change Password Email
Using Templates with ChangePassword Control
Using PasswordRecovery Control
Sending the Original password
Requiring a Security Question and Answer
Using Templates with PasswordRecovery Control

  1. Caching Application Pages and Data

Overview of Caching
Using Page Output Caching
Varying the Output Cache by Parameter
Varying the Output Cache by Control
Varying the Output Cache by Header
Varying the Output Cache by Browser
Varying the Output Cache by Custom Function
Specifying the Cache Location
Creating a page output Cache Dependency
Expiring the Page Output Cache Programmatically
Manipulating the Page Output Profiles
Creating Page Output Profiles          

  1.  Localizing Applications for multiple languages

Setting the current culture
Setting a culture manually
Automatically detecting a culture
Setting the culture in the web.config file
Culture and ASP.NET controls

  1. Using Forms-Based Authentication

Working with forms authentication
Enabling forms authentication
Configuring forms authentication
Retrieving user information
Configuring form authorization
Creating a sign-out page
Authenticating user with the web.cofig file
Authenticating users with an xml file
Authenticating users with a database table
Implementing roles-based authentication
Creating a custom authentication ticket    

  1.  Overview of XML
  1.  Creating an XML Web Services 

Overview of XML Web Services
XML Web Services Facilitate Communication
XML Web Services Enable Aggregation
Creating an simple XML Web Services
Setting WebMethod Attribute
Setting WebServices Attribute
Precompiling an XML Web Service
Testing an XML Web Services from browser
Invoking an XML Web Service with HTTP-Get
Invoking an XML Web Service with HTTP-Post
Invoking an XML Web Services with SOAP

  1. Advanced XML Web Services 

Using the WebService Behavior
Examining Limitations of the WebService Behavior
Creating a Simple Page with a WebService Behavior
Using WebService Behavior Callback Functions

  1. AJAX(Asynchronous JavaScript and XML) 

About Ajax
Server Side Ajax
Client Side Ajax
Ajax Toolkit
Setting up and implementing Ajax

  1. Microsoft SQL Server Administration

Query analyzer
Enterprise Manager Console                 
Import/Export of data between Remote and Local Server(Live)
How to setup Database server of a website
Converting data between MDF to DBO,DBO to XLS or in any other format.
How to generate SQL Script
Backup and Restore of data
Using Stored Procedure
Uploading and downloading files from Database server

  1. FTP Management

Understanding FTP
Setting up FTP Server (Live)
Uploading and downloading FTP contents

  1. Sending Emails

Designing email panel
How to send an email to various users
Sending auto emails

Phone (Optional):
Course Name: ASP.net Level 1 & Level 2 & Level 3
Faculty (Optional):
Faculty ID (Optional):