MCAD/MCSD: Visual Basic® .NET Windows® and Web Applications Study Guide: Exams 70-305 & 70-306

by ;
Edition: CD
Format: Paperback
Pub. Date: 2003-05-01
Publisher(s): Sybex
List Price: $69.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Here's the book you need to prepare for the Developing Web Applications (70-305) and Developing Windows-based Applications (70-306) MCAD and MCSD exams. This Study Guide provides: In-depth coverage of official exam objectives Practical information on using Visual Basic .NET to develop Windows and Web applications Hands-on exercises designed to give you the skills needed to approach the exams with confidence Authoritative coverage of all exam objectives, including: Creating user services Creating and managing components and .NET assemblies Consuming and manipulating data Testing and debugging Configuring, deploying, supporting, and securing Windows-based and Web applications Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Table of Contents

Introduction xxi
Assessment Test xxxv
Part I Visual Basic .NET Overview
1(254)
A .NET Framework Overview
3(20)
Common Language Runtime
5(2)
The Common Type System
7(3)
Namespaces
10(2)
Assemblies and Application Domains
12(1)
.NET Framework Base Class Library
13(4)
Summary
17(1)
Key Terms
18(1)
Review Questions
19(2)
Answers to Review Questions
21(2)
An Overview of Object-Oriented Programming
23(42)
Understanding Classes and Objects
24(7)
Creating Classes
25(5)
OOP Advanced Concepts
30(1)
Implementing Inheritance
31(26)
Overloading
35(5)
Overriding
40(11)
Interfaces and Interface Inheritance
51(5)
Polymorphism
56(1)
Summary
57(1)
Key Terms
57(1)
Review Questions
58(4)
Answers to Review Questions
62(3)
Handling Errors with Visual Basic .NET
65(26)
Structured Exception Handling
66(1)
The System.Exception Class
66(1)
Implementing Structured Exception Handling
67(15)
Throwing Exceptions
79(3)
Summary
82(1)
Exam Essentials
82(1)
Key Terms
82(1)
Review Questions
83(6)
Answers to Review Questions
89(2)
ADO.NET
91(72)
ADO.NET Namespaces
92(1)
The System.Data Namespace
92(1)
Connecting to Data Sources
93(9)
Connecting to Microsoft SQL Server 7.0+ Databases
93(6)
Connecting to OleDb Data Sources
99(3)
Using Connected Data
102(12)
Working with the Command Object
102(6)
Reading Data with a DataReader Object
108(6)
Using Disconnected Data
114(31)
Working with the DataSet Object
115(2)
Working with the DataAdapter Object
117(4)
Working with the DataTable Object
121(3)
Working with the DataRow Class
124(7)
Implementing Typed DataSets
131(5)
Relating DataTables with the DataRelation Object
136(5)
Filtering and Sorting with the DataView Object
141(4)
Handling Data-Centric Exceptions
145(9)
Handling DataExceptions
145(2)
Handling SqlExceptions
147(6)
Handling OleDbExceptions
153(1)
Summary
154(1)
Exam Essentials
155(1)
Key Terms
155(1)
Review Questions
156(5)
Answers to Review Questions
161(2)
Other Data Sources
163(42)
XML and the .NET Framework
164(28)
The System.Xml Namespace
164(1)
Reading from XML Documents
164(20)
Writing to XML Documents
184(8)
Working with Text Files
192(6)
The System.IO Namespace
192(1)
Reading Data from a Flat File
193(2)
Writing to a Text File
195(3)
Summary
198(1)
Exam Essentials
199(1)
Key Terms
199(1)
Review Questions
200(3)
Answers to Review Questions
203(2)
Working with Components
205(50)
Creating and Managing .NET Components
206(10)
Creating a .NET Component
207(2)
Using a .NET Component
209(3)
Calling .NET Components from COM
212(4)
COM and COM+ Components
216(11)
Using COM or COM+ Components from a Windows Form
217(8)
Describing COM Types through Interop Assemblies
225(2)
Using COM or COM+ Components from a Web Form
227(3)
Instantiating and Invoking a Web Service
230(11)
Making Asynchronous Calls to a Web Service
239(2)
Calling Native Functions
241(5)
Using the Platform Invoke Architecture
241(2)
Setting Up a Call to Unmanaged Code
243(3)
Summary
246(1)
Exam Essentials
246(1)
Key Terms
247(1)
Review Questions
248(5)
Answers to Review Questions
253(2)
Part II Developing Windows Applications with Visual Basic .NET
255(292)
Windows Forms
257(30)
Introduction to Windows Forms
258(10)
Creating a Windows Form
259(1)
Adding and Setting Windows Forms Properties
260(2)
Overview of Common Form Events
262(6)
Working with Windows Forms
268(11)
Drawing with GDI+
268(4)
Adding Controls to Forms
272(2)
Windows Forms Visual Inheritance
274(5)
Summary
279(1)
Exam Essentials
279(1)
Key Terms
280(1)
Review Questions
281(4)
Answers to Review Questions
285(2)
Working with Windows Controls
287(58)
Using Windows Controls
288(12)
Setting Properties on Windows Controls
289(2)
Loading Controls Dynamically
291(3)
Working with ActiveX Controls
294(4)
Handling Events
298(2)
Creating Custom Windows Controls
300(22)
Creating a Control with Visual Inheritance
300(6)
Data Binding in Windows Forms
306(8)
Using Windows Controls within Internet Explorer
314(3)
Configuring Control Licensing
317(5)
Windows Forms Menus
322(8)
Implementing Context Menus
323(3)
Implementing Main Menus
326(4)
Printing from Windows Forms
330(4)
Summary
334(1)
Exam Essentials
334(1)
Key Terms
335(1)
Review Questions
336(6)
Answers to Review Questions
342(3)
Windows Accessibility and Usability
345(46)
Regular Expressions
346(6)
The Regex Class
346(1)
Validating Data Using Regular Expressions
347(5)
Validating Non-Latin User Input
352(1)
Using Validation Controls
352(4)
Implementing Globalization and Localization
356(15)
Understanding Locale and Culture in Windows and .NET
356(1)
Implementing Localizability for the User Interface
356(9)
Using the Resource Manager to Dynamically Load Localized Resources
365(3)
Creating and Deploying Localized Resources with Satellite and Resource-Only Assemblies
368(3)
Building Accessibility Features into Your Applications
371(5)
Design Guidelines for Building Accessible Applications
371(1)
Developing Accessible Applications
372(4)
Implementing Online User Assistance
376(6)
Summary
382(1)
Exam Essentials
383(1)
Key Terms
384(1)
Review Questions
385(5)
Answers to Review Questions
390(1)
Configuring and Securing Windows Applications
391(64)
Configuring Windows Applications
392(15)
The Application Configuration File
392(13)
The machine.config Configuration File
405(2)
Securing Windows Applications Using the .NET Framework
407(37)
Using Security Tools in the .NET Framework
407(3)
Authentication in Windows Applications
410(4)
Authorization in Windows Applications
414(9)
Setting an Assembly's Security Level
423(3)
Permissions and Permission Sets
426(7)
Policy Levels
433(5)
Configuring Security for a Windows Application Launched from Internet Explorer (URL Remoting)
438(6)
Summary
444(1)
Exam Essentials
445(1)
Key Terms
446(1)
Review Questions
447(5)
Answers to Review Questions
452(3)
Testing, Debugging, and Optimizing Windows Applications
455(46)
Testing
456(4)
Testing Data
457(2)
Creating a Unit Test Plan
459(1)
Debugging
460(16)
Configuring Visual Studio .NET Debugging
461(2)
Using the Break Mode
463(7)
The Debugger Windows
470(6)
Implementing Tracing
476(11)
Implementing Custom Trace Listeners
480(2)
Implementing Trace Switches
482(5)
Optimizing Performance
487(4)
Avoiding Late Binding and Implicit Conversions
487(1)
Using the Narrowest Scope Required
488(1)
Other Guidelines
489(1)
Implementing Compiler Optimizations
490(1)
Summary
491(1)
Exam Essentials
491(1)
Key Terms
492(1)
Review Questions
493(6)
Answers to Review Questions
499(2)
Deploying Windows Applications
501(46)
Working with Assemblies
502(13)
Working with Private Assemblies
502(5)
Working with Strong-Named Assemblies
507(3)
Adding Assemblies to the Global Assembly Cache
510(4)
Performing a Compile-Time Install of an Application
514(1)
Packaging a Windows Application with Windows Installer
515(17)
Choosing a Deployment Strategy
532(6)
Performing an XCOPY Deployment
532(1)
Deploying from a Network Share
533(1)
Web-Based Deployment of an Application
534(2)
Deploying from Removable Media
536(2)
Summary
538(1)
Exam Essentials
538(1)
Key Terms
539(1)
Review Questions
540(4)
Answers to Review Questions
544(3)
Part III Developing Web Applications with Visual Basic .NET
547(274)
Web Forms
549(52)
Introduction to Web Forms
550(8)
Creating ASP.NET Pages
550(3)
Separating UI from Business Logic
553(1)
Adding and Setting Directives on ASP.NET Pages
554(4)
Working with Web Forms
558(18)
Request Object
559(3)
Response Object
562(5)
Session Object
567(4)
Server Object
571(2)
Application Object
573(3)
Working with the Stateless Web
576(7)
Maintaining State in ASP.NET
576(5)
Implementing State in Various Topologies
581(2)
ASP.NET Events and Event Error Handling
583(8)
Handling Events with Global.asax
583(3)
Handling Errors on a Page
586(2)
Handling Application Errors
588(3)
Summary
591(1)
Exam Essentials
591(1)
Key Terms
592(1)
Review Questions
593(5)
Answers to Review Questions
598(3)
Web Controls
601(66)
Developing with Server Controls
602(21)
Implementing HTML Server Controls
602(10)
Implementing Web Server Controls
612(6)
Dynamically Loading Controls
618(5)
ASP.NET Validation Controls
623(24)
The RequiredFieldValidator Control;
625(1)
The CompareValidator Control
625(1)
The RangeValidator Control
626(1)
The RegularExpressionValidator Control
626(1)
The CustomValidator Control
627(1)
The ValidationSummary Control
628(6)
Configuring Control Templates
634(13)
Developing Custom Web User Controls
647(9)
Creating Web User Controls
647(5)
Adding User Controls to ASP.NET Pages
652(4)
Summary
656(1)
Exam Essentials
656(1)
Key Terms
657(1)
Review Questions
658(7)
Answers to Review Questions
665(2)
Configuring and Securing Web Applications
667(48)
Configuring Web Applications
668(19)
Modifying the Web Application Configuration File
668(6)
The machine.config Configuration File
674(1)
Solving Globalization Issues in a Web Application
675(12)
Securing Web Applications Using the .NET Framework
687(13)
Web Authentication Types
687(6)
Web Authorization Types
693(6)
Implementing Impersonation in Web Applications
699(1)
Installing and Configuring Internet Information Services
700(4)
Using FrontPage Server Extensions
704(2)
Summary
706(1)
Exam Essentials
706(1)
Key Terms
707(1)
Review Questions
708(5)
Answers to Review Questions
713(2)
Testing, Debugging, and Optimizing Web Applications
715(64)
Testing
716(4)
Testing Data
717(2)
Creating a Unit Test Plan
719(1)
Debugging
720(14)
Configuring Visual Studio .NET Debugging
721(3)
Using the Break Mode
724(5)
The Debugger Windows
729(5)
Implementing Tracing
734(23)
Implementing Custom Trace Listeners
749(4)
Using Trace Switches
753(4)
Optimizing Performance
757(11)
Implementing the Cache Object
757(10)
Other Performance Guidelines
767(1)
Summary
768(1)
Exam Essentials
768(1)
Key Terms
769(1)
Review Questions
770(6)
Answers to Review Questions
776(3)
Deploying Web Applications
779(42)
Working with Assemblies
780(10)
Working with Private Assemblies
780(5)
Working with Strong-Named Assemblies
785(2)
Adding Assemblies to the Global Assembly Cache
787(3)
Packaging an Application with Windows Installer
790(15)
Choosing a Deployment Strategy
805(7)
Performing an XCOPY Deployment
805(2)
Deploying a Web Application
807(1)
Deploying from Removable Media
808(2)
Deploying Applications to Web Gardens, Web Farms, and Clusters
810(2)
Summary
812(1)
Exam Essentials
813(1)
Key Terms
814(1)
Review Questions
815(4)
Answers to Review Questions
819(2)
Index 821

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.