Microsoft .NET 2.0 Web Development MCTS 70-528
Total Items: 16 Total Time: 16 hour(s)
Summary:
This course will prepare you for the MCTS 70-528 exam, which is the second required exam for the MCTS Microsoft Certified Technology Specialist: .NET Framework 2.0 Web Applications certification.
This study guide will prepare you to demonstrate your ability to create Web applications in the .NET environment through the use of Visual Basic code examples.
Practice exams are also included, for both Visual Basic and C#, which will allow you to answer questions in the same format that the test will use on exam day, and will provide in-depth instructional feedback on each question to thoroughly cover every subject you'll need to master.
Learning Segment 1: Creating and Programming Web Applications
Summary:
This learning segment covers the basics of building ASP.NET Web applications. You will learn about HTML and Web controls and how they are used to design dynamic Web pages. You will also learn how to use ASP.NET validation controls to perform both client-side and server-side validation.
Objectives:
- Describe how to build an ASP.NET Web site
- Differentiate between HTML controls, HTML server controls and Web controls
- Apply common Web controls such as Labels, TextBoxes, Buttons, and various selection controls
- Demonstrate the use of specialized controls such as AdRotators, Calendars, MultiViews and the Xml controls
- Explain the purpose of each ASP.NET validation control
Topics:
- Creating a Web Application
- Using Controls: Part I
- Using Controls: Part II
- Using Validation Controls
Learning Segment 2: Configuring a Web Application
Summary:
This learning segment covers the various techniques to manage a Web application's behavior. You will learn about site navigation. You will also learn how HTTP is a stateless protocol and how you can manage state on both the server and client machines. One of the lessons contains tips and tricks for building an ASP.NET site and contains everything from managing which control has focus to dynamically generating images. You also examine how to use .config files to configure your application.
Objectives:
- Use both client-side and server-side technologies to provide site navigation
- Describe the structure of a site using a site map file
- Understand the options for managing state in an ASP.NET application
- Use the Application and Session objects to manage state on the server
- Use ViewState, ControlState, cookies and query strings to manage state using the client
- Manage which control has focus on a Web page
- Dynamically generate images
- Explain how ASP.NET uses .config files
- Configure an ASP.NET Web application
Topics:
- Implementing Site Navigation
- Managing State and Application Data
- Programming a Web Application
- Configuring a Web Application
Learning Segment 3: Using Globalization, Localization, and Accessibility
Summary:
This learning segment covers the basics of building robust, multilingual Web sites that offer the most accessibility to users using assistive devices.
Objectives:
- Explain the role of globalization and localization in Web site design
- Describe the ASP.NET model for globalization and localization
- Use resource files to manage strings
- Configure an ASP.NET application for localization
- Identify the role of issues of accessibility in Web site design
- Describe the ASP.NET support for accessibility
- Build an accessible Web site
Topics:
- Configuring Globalization and Localization
- Configuring Accessibility
Learning Segment 4: Using ADO.NET and XML with ASP.NET
Summary:
This learning segment covers working with data from databases as well as XML data. Students will examine how ADO.NET provides support for both connected and disconnected access to databases. You will learn how to use data binding to reduce the amount of code you have to write to display data. And you will explore many of the ways an ASP.NET application can interact with XML data.
Objectives:
- Explain the ADO.NET modelImplement connections and commands to interact with a database in a connected manner
- Use DataSets to manage disconnected data
- Demonstrate the use of data-bound controls
- Apply XML classes to interact with XML data
Topics:
- Using ADO.NET Connected Classes: Part I
- Using ADO.NET Connected Classes: Part II
- Working with Disconnected Data
- Using Data Bound Controls
- Managing XML Data with the XML Document Object Model
- Reading and Writing XML Data using Xml
- Readers and XmlWriters
Learning Segment 5: Creating Custom Web Controls
Summary:
This learning segment covers how to build custom controls that provide a reusable interface and functionality to a set of pages. This course begins by examining how to build and use user controls. You will then learn how to build more complex controls, including: custom Web controls, composite Web controls and templated controls
Objectives:
- Describe the different types of custom controls that can be built in ASP.NET
- Explain how to programmatically create instances of a user control
- Build and use user controls, custom Web controls, composite Web controls, and templated controls
Topics:
- Creating User Controls
- Creating a Custom Web Control
- Creating a Composite Web Control
- Creating a Templated Control
Learning Segment 6: Deploying ASP.NET Applications
Summary:
This learning segment examines how several tools built into Visual Studio 2005 can be used to deploy your Web application to a Web server.
Objectives:
- Describe how Web Setup Projects can be used
- Configure and deploy a Web application using Web Setup Projects
- Demonstrate how the Copy Web Site tool can be used
- Deploy a Web application with the Copy Web Site tool
- Describe the ASP.NET page compilation model
- Show how the Publish Web Site tool can be used
- Deploy a Web application with the Publish Web Site tool
Topics:
- Using a Web Setup Project for Deployment
- Using the Copy Web Site Tool
- Using the Publish Web Site Tool
Learning Segment 7: Troubleshooting and Optimizing Web Applications
Summary:
This learning segment examines various techniques to troubleshoot and optimize a Web application, including tracing, using performance counters and the health monitoring API, and caching.
Objectives:
- Effectively use ASP.NET tracing to understand and debug Web applications
- Use performance counters to monitor Web applications
- Create custom performance counters to manage application-specific data
- Describe how ASP.NET Web Events can be used to monitor the health of a Web application
- Configure a Web application to monitor events
- Describe how ASP.NET caching can improve the performance of a Web application
- Use page and application caching in ASP.NET Web applications
Topics:
- Troubleshooting a Web Application
- Monitoring ASP.NET Web Applications
- Optimizing ASP.NET Web Applications Using Caching
Learning Segment 8: Customizing and Personalizing Web Applications
Summary:
This learning segment introduces the basics of customizing and personalizing ASP.NET Web applications. You will learn how to use master pages to build Web sites whose Web pages have a consistent layout. You will also learn how to use themes and user profiles to apply consistent formatting to elements on the pages, as well as manage data unique to each user. Finally, you will examine how ASP.NET's Web Parts technologies can be used to build portal-like Web pages.
Objectives:
- Describe the architecture and lifecycle of .aspx pages that are associated with a master page
- Use master pages to build a set of content pages with a consistent layout
- Describe how themes and skins can be used to control the appearance of a page
- Build .css and .skin files to define a theme
- Apply themes to individual pages or a set of pages
- Describe how user profiles are persisted
- Effectively use user profiles to manage information
- Describe the structure of a page that uses Web Parts
- Build portal pages that have Web Parts that can be viewed in browse mode and a variety of design/edit modes
Topics:
- Using Master Pages
- Customizing a Web Application using Themes and Profiles
- Using Web Parts
Learning Segment 9: Implementing Authentication and Authorization
Summary:
This learning segment discusses a variety of issues related to building secure ASP.NET applications. You will examine how ASP.NET provides both Forms and Windows authentication features, as well as various authorization techniques. You will also examining the new ASP.NET 2.0 membership and role services, as well as the login controls.
Objectives:
- Examine the types of authentication models supported by ASP.NET and when to use each
- Use Windows authentication and impersonation within a corporate Intranet site
- Use Forms authentication within a public Web application
- Apply techniques to restrict the rights of users to access files and folders
- Use ASP.NET 2.0 membership and login controls while building a Web application
- Use the Web Site Administration Tool to configure a Web application
Topics:
- Using Windows Authentication and Impersonation
- Using Forms Authentication
- Establishing the Rights of an Authenticated User
- Using ASP.NET 2.0 Membership and Role Management
Learning Segment 10: Creating ASP.NET Mobile Web Applications
Summary:
This learning segment examines issues related to building Web sites that are accessible by mobile devices such as cell phones and PDAs. You will learn how to create a ASP.NET mobile Web application and test it using a device in the emulator. You will also learn how ASP.NET uses adaptive rendering to generate controls differently based on the browser that requested the page. Finally, you will learn how to use the controls in the mobile toolbox.
Objectives:
- List the issues that must be considered when designing mobile Web applications
- Build an ASP.NET Mobile Web application
- Test a mobile Web application using a device emulator
- Use device filters to perform device-specific rendering
- Effectively use ASP.NET mobile server controls
Topics:
- Building an ASP.NET Mobile Web Application
- Using Adaptive Rendering
- Using Mobile Web Controls
Learning Segment 11: Visual Basic Practice Exam 1
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for Visual Basic developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers.
Learning Segment 12: Visual Basic Practice Exam 2
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for Visual Basic developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers.
Learning Segment 13: Visual Basic Practice Exam 3
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for Visual Basic developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers
Learning Segment 14: C# Practice Exam 1
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for C# developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers.
Learning Segment 15: C# Practice Exam 2
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for C# developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers
Learning Segment 16: C# Practice Exam 3
Summary:
This learning segment provides information about the Microsoft .NET 2.0 Web Development MCTS 70-528 exam for C# developers. The feedback for each question provides in-depth background on the topic, including why each incorrect option was wrong and what to look for in correct answers.
Technical Requirements:
P500+ Processor, 128MB of RAM; Windows 2000, 2003, XP, Vista, Minimum screen resolution 800x600, Internet Explorer 5.5 or higher; Windows Media Player 9.0 or higher; Flash 8.0 or higher; 56K minimum connection; broadband (256 kpbs or higher) connection recommended; Javascript, DHTML and cookies enabled; Sound card with speakers or headphones strongly recommended.