Bu kurs tamamlandığında öğreneceğiniz konular:
-
Create a Web application.
-
Program a Web application.
-
Add and configure server controls for a Web application.
-
Use master pages to establish a common layout for a Web application.
-
Manage state data for a Web application.
-
Access and display data in a Web application.
-
Control access to a Web application.
-
Deploy a Web application.
-
Create a mobile Web application.
-
Build dynamic Web applications.
-
Create controls for Web applications.
-
Optimize Web applications.
-
Build customizable Web applications.
-
Build Web Part pages and Web Parts.
Module1: Creating a Web Application
Başlıklar
-
Visual Studio Web Site Types
-
Default Event Handling in Web Applications
-
Web Configuration Files
-
Lab 1: Creating a Web Application
-
Exercise 1. Creating a New Web Application
-
Exercise 2. Configuring and Building a Web Application
Öğrenilecek Kavramlar
-
Describe the types of Web sites that they can create with Visual Studio 2005.
-
Describe the concept of a default event handler for an object.
-
Explain how the Machine.Config and Web.Config files control the settings for a
Web application.
-
Create a new Web application.
-
Configure and build a Web application.
Module 2: Programming a Web Application
Başlıklar
-
Event Handling in Web Applications
-
Browser Capability Detection
-
Page Header Retrieval
-
Page-Level and Application-Level Error Handling
-
Lab 2: Programming a Web Application
-
Exercise 1. Implementing Non-Default Event Handlers
-
Exercise 2. Detecting Browser Capabilities and Setting Page Header Properties
-
Exercise 3. Handling Page-Level Exceptions
Öğrenilecek Kavramlar
-
Describe various event-handling techniques.
-
Explain how to detect browser types and capabilities.
-
Explain how to access page headers.
-
Describe how to handle page-level errors and application-level errors.
-
Implement advanced techniques for handling events.
-
Implement browser-capability detection.
-
Implement page-header manipulation.
-
Implement page-level and application-level error handling.
Module 3: Adding and Configuring Server Controls
Başlıklar
-
HTML Controls and Web Server Controls
-
Types of Web Server Controls
-
Working with Web Server Controls
-
The ASP.NET 2.0 Page Postback Model
-
Lab 3: Adding and Configuring Server Controls
-
Exercise 1. Building Graphical User Interfaces with HTML Controls
-
Exercise 2. Building Graphical User Interfaces with Web Server Controls
-
Exercise 3. Programming Web Server Controls and Working with Postbacks
Öğrenilecek Kavramlar
-
Explain the differences between HTML controls and Web server controls.
-
Describe the different types of Web server controls.
-
Explain how to use HTML controls and Web server controls.
-
Explain how the postback model of ASP.NET 2.0 works.
-
Create Web-based user interfaces with HTML controls and Web server controls.
-
Write code that interacts with Web server controls.
-
Write code that interacts with the postback model of ASP.NET 2.0.
Module 4: Creating a Common Layout by Using Master Pages
Başlıklar
-
What Are Master Pages?
-
What Are Content Pages?
-
Nested Master Pages
-
Lab 4: Creating a Common Layout by Using Master Pages
-
Exercise 1. Designing a Master Page
-
Exercise 2. Adding and Configuring Content Pages
-
Exercise 3. Designing Nested Master Pages
Öğrenilecek Kavramlar
-
Describe the concept of a master page.
-
Describe the concept of a content page.
-
Describe nested master pages.
-
Design master pages.
-
Configure content pages.
-
Design nested master pages.
Module 5: Managing State for a Web Application
Başlıklar
-
ViewState Properties and ControlState Data
-
Application and Session Objects
-
Strategies for Managing Session State Data
-
The Cache Object
-
Lab 5: Managing State for a Web Application
-
Exercise 1. Configuring ViewState Properties for Web Server Controls
-
Exercise 2. Storing and Retrieving Application and Session State
-
Exercise 3. Implementing Out-of-Process Session State
-
Exercise 4. Storing and Managing State Data in the Cache Object
Öğrenilecek Kavramlar
-
Describe the ViewState and ControlState data models for Web pages.
-
Describe the Application and Session objects and explain how state data is
stored and retrieved in these objects.
-
Describe various session-state data-storage strategies.
-
Describe the Cache object and explain how you can use it to store and manage
state data.
-
Configure ViewState properties and ControlState properties for Web server
controls.
-
Store and retrieve Application and Session state.
-
Implement out-of-process session state.
-
Store and manage state data in the Cache object.
Module 6: Accessing and Displaying Data
Başlıklar
-
Database Connections and the Web.Config File
-
Relational Data and Data Source Controls
-
XML Data and Data Source Controls
-
Object Data and Data Source Controls
-
Lab 6: Accessing and Displaying Data
-
Exercise 1: Creating and Retrieving Database Connections
-
Exercise 2: Accessing Data by Using SqlDataSource Controls and Data Controls
-
Exercise 3: Accessing Objects as Data with ObjectDataSource Controls
-
Exercise 4: Accessing XML Data by Using XmlDataSource Controls
Öğrenilecek Kavramlar
-
Explain how to store and retrieve database connections by using the Web.Config
file.
-
Explain how to use data source controls to access relational data.
-
Explain how to use data source controls to access XML data.
-
Explain how to use data source controls to access object data.
-
Create and retrieve database connections by using the Web.Config file.
-
Access relational data by using the SqlDataSource control and data controls.
-
Access XML data by using the XmlDataSource control and data controls.
-
Access objects as data by using the ObjectDataSource control and data controls.
Module 7: Controlling Access to a Web Application
Başlıklar
-
Authentication for Web Applications
-
Authorization for Web Applications
-
Site Membership Systems Using the Membership Class
-
Web Site Security Administration Using the Roles Class
-
Lab 7: Controlling Access to a Web Application
-
Exercise 1: Configuring Authentication and Authorization for a Web Application
-
Exercise 2: Implementing a Membership Registration Page
-
Exercise 3: Implementing a Login Page and Adding Login Controls
-
Exercise 4: Creating a Membership Management Administrative User Interface
Öğrenilecek Kavramlar
-
Describe the authentication methods for Web applications.
-
Describe the authorization methods for Web applications.
-
Describe the main components of a membership system.
-
Describe how to build a security administration interface.
-
Configure authentication and authorization for a Web application.
-
Implement a membership registration page.
-
Implement a login page.
-
Create a membership management administrative user interface.
Module 8: Deploying a Web Application
Başlıklar
-
Using the Copy Web Site utility to deploy a Web application in a non-compiled
state
-
Using the Publish Web Site utility to deploy a precompiled version of the Web
application
-
Building Microsoft Windows( Installer packages to create a redistributable
application with full setup logic Lessons
-
The Copy Web Site Utility
-
The Publish Web Site Utility
-
Windows Installer Setup Packages Lab 8: Deploying a Web Application
-
Exercise 1. Deploying a Web Application by Using the Copy Web Site Utility
-
Exercise 2. Precompiling and Deploying a Web Application by Using the Publish
Web Site Utility
-
Exercise 3. Building a Windows Installer Package for Deploying a Web
Application
Öğrenilecek Kavramlar
-
Describe how to use the Copy Web Site utility to deploy a Web application.
-
Describe how to use the Publish Web Site utility to precompile and deploy a Web
application.
-
Describe how to build Windows Installer packages for deploying a Web
application.
-
Deploy a Web application by using the Copy Web Site utility.
-
Precompile and deploy a Web application by using the Publish Web Site utility.
-
Build and run a Windows Installer setup application for deploying a Web
application.
Module 9: Making Web Applications Available to Mobile Devices
Başlıklar
-
Device Emulators for Mobile Web Forms
-
Mobile Device Detection and Redirection
-
Mobile Web Forms
-
Device-Specific Features in Mobile Web Forms
-
Lab 9: Making Web Applications Available to Mobile Devices
-
Exercise 1. Managing Redirection for Mobile Devices
-
Exercise 2. Designing and Implementing a Mobile Web Form
-
Exercise 3. Designing Device-Specific Features for a Mobile Web Application
-
Exercise 4. Browsing a Mobile Web Application with Specific Device Emulators
Öğrenilecek Kavramlar
-
Explain how to detect mobile devices and redirect them to an appropriate page
in a Web application.
-
Describe mobile Web pages, forms, and mobile controls.
-
Explain how to use device-specific features in mobile Web pages to respond to
the different capabilities of mobile devices.
-
Explain how to use device emulators in Visual Studio 2005 to test mobile Web
pages.
-
Design and implement mobile Web forms.
-
Design device-specific features for mobile Web pages.
Module 10: Building Dynamic Web Applications
Başlıklar
-
Dynamic Control Creation
-
Localization and Globalization
-
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 Localization Features
-
Exercise 4. Dynamically Configuring Web Applications
Öğrenilecek Kavramlar
-
Explain dynamic control creation in ASP.NET 2.0.
-
Add and configure controls dynamically.
-
Explain how to incorporate globalization and localization features into Web
applications.
-
Add localization features to a Web application.
-
Describe when and how to implement dynamic master pages.
-
Apply master pages dynamically.
-
Describe dynamic Web configuration scenarios.
-
Dynamically configure Web applications.
Module 11: Creating Controls for Web Applications
Başlıklar
-
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
Öğrenilecek Kavramlar
-
Describe user controls and the underlying enabling technologies.
-
Create user controls.
-
Describe custom Web server controls and the underlying enabling technologies.
-
Create Web server controls.
-
Describe composite controls and how composite controls are created.
-
Create composite Web server controls.
-
Describe templated controls and the interfaces that enable their
implementation.
-
Create templated controls.
Module 12: Optimizing Web Application Performance
Başlıklar
-
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
-
Lab 3: Optimizing 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
Öğrenilecek Kavramlar
-
Describe the Page Scripting Object Model.
-
Access Page Scripting Object Model functionality.
-
Explain how to use tracing and instrumentation to monitor and improve the
performance of a Web application.
-
Implement tracing and instrumentation in Web applications.
-
Describe ASP.NET 2.0 caching techniques.
-
Implement ASP.NET 2.0 caching techniques.
-
Explain how asynchronous processing can lead to improved performance for Web
applications.
-
Implement asynchronous processing in Web applications.
-
Describe strategies for dealing with session state management issues when
deploying Web applications in a Web farm environment.
-
Develop Web applications for Web farm environments.
Module 13: Implementing Personalization and Themes in Web
Applications
Başlıklar
-
ASP.NET 2.0 Personalization Features
-
Theme Support in ASP.NET 2.0
-
Lab 4: Implementing Personalization and Themes in Web Applications
-
Exercise 1. Configuring Personalization
-
Exercise 2. Implementing Personalization Functionality
-
Exercise 3. Adding Themes to the Web Application
-
Exercise 4. Implementing Personalized Themes
Öğrenilecek Kavramlar
-
Describe the personalization features provided by ASP.NET 2.0.
-
Describe ASP.NET 2.0 theme support.
-
Configure personalization for a Web application.
-
Implement personalization features.
-
Add themes to a Web application.
-
Implement customizable themes.
Module 14: Building Web Part Pages and Web Parts
Başlıklar
-
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
Öğrenilecek Kavramlar
-
Describe what a Web Part is and the purpose of Web Parts.
-
Describe the components of a Web Part page and identify scenarios when Web Part
pages are useful features of Web applications.
-
Describe the more advanced features of Web Parts, including connections between
Web Parts.
-
Create Web Part pages.
-
Create Web Parts.
-
Create connected Web Parts.

|