Muutke küpsiste eelistusi

Web Applications Development with Microsoft® .NET Framework 4: MCTS Self-Paced Training Kit (Exam 70-515) [Multiple-component retail product]

  • Formaat: Multiple-component retail product, 1008 pages, kõrgus x laius x paksus: 188x230x51 mm, kaal: 1690 g, Contains 1 Paperback / softback and 1 CD-ROM
  • Ilmumisaeg: 10-Dec-2010
  • Kirjastus: Microsoft Press,U.S.
  • ISBN-10: 0735627401
  • ISBN-13: 9780735627406
  • Multiple-component retail product
  • Hind: 71,04 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Multiple-component retail product, 1008 pages, kõrgus x laius x paksus: 188x230x51 mm, kaal: 1690 g, Contains 1 Paperback / softback and 1 CD-ROM
  • Ilmumisaeg: 10-Dec-2010
  • Kirjastus: Microsoft Press,U.S.
  • ISBN-10: 0735627401
  • ISBN-13: 9780735627406
Assess your skills with practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers---including a customized learning path that describes how and where to focus your studies.

Ace your preparation for the skills measured by MCTS Exam 70-515���and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you���ve learned through real-world case scenarios and practice exercises. This official Microsoft study guide is designed to help you make the most of your study time.

Maximize your performance on the exam by learning to:

  • Program a new application; add and configure server controls
  • Manage data input, user state, and security
  • Implement data source controls and data-bound controls
  • Use AJAX-enabled forms and scripts
  • Create and consume XML Web services and WFC services
  • Design for accessibility, globalization, and mobility
  • Debug, deploy, monitor, and troubleshoot applications

Then, assess your skills with the practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers���including a customized learning path that describes how and where to focus your studies.

Acknowledgments xxv
Introduction xxvii
Hardware Requirements xxviii
Software Requirements xxviii
Using the Companion Media xxviii
How to Install the Practice Tests xxix
How to Use the Practice Tests xxix
How to Uninstall the Practice Tests xxxi
Microsoft Certified Professional Program xxxi
Errata and Book Support xxxi
We Want to Hear from You xxxii
Stay in Touch xxxii
Chapter 1 Introducing ASP.NET 4
1(40)
Before You Begin
2(1)
Lesson 1 Understanding Web Communications
3(12)
The Web Server's Role
4(1)
The Web Browser's Role
5(1)
Understanding the Role of HTTP
5(9)
Lesson Summary
14(1)
Lesson Review
14(1)
Lesson 2 Creating a Website and Adding New Webpages
15(17)
Creating Websites
15(8)
Creating ASPX Pages
23(5)
Website Compilation
28(1)
Using Assemblies
29(2)
Lesson Summary
31(1)
Lesson Review
31(1)
Lesson 3 Working with Web Configuration Files
32(6)
Understanding the Configuration File Hierarchy
33(1)
Processing the Configuration Files
34(1)
Changes to .NET Framework 4 Configuration Files
34(1)
Editing Configuration Files
34(4)
Lesson Summary
38(1)
Lesson Review
38(1)
Case Scenarios
38(1)
Case Scenario 1 Creating a New Website
39(1)
Case Scenario 2 Placing Files in the Proper Folders
39(1)
Suggested Practices
39(1)
Create a New Website by Using Visual Studio 2010
39(1)
Add a Webpage to the Website
40(1)
Program a Web Application
40(1)
Examine Settings for a Web Application
40(1)
Take a Practice Test
40(1)
Chapter 2 Using Master Pages, Themes, and Caching
41(56)
Before You Begin
42(1)
Lesson 1 Using Master Pages
43(17)
Overview of Master and Content Pages
44(1)
Creating a Master Page
45(2)
Creating Content Pages
47(1)
Attaching Master Pages to Content Pages
48(1)
Referencing Custom Master Page Properties, Methods, and Controls from Content Pages
48(3)
Creating Nested Master Pages
51(1)
Dynamically Changing Master Pages
52(6)
Lesson Summary
58(1)
Lesson Review
59(1)
Lesson 2 Using Themes
60(15)
Themes Overview
60(1)
Creating a Theme
61(3)
Creating a Skin File
64(1)
Adding a Cascading Style Sheet to Your Theme
65(1)
Rules for Applying Themes
66(1)
Applying a Theme Programmatically
67(6)
Lesson Summary
73(1)
Lesson Review
74(1)
Lesson 3 Caching
75(17)
Application Caching
75(5)
Page Output Caching
80(5)
Programmatically Invalidating Cached Pages
85(6)
Lesson Summary
91(1)
Lesson Review
91(1)
Case Scenarios
92(2)
Case Scenario 1 Providing Consistent Formatting for an External Web Application
92(1)
Case Scenario 2 Improving the Performance of a Public Website
93(1)
Suggested Practices
94(1)
Implement Master Pages and Themes
94(1)
Implement Caching
95(1)
Take a Practice Test
95(2)
Chapter 3 Handling Events and Managing State
97(64)
Before You Begin
98(1)
Lesson 1 Understanding the ASP.NET Life Cycle and Handling Events
99(21)
The ASP.NET Application Life Cycle
100(3)
Understanding the Life Cycle of an ASP.NET Webpage and Its Controls
103(16)
Lesson Summary
119(1)
Lesson Review
119(1)
Lesson 2 Using Client-Side State Management
120(23)
Choosing Client-Side or Server-Side State Management
121(2)
View State
123(5)
Hidden Fields
128(1)
Cookies
129(4)
Query Strings
133(8)
Lesson Summary
141(1)
Lesson Review
142(1)
Lesson 3 Using Server-Side State Management
143(12)
Application State
144(1)
Session State
145(9)
Lesson Summary
154(1)
Lesson Review
154(1)
Case Scenarios
155(2)
Case Scenario 1 Selecting the Proper Events to Use
155(1)
Case Scenario 2 Remembering User Credentials
156(1)
Case Scenario 3 Analyzing Information for Individual Users and for All Users
156(1)
Suggested Practices
157(2)
Respond to Application and Session Events
157(1)
Create Event Handlers for Pages and Controls
157(1)
Manage State by Using Client-Based State Management Options
158(1)
Manage State by Using Server-Based State Management Options
158(1)
Maintain State by Using Database Technology
158(1)
Take a Practice Test
159(2)
Chapter 4 Using Server Controls
161(66)
Before You Begin
162(1)
Lesson 1 Exploring Common Server Controls
163(23)
Web Server Controls
163(4)
The Label Control
167(2)
The Literal Control
169(2)
The TextBox Control
171(1)
The CheckBox Control
172(1)
The RadioButton Control
172(1)
The DropDownList Control
173(2)
The ListBox Control
175(1)
The Button Control
175(2)
HTML Server Controls
177(7)
Lesson Summary
184(1)
Lesson Review
185(1)
Lesson 2 Exploring Specialized Server Controls
186(38)
The Table, TableRow, and TableCell Controls
187(2)
The Image Control
189(2)
The ImageButton Control
191(1)
The ImageMap Control
192(5)
The Calendar Control
197(5)
The FileUpload Control
202(3)
The Panel Control
205(2)
The MultiView and View Controls
207(3)
The Wizard Control
210(4)
The Xml Control
214(9)
Lesson Summary
223(1)
Lesson Review
223(1)
Case Scenarios
224(2)
Case Scenario 1 Determining the Type of Controls to Use
225(1)
Case Scenario 2 Determining How to Prompt for Data
225(1)
Case Scenario 3 Implementing a Calendar Solution
225(1)
Suggested Practices
226(1)
Implement Server Controls
226(1)
Take a Practice Test
226(1)
Chapter 5 Input Validation and Site Navigation
227(64)
Before You Begin
228(1)
Lesson 1 Performing Input Validation
228(17)
Understanding the Validation Framework
229(3)
Understanding the RequiredFieldValidator Control
232(1)
Using the CompareValidator Control
232(2)
Using the RangeValidator Control
234(1)
Using the RegularExpressionValidator Control
234(1)
The CustomValidator Control
235(9)
Lesson Summary
244(1)
Lesson Review
244(1)
Lesson 2 Performing Site Navigation
245(15)
Is Page Navigation Necessary?
246(1)
Choosing a Method to Navigate Pages
246(1)
Client-Side Navigation
247(1)
Cross-Page Posting
248(2)
Client-Side Browser Redirect
250(1)
Server-Side Transfer
251(1)
Using the Site Map Web Server Control
252(7)
Lesson Summary
259(1)
Lesson Review
259(1)
Lesson 3 Using Web Parts
260(27)
What Are Web Parts?
261(2)
The WebParts Namespace
263(1)
Defining Web Part Zones
264(1)
Creating Web Parts
265(1)
Enabling Users to Arrange and Edit Web Parts
266(3)
Connecting Web Parts
269(5)
Personalizing Web Parts
274(12)
Lesson Summary
286(1)
Lesson Review
286(1)
Case Scenarios
287(2)
Case Scenario 1 Determining the Proper Validation Controls to Implement on a User Name
288(1)
Case Scenario 2 Implementing a Site Map
288(1)
Case Scenario 3 Meeting Customization Requirements for an Internal Insurance Application
288(1)
Suggested Practices
289(1)
Validate User Input
289(1)
Create Page Layout
290(1)
Take a Practice Test
290(1)
Chapter 6 Globalization and Accessibility
291(38)
Before You Begin
292(1)
Lesson 1 Configuring Globalization and Localization
292(20)
About ASP.NET Resources
293(1)
Using Local Resource Files
293(7)
Using Global Resources
300(4)
HTML Layout Best Practices
304(1)
Setting the Culture
305(6)
Lesson Summary
311(1)
Lesson Review
311(1)
Lesson 2 Configuring Accessibility
312(13)
Public Accessibility Guidelines
313(1)
How ASP.NET Controls Support Accessibility
313(1)
Improving Visual Accessibility
314(2)
Improving the Accessibility of Forms That Require User Input
316(2)
Testing Accessibility
318(6)
Lesson Summary
324(1)
Lesson Review
324(1)
Case Scenarios
325(1)
Case Scenario 1 Upgrading an Application for Multiple Languages
325(1)
Case Scenario 2 Making a Web Application Accessible
326(1)
Suggested Practices
326(1)
Implement Globalization
326(1)
Implement Accessibility
327(1)
Take a Practice Test
327(2)
Chapter 7 Creating Custom Web Controls
329(58)
Before You Begin
330(1)
Lesson 1 Creating User Controls
331(24)
Creating User Controls
331(2)
Defining User Control Events
333(4)
Defining Properties in User Controls
337(2)
Adding a User Control to a Page
339(1)
Dynamically Loading User Controls
339(1)
Creating a Templated User Control
340(13)
Lesson Summary
353(1)
Lesson Review
353(2)
Lesson 2 Creating Custom Web Server Controls
355(15)
Creating a Custom Web Server Control
356(8)
Adding Toolbox Support for a Custom Web Server Control
364(6)
Creating a Custom Designer for a Custom Web Server Control
370(14)
Creating a Composite Control
372(5)
Creating a Templated Custom Web Server Control
377(1)
Registering Your Controls in Web.config
378(5)
Lesson Summary
383(1)
Lesson Review
383(1)
Case Scenarios
384(1)
Case Scenario 1 Sharing Controls Between Applications
385(1)
Case Scenario 2 Providing Layout Flexibility
385(1)
Suggested Practices
385(1)
Create a New User Control
385(1)
Create a New Custom Web Server Control
386(1)
Create a New Composite Web Server Control
386(1)
Create a New Templated Control
386(1)
Take a Practice Test
386(1)
Chapter 8 Debugging and Deploying
387(66)
Before You Begin
388(1)
Lesson 1 Debugging Websites
389(13)
Configuring ASP.NET for Debugging
389(3)
Defining Custom Error Pages
392(2)
Debugging Remotely
394(2)
Debugging Client-Side Script
396(4)
Lesson Summary
400(1)
Lesson Review
401(1)
Lesson 2 Troubleshooting Websites
402(16)
Implementing Tracing
402(10)
Monitoring a Running Web Application
412(4)
Lesson Summary
416(1)
Lesson Review
416(2)
Lesson 3 Deploying Websites
418(30)
Publishing Web Applications
419(6)
Web Deployment Projects
425(2)
Web Setup Projects
427(12)
Deploying Web Applications by Using the Copy Web Tool
439(2)
Precompiling and Publishing ASP.NET Websites
441(1)
Installing ASP.NET 4 on IIS
442(4)
Lesson Summary
446(1)
Lesson Review
447(1)
Case Scenarios
448(1)
Case Scenario 1 Debugging
448(1)
Case Scenario 2 Troubleshooting
448(1)
Case Scenario 3 Deploying a Website
449(1)
Suggested Practices
449(2)
Debug a Website
449(1)
Troubleshoot a Website
450(1)
Publish a Web Application
450(1)
Use a Web Setup Project
450(1)
Use the Copy Web Tool
451(1)
Precompile and Publish a Web Application
451(1)
Take a Practice Test
451(2)
Chapter 9 Working with Client-Side Scripting, AJAX, and jQuery
453(98)
Before You Begin
454(1)
Lesson 1 Creating AJAX-Enabled Web Forms
455(16)
Introducing ASP.NET AJAX
456(1)
The AJAX Server Controls
457(12)
Lesson Summary
469(1)
Lesson Review
470(1)
Lesson 2 Creating Client Scripts with the Microsoft AJAX Library
471(49)
Creating Your Own Client Scripts
472(8)
Creating Your Own Client Callbacks
480(3)
Working with the Microsoft AJAX Library
483(11)
Building Client Capabilities with AJAX
494(24)
Lesson Summary
518(1)
Lesson Review
518(2)
Lesson 3 Implementing jQuery
520(27)
Introducing the jQuery Library
521(3)
Selecting and Traversing the DOM
524(6)
Handling Client-Side Events
530(3)
Adding Effects and Animations to a Page
533(1)
Implementing AJAX with jQuery
534(11)
Lesson Summary
545(1)
Lesson Review
546(1)
Case Scenarios
547(2)
Case Scenario 1 Using the ASP.NET AJAX Extensions
548(1)
Case Scenario 2 Using the Microsoft AJAX Library
548(1)
Case Scenario 3 Using jQuery
549(1)
Suggested Practices
549(1)
Add Partial-Page Update Support to a Page
549(1)
Create Client Code by Using the Microsoft AJAX Library
550(1)
Write Interactive Client Code with jQuery
550(1)
Take a Practice Test
550(1)
Chapter 10 Writing and Working with HTTP Modules and Web Services
551(72)
Before You Begin
552(1)
Lesson 1 Creating HTTP Handlers and HTTP Modules
552(22)
Creating a Custom HTTP Handler
553(5)
Asynchronous Handlers and Pages
558(8)
Creating a Custom HTTP Module
566(7)
Lesson Summary
573(1)
Lesson Review
574(1)
Lesson 2 Creating and Consuming XML Web Services
574(19)
Creating an ASP.NET Web Service
576(4)
Consuming an ASP.NET Web Service
580(6)
Authentication and XML Web Services
586(5)
Lesson Summary
591(1)
Lesson Review
592(1)
Lesson 3 Creating and Consuming WCF Services
593(27)
Introducing WCF
594(2)
Creating a WCF Service with ASP.NET
596(4)
Consuming a WCF Service in an ASP.NET Page
600(3)
Calling a WCF Service from Client Script by Using AJAX (REST and JSON)
603(4)
Creating WCF Data Services
607(12)
Lesson Summary
619(1)
Lesson Review
619(1)
Case Scenarios
620(1)
Case Scenario 1 Working with HTTP Requests
620(1)
Case Scenario 2 Selecting a Service Model
621(1)
Suggested Practices
621(1)
Work with XML HTTP Handlers and Modules
621(1)
Work with XML Web Services
622(1)
Work with WCF Services
622(1)
Take a Practice Test
622(1)
Chapter 11 Connecting to and Querying Data with LINQ
623(62)
Before You Begin
624(1)
Lesson 1 Getting Started with LINQ
625(22)
Introducing LINQ
625(3)
Querying Data with LINQ
628(9)
Transforming Data with LINQ
637(10)
Lesson Summary
647(1)
Lesson Review
647(2)
Lesson 2 LINQ and ADO.NET
649(33)
LINQ to DataSet
649(15)
LINQ to SQL
664(8)
LINQ to Entities
672(8)
Lesson Summary
680(1)
Lesson Review
681(1)
Case Scenarios
682(1)
Case Scenario 1 Writing LINQ Queries
682(1)
Case Scenario 2 Working with LINQ and ADO.NET
682(1)
Suggested Practices
683(1)
Write LINQ Queries
683(1)
Work with LINQ and ADO.NET
683(1)
Take a Practice Test
684(1)
Chapter 12 Working with Data Source Controls and Data-Bound Controls
685(102)
Before You Begin
686(1)
Lesson 1 Connecting to Data with Data Source Controls
687(34)
Understanding the Data Source Controls
687(3)
Using Objects as Data Sources with ObjectDataSource
690(8)
Connecting to Relational Databases by Using SqlDataSource
698(4)
Working with Access Data Files and AccessDataSource Controls
702(1)
Connecting to an Entity Model by Using EntityDataSource
703(4)
Connecting to XML Data by Using XmlDataSource
707(4)
Connecting to LINQ-Based Data by Using LinqDataSource
711(1)
Connecting to Site Navigation Data by Using SiteMapDataSource
712(7)
Lesson Summary
719(1)
Lesson Review
720(1)
Lesson 2 Working with Data-Bound Web Server Controls
721(34)
Introducing Data-Bound Controls
721(3)
Simple Data-Bound Controls
724(4)
Composite Data-Bound Controls
728(13)
Hierarchical Data-Bound Controls
741(12)
Lesson Summary
753(1)
Lesson Review
754(1)
Lesson 3 Working with ASP.NET Dynamic Data
755(28)
Getting Started with Dynamic Data Websites
756(7)
Extending and Customizing Dynamic Data
763(14)
Using Dynamic Controls in Existing Sites
777(4)
Lesson Summary
781(1)
Lesson Review
782(1)
Case Scenarios
783(1)
Case Scenario 1 Choosing Data Source Controls
783(1)
Case Scenario 2 Implementing a Master-Detail Solution
783(1)
Case Scenario 3 Adding ASP.NET Dynamic Data to a Website
784(1)
Suggested Practices
784(1)
Create Pages by Using Each of the Controls
784(1)
Create a Master-Detail Solution by Using the Data-Bound Server Controls
784(1)
Work with Dynamic Data Websites
785(1)
Take a Practice Test
785(2)
Chapter 13 Implementing User Profiles, Authentication, and Authorization
787(44)
Before You Begin
788(1)
Lesson 1 Working with User Profiles
788(16)
User Profile Basics
789(1)
Configuring a User Profile Provider
790(2)
Defining the User Profile
792(2)
Identifying Users
794(2)
Setting and Saving a User Profile
796(1)
Recognizing a Returning Visitor
797(5)
Lesson Summary
802(1)
Lesson Review
802(2)
Lesson 2 Using ASP.NET Membership
804(23)
Using the WSAT to Configure Security
804(3)
Logon Controls
807(6)
The FormsAuthentication Class
813(2)
The Membership Class
815(1)
The Roles Class
816(1)
Configuring Websites to Require Windows Authentication
817(1)
Restricting Access to ASP.NET Websites, Files, and Folders
818(6)
Lesson Summary
824(1)
Lesson Review
824(3)
Case Scenarios
827(2)
Case Scenario 1 Configuring Website Authorization
827(1)
Case Scenario 2 Configuring Website Authentication
828(1)
Suggested Practices
829(1)
Configure Authentication and Authorization
829(1)
Configure Profiles
830(1)
Take a Practice Test
830(1)
Chapter 14 Creating Websites with ASP.NET MVC 2
831(50)
Before You Begin
832(1)
Lesson 1 Understanding ASP.NET MVC Applications
832(15)
The ASP.NET MVC Architecture
833(4)
The Structure of an ASP.NET MVC Application
837(2)
Running Your First ASP.NET MVC Webpage
839(6)
Lesson Summary
845(1)
Lesson Review
846(1)
Lesson 2 Creating Models, Views, and Controllers
847(31)
Defining a Model and Business Rules
848(3)
Creating Controllers
851(5)
Creating Views
856(11)
Customizing MVC Routing
867(8)
Lesson Summary
875(1)
Lesson Review
876(2)
Case Scenarios
878(1)
Case Scenario: Creating an ASP.NET MVC Application
878(1)
Suggested Practices
878(1)
Work with Controllers, Views, and Routing
879(1)
Take a Practice Test
879(2)
Answers 881(44)
Index 925(42)
About the Authors 967
Tony Northrup, MCSE, MCPD, MCITP, CISSP, is a Windows and networking technologies expert who has written more than 30 books and video training courses. He is coauthor of Windows 7 Resource Kit and numerous Microsoft Press Training Kits for certification exam-prep. Mike Snell, MCPD, MCSD, is a Microsoft Regional Director with 20 years of software development and consulting experience. He has written several books on Visual Studio and .NET.