Building Effective ASP .NET 3.5 Web Applications using Microsoft Visual Studio 2008
Course_Reference:
QAASPNET-35
Manufacturer:
0
Training_Provider:
9
Summary:
The course is presented as a mixture of lectures and hands-on exercises. Instructions and solutions are provided in both C# 3.0 and Visual Basic 2008, enabling you to work with your choice of language. (Before attending, delegates must already know one of these .NET languages.)
PreRequisites:
- Delegates should have basic knowledge of HTML and web page creation. These skills can be obtained by attending Qas Building an Effective Web Site course
- Delegates should have an existing knowledge of a .NET programming language (C#2.0/3.0 or VB 2005/2008). Delegates without these skills would benefit from attending a QA .NET programming language course.
- Note that existing ASP.NET 1.x developers should attend the QA course Accelerated Migration to ASP.NET 3.5" (QAASPMIG-35). This does not exclude them from the other pre-requisites.
Objectives:
- Create file- and HTTP-based web projects using Visual Studio 2008
- Use validation techniques to ensure input data accuracy
- Use Master Pages and CSS to enforce design principles
- Personalise web applications using profiles, themes and skins
- Create modular user interfaces using web parts and user controls
- Implement menus, wizards and other site navigation mechanisms
- Diagnose problems and implement a coherent error handling architecture
- Create data-driven and data-bound user interfaces using XML, relational data sources, and LINQ
- Understand and manage state across and within page transitions
- Implement authentication, authorisation and role based security using the ASP.NET 3.5 membership system and the login controls
- Extend the pipeline using custom modules and handlers
- Describe and implement ASP.NET AJAX functionality to provide a richer UI experience
- Create and use simple Web Services
Module 1: Fundamentals
- Internet fundamentals review
- Application configuration
- Processing model
- Page execution
- Event lifecycle
- Object model overview
Module 2: Using Visual Studio 2008
- Creating a Web Site
- Project and solution structures
- ASP.NET folder structure
- Essential features for Web development
- Understanding code separation
- Copying and Publishing a Web Site
Module 3: Designing your web site
- Overview of layout options
- Creating common layout with Master Pages
- Server controls overview
- Stylesheet designer
- Themes and Skins
Module 4: Validation and Error Handling
- The need for validation
- Validation on the Client and Server
- ASP.NET validation controls
- Ensuring correctness in posted data
- Exception handling in ASP.NET
Module 5: Site Navigation
- Navigation scenarios
- Basic navigation
- Crosspage postbacks
- Accessing the previous page
- Creating Wizards; Templating Wizards.
- The Navigation API and Controls
- UrlRewriting
Module 6: User controls and Web Parts
- Introduction to Usercontrols
- Overview of Custom Controls
- Building common page parts
- Web Parts
Module 7: Components and Architecture
- Web architecture considerations
- Component based development
- Data access issues
- Distributed architectural issues
Module 8: ADO.NET
- ADO.NET managed providers
- Configuring ASP.NET applications to use ADO.NET
- Using XML data sources
- LINQ
Module 9: LINQ
- Object-Relational designer
- LINQ to SQL
Module 10: Databinding and presentation
- Data source controls
- GridView, FormView, DetailsView
- ListView, DataPager
- Treeview
Module 11: Caching
- Cache API
- Caching data
- Managing data refreshing - Cache dependencies
- Output caching and substitution
Module 12: State Management
- Managing state within a page
- Managing state across pages
- Managing state within a single visit
- Managing long-term state across visits
Module 13: Securing access to Web applications
- IIS authentication/authorization
- ASP.NET authentication/authorization
- Security objects
- Scenario based best practice
- Custom (Forms) authentication
- Using the Membership and Roles APIs
- Login controls
Module 14: Under the covers
- ASP.NET pipeline
- Writing Custom ASP.NET modules
- Writing Custom ASP.NET handlers
Module 15: Web Services
- Exposing a simple Web Service
- Consuming a simple Web Service
- Overview of WSE 3.0
- Consuming a WCF service
Module 16: ASP.NET AJAX
- AJAX Scenarios
- Infrastructure
- ASP.NET AJAX controls
- Introduction to ASP.NET AJAX script library
- Consuming a Web Service from the client
Description:
The course is presented as a mixture of lectures and hands-on exercises. Instructions and solutions are provided in both C# 3.0 and Visual Basic 2008, enabling you to work with your choice of language. (Before attending, delegates must already know one of these .NET languages.)
Keywords:
Building Effective ASP,ASP .NET 3.5,Web Applications,Microsoft,Microsoft Visual Studio 2008
Main menu
Software Vendor
IT Technical
Business Skills
- >Project Management (154)
- ITIL (19)
- PRINCE2 (42)
- >Reporting (26)
- HR (25)
- Health and Safety (3)
- >Management (315)
- Business Development (4)
- Strategic Management (3)
- >Personal Development (240)
- >Leadership (69)
- >Administration (206)
- Finance (33)
- >Sales and Marketing (112)
- IT Service Management (73)
- Customer Service (20)
- Legal (8)
