Advanced Web Application Development with Microsoft Visual Studio 2005 (Course Code: 2544)

Course Schedule:

Location Days Course dates Duration Cost (ex GST) Availability Enrol Here
City Thu - Fri 16 - 17 Oct 2008 2 days 1080.00 Open Corporate Group / Individual
City Thu - Fri 13 - 14 Nov 2008 2 days 1080.00 Open Corporate Group / Individual
City Thu - Fri 04 - 05 Dec 2008 2 days 1080.00 Open Corporate Group / Individual
Microsoft Certified Partner

Overview:

This course will provide you with the knowledge and skills to develop Microsoft ASP.NET 2.0 Web applications using Microsoft Visual Studio 2005. It focuses on advanced user interfaces, Web site functionality, and implementation details using the advanced features of ASP.NET 2.0 and Visual Studio 2005.

Learning method:

This course will be presented in a lecture/tutorial sessions using a combination of lectures, group discussions and practical exercises. Each student will be provided with a comprehensive set of course notes.
This hands-on course combines exercises and practical work to solidify your learning.

Who will benefit from this course?

This workshop is intended for corporate/ISV application developers who have a desire to learn more about specific technology areas in Web application development.

Pre-requisites:

Before attending this workshop, you should:

  • have completed Course2543: Core Web Application Technologies with Visual Studio 2005, or possess equivalent knowledge and skills.
  • know how to use delegates and events.
  • know how to improve the security of .NET Framework 2.0 applications.
  • be able to use instrumentation in code

What can you expect to gain from this course?

After completing this course, you will be able to:

  • build dynamic Web applications.
  • create controls for Web applications.
  • pptimise Web applications.
  • build customisable Web applications.
  • build Web Part pages and Web Parts.

Course content:

Module 1:Building Dynamic Web Applications
  • This unit introduces many different aspects of dynamic Web applications. It includes discussions on creating and configuring controls at run time. It then explains how to build dynamic globalisation features into a Web application to ensure that it is localisable, including using localised resources and applying different master page layouts in response to culture and language settings. It concludes with explanations about how to enable dynamic configuration for site administrators.
  • Dynamic Control Creation
  • Localisation and Globalisation
  • Dynamic Master Pages
  • Dynamic Web Configuration
  • Lab 1: Building Dynamic Web Applications
  • Exercise 1. Dynamically Adding and Configuring Controls
  • Exercise 2. Dynamically Applying Master Pages
  • Exercise 3. Adding Localisation Features
  • Exercise 4. Dynamically Configuring Web Applications
Module 2: Creating Controls for Web Application.
  • This unit explains how developers create different types of controls for different scenarios. The different types of controls include user controls, custom Web server controls, composite Web server controls, and templated controls.
  • User Controls
  • Custom Web Server Controls
  • Composite Web Server Controls
  • Templated Controls
  • Lab 2: Creating Controls for Web Applications
  • Exercise 1. Creating User Controls
  • Exercise 2. Creating Custom Web Server Controls
  • Exercise 3. Creating Composite Web Server Controls
  • Exercise 4. Creating Templated Controls
Module 3:Optimising Web Application Performance
  • This unit introduces topics that will help you improve the performance of Web applications. It describes how the Page Scripting Object Model can help reduce the number of round trips for communication between the server and the browser, and then explains how tracing and instrumentation can be used to monitor and, therefore, improve the performance of a Web application. The unit discusses how caching and asynchronous processing can help increase Web application performance; it then highlights some considerations that developers must address if the Web application is to be deployed in a Web farm environment.
  • The Page Scripting Object Model
  • Tracing and Instrumentation in Web Applications
  • ASP.NET 2.0 Caching Techniques
  • Asynchronous Processing in Web Applications
  • Web Farm Development Considerations
  • Templated Controls
  • Lab 3 Optimising Web Application Performance
  • Exercise 1. Accessing the Page Scripting Object Model
  • Exercise 2. Implementing ASP.NET Caching Techniques
  • Exercise 3. Implementing Tracing and Instrumentation Techniques in Web Applications
  • Exercise 4. Implementing Asynchronous Processing in Web Applications
Module 4: Implementing Personalisation and Themes in Web Applications
  • This unit introduces building customisable functionality into a Web application by adding personalisation support. It discusses using the personalisation features of ASP.NET 2.0 to provide this functionality. In addition, it discusses applying themes to Web applications and allowing users to choose colour schemes to personalise their experience in using the Web application. It concludes by explaining how to include features that enable users to personalise themes.
  • ASP.NET 2.0 Personalisation Features
  • Theme Support in ASP.NET 2
  • Lab 4: Implementing Personalisation and Themes in Web Applications
  • Exercise 1. Configuring Personalisation
  • Exercise 2. Implementing Personalisation Functionality
  • Exercise 3. Adding Themes to the Web Application
  • Exercise 4. Implementing Personalised Themes
Module 5:Web Part Pages and Web Parts
  • This unit introduces the concept of a Web part, and describes how it is used in portal pages and other scenarios. It introduces the concept of a Web part page, and discusses how a Web part page contains some Web parts that provide the user interface, along with other controls that manage the Web part infrastructure. Additionally, it introduces the advanced features of connected Web parts and discusses scenarios where they are typically used.
  • What Is a Web Part?
  • What Is a Web Part Page?
  • Connected Web Parts
  • Lab 5: Building Web Part Pages and Web Parts
  • Exercise 1. Creating a Web Part Page
  • Exercise 2. Creating a Web Part
  • Exercise 3. Creating Connected Web Parts