Introduction to Microsoft ASP.NET 3.5

Code: 50295
Course duration: 3 days
Price:

50295: Introduction to Microsoft ASP.NET 3.5 (3 Days)

About this Course

This three-day instructor-led course provides students with the knowledge and skills to develop web applications for the Microsoft .NET platform using ASP.NET 3.5 technology. The code behind language is C#. The course focuses on overview of .Net framework, web application basics, ASP.NET architecture, user interfaces and controls, look and feel of web pages and state management techniques.

Audience Profile

This course is intended for novice programmers who have knowledge of C# language and basic framework features. Knowledge Web Technology Fundamentals will be an advantage.

At Course Completion

After completing this course, students will be able to:

  • Create a simple web application using ASP.NET 3.5 with code behind language as C#.
  • Describe the ASP.NET architecture and the page life cycle.
  • Use web pages, server controls, user controls and custom controls to create a rich user interface.
  • Use different State Management techniques to preserve the state of the page.
  • Apply Master page to different pages in the web site to give a consistent and professional look.

Course Outline

Module 1: Introduction to Microsoft .NET Framework

This module explains different components of .NET Framework like CLR, FCL, CTS and CLS. This also covers CLR execution model, assembly and its types and list of new features of .NET Framework 3.0.

Lessons

  • .NET Framework and its components
  • CLR Execution model
  • Introduction to .NET Framework 3.0 new features.

Lab : Introduction to .NET Framework and IDE

  • List Visual Studio.Net 2005 Application templates.
  • List common file types in a .NET project.
  • List down the uses of solution explorer, properties window and dynamic help window.
  • List commonly used toolbars.
  • List different categories of controls available on toolbar.

After completing this module, students will be able to:

  • List the features of .NET framework.
  • List the components of .NET framework and state their use.
  • Explain CLR execution model.
  • Define an assembly and list its components.
  • List the types of Assembly.
  • List the new features in .NET framework 3.0
  • Use Visual Studio.NET as IDE tool.

Module 2: Web Application Fundamentals and ASP.NET Architecture

This module explains web application basics and ASP.NET web application execution model. It also covers the page life cycle.

Lessons

  • Architecture of web application
  • Client side and Server side Scripting
  • ASP.Net web application execution model
  • Page Life Cycle

Lab : ASP.NET Architecture

  • Create a simple ASP.NET Website with name MyBookstoreOnline using Microsoft Visual Studio .NET IDE (Integrated Developers Environment).
  • Add Books.aspx page to display available books as per publishers names listed.
  • Create aboutus.aspx page to display Book store Information and contact information.
  • Add global.asax file for handling application level Events.
  • Write web.config file for defining configuration of Website.
  • Host newly created website in Internet Information Server.

After completing this module, students will be able to:

  • Define a web application and its architecture.
  • Define WWW, HTTP and HTML.
  • Differentiate between client-side and server-side scripting.
  • State ASP.NET web application execution model.
  • List the steps for requesting a web page to the web server and getting back the response.
  • State the role of Internet Information Services (IIS).
  • List the different objects involved in sending the request to ASP.NET worker process.
  • Create a simple web application.
  • State the compilation steps for ASP.NET application.
  • List the typical events in the life cycle of the web page.

Module 3: ASP.NET - Server Controls

This module explains different categories of ASP.NET Server Controls.

Lessons

  • ASP.NET Server Controls

Lab : ASP.NET - Server Controls

  • Design Customer Registration form for MyBookStoreOnline website as registration.aspx page. This page will help customer to provide his details to MyBookstoreOnline for future correspondence.(snapshot given)
  • Use Validation controls for getting valid information about customer.
  • Display Customer details in Registration Information Box as shown below.

After completing this module, students will be able to:

  • Define a server control and its types.
  • Compare HTML controls with web server controls.
  • Create web pages using web server controls.
  • Perform validation using validation controls.
  • Use List controls to display a list of data on web page.
  • Use rich controls like AdRotator, Calendar and Multiview.

Module 4: State Management and Caching

This module explains the need of state management and the different techniques to maintain the state of the page. It also covers the need of caching and its types.

Lessons

  • State Management and its techniques.
  • Caching and its types

Lab : State Management and Caching

  • Design shoppingcart.aspx page to display books selected by customer from purchasing point of view. Use Query Sting, Session and Application variables to maintain shopping cart. Shopping cart consists of list of books title he selected to purchase from MyBookstoreOnline Website. (snapshot given)
  • Provide Textbox with validation to enter customer’s credit card number for making payment.
  • On successful completion of payment; thank you page will be display with list of books he purchased.
  • Implement output caching for books.aspx.

After completing this module, students will be able to:

  • Identify the need of State Management.
  • Implement the techniques available for Client Side State Management.
  • Implement the techniques available for Server Side State Management.
  • Implement different caching techniques.

Module 5: User Controls and Custom Controls

This module covers the creation and use of User Controls and Custom Controls.

Lessons

  • User Controls
  • Custom Controls

Lab : User Controls and Custom Controls

  • Design Interest calculator user control and use in default.asxp page of MyBookstoreOnline Website. (snapshot given)
  • Design Header.ascx user control to display common heading for all MyBookstoreOnline website.
  • Design menu.ascx user control to display navigational links to MyBookstoreOnline Website.
  • Add footer.ascx user control to provide copyright information and contact Information about MyBooksStore Online’s owner organization.
  • Add all these user controls to all webpage’s of MyBookstoreOnline website.
  • Write MyCompositeCustomControl as custom control class which consist of one textbox and label control. Display newly created custom control in webpage of MyBookstoreOnline website.

After completing this module, students will be able to:

  • Differentiate between user controls and custom controls.
  • Create a simple user control and use it across multiple WebPages.
  • Create custom control and use it across multiple pages.

Module 6: Master Pages and Themes

This module explains how to give a consistent look to the web pages in a web site by using Master Pages. It also covers how to control the visual appearance of the controls on a web page by using themes and skins.

Lessons

  • Master Pages
  • Themes

Lab : Master Pages and Themes

  • Design default.master file to provide standard look and feel to MyBookstoreonline website.(snapshot given)
  • Apply developed default.master file to all existing WebPages of MyBookstoreOnline website.

After completing this module, students will be able to:

  • Identify the need of Master pages.
  • Apply Master Pages to the web pages.
  • Create Nested Master Pages.
  • Change Master Pages programmatically.
  • Create a Skin file and apply theme to controls.
  • Apply theme at application level.
  • Create custom themes and apply them to the application.

Additional Reading

To help you prepare for this class, review the following resources:

  • .NET Framework Features

Before attending this course, students must have:

  • Programming skills using C#.
  • Knowledge of .Net Framework features.
  • Knowledge of HTML and JavaScript would be an added advantage.

Course Reviews

No reviews found for this course.

Be the first to write a review