did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672328190

Microsoft Visual Studio 2005 Unleashed

by ;
  • ISBN13:

    9780672328190

  • ISBN10:

    0672328194

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2006-08-18
  • Publisher: Sams Publishing
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $64.99

Summary

Microsoft Visual Studio 2005 Unleashed is a deep dive into the Visual Studio 2005 tool. Specifically, it will provide you with solid guidance and education that will allow you to squeeze the ultimate productivity and use out of the Visual Studio 2005 development environment. This book folds in real-world development experience with detailed information about the IDE to make you more productive and ease transition from other development environments (including prior versions of Visual Studio). This book will also help you increase team collaboration and project visibility with Visual Studio Team Systems and it will give you straight, to-the-point answers to common developer questions about the IDE. Chapters include: bull; bull;Code Viewers, Explorers, and Browsers bull;Refactoring Code 8 bull;Writing ASP .NET Applications bull;Defining Standards and Practices bull;Introduction to Visual Studio Team System bull;Work Item Tracking bull;Unit and Load Testing

Author Biography

Lars Powers is an ISV Technical Advisor on the Microsoft Developer and Platform Evengelism team

Table of Contents

Introduction 1(1)
Who Should Read This Book?
1(1)
How Is This Book Organized?
2(1)
Part I: An Introduction to Visual Studio 2005 and .NET
2(1)
Part II: The Visual Studio 2005 Environment: In Depth
2(1)
Part III: Visual Studio 2005 at Work
2(1)
Part IV: Visual Studio Team System
2(1)
Conventions Used in This Book
2(5)
Part I An Introduction to Visual Studio 2005/.NET
A Quick Tour of Visual Studio 2005
7(30)
Some Welcome Enhancements
7(21)
Design, Write, and Discover Code
8(8)
Edit and Debug Code
16(4)
Share (and Consume) Code with a Community
20(1)
Target Different Customer Experiences
21(5)
Connect with Data
26(1)
Automate Application Testing
27(1)
Sorting Through the SKUs
28(7)
Express Editions
29(1)
Standard Edition
30(1)
Visual Studio Professional Edition
30(1)
Visual Studio Team System
31(4)
Summary
35(2)
A Quick Tour of the IDE
37(26)
Installation
37(5)
Choosing a Language
38(1)
Installing Source Control
38(1)
Configuring Your Development Environment
39(3)
The Start Page
42(1)
Startup Options
43(1)
Your First Project
43(1)
The Menu Bar
44(5)
The Many Toolbars
49(2)
The Standard Toolbar
50(1)
The Toolbox
51(2)
The Visual Designers
53(1)
The Text Editors
53(4)
The Code Editors
54(1)
Editor Customizations
55(2)
The Solution Explorer
57(1)
The Properties Window
58(1)
Managing the Many Windows of the IDE
59(3)
Pinning
59(1)
Docking
60(2)
Summary
62(1)
.NET Framework and Language Enhancements in 2005
63(26)
Shared .NET Language Additions
63(12)
Generics
64(6)
Nullable Types
70(3)
Partial Types (Classes)
73(1)
Properties with Mixed Access Levels
73(1)
Ambiguous Namespaces
74(1)
VB Language Enhancements
75(3)
The Continue Statement
76(1)
Unsigned Types
76(1)
IsNot Operator
77(1)
Using Block
77(1)
Form Access Similar to VB6
77(1)
Explicit Zero Lower Bound on an Array
77(1)
Operator Overloading
77(1)
Custom Events
78(1)
C# Language Enhancements
78(5)
Anonymous Methods
79(1)
Static Classes
80(1)
Reference Two Versions of the Same Assembly
81(2)
Friend Assemblies
83(1)
.NET Framework 2.0 Enhancements
83(1)
New Features of Core Technologies
84(1)
Summary
84(5)
Part II The Visual Studio 2005 Environment In-depth
Solutions and Projects
89(28)
Understanding Solutions
89(11)
Creating a Solution
90(5)
Working with Solutions
95(5)
Getting Comfortable with Projects
100(15)
Creating a Project
101(2)
Working with Project Definition Files
103(7)
Working with Projects
110(5)
Summary
115(2)
Browsers and Explorers
117(40)
Solution Explorer
117(7)
Visual Cues and Icons
118(4)
Managing Solutions
122(1)
Managing Projects
123(1)
Class View
124(5)
Toolbar
124(1)
The Search Bar
125(1)
Objects Pane
125(2)
Members Pane
127(2)
Server Explorer
129(5)
Data Connections
130(1)
Server Components
130(4)
Object Browser
134(3)
Changing the Scope
134(1)
Browsing Objects
135(2)
Performance Explorer
137(14)
Creating a Performance Session
137(1)
Contiguring a Session
138(4)
Session Targets
142(1)
Reports
143(1)
Understanding Performance Reports
143(8)
Macro Explorer
151(1)
The Macros Root Node
151(1)
Projects
151(1)
Modules
152(1)
Macro
152(1)
Document Outline
152(2)
Editing Elements
154(1)
Summary
154(3)
Introducing the Editors and Designers
157(44)
The Basics
157(4)
The Text Editor
158(2)
Visual Studio Designers
160(1)
Coding with the Code Editor
161(20)
Opening an Editor
161(1)
Writing Code in the Code Editor
162(1)
Anatomy of the Code Editor Window
163(3)
Code Navigation Tools
166(2)
Searching Documents
168(8)
Debugging in the Text Editor
176(3)
Printing Code
179(1)
Using the Code Definition Window
180(1)
Creating and Editing XML Documents and Schema
181(3)
Developing Windows Forms Applications
184(8)
Customizing the Form's Appearance
185(1)
Adding Controls to a Form
186(3)
Writing Code
189(3)
Developing Web Forms
192(5)
Designing a Web Form Application
192(5)
Authoring Components and Controls
197(3)
Creating a New Component or Control
197(2)
Further Notes on Writing Component Code
199(1)
Summary
200(1)
Working with Visual Studio's Productivity Aids
201(30)
Basic Aids in the Text Editor
203(3)
Change Tracking
203(1)
Coding Problem Indicators
204(1)
Active Hyperlinking
205(1)
Syntax Coloring
205(1)
Outlining and Navigation
206(4)
Code Outlining
206(2)
HTML Navigation
208(2)
Smart Tags and Smart Tasks
210(2)
HTML Designer
210(1)
Windows Forms Designer
211(1)
Code Editor
211(1)
IntelliSense
212(15)
Complete Word
213(1)
Quick Info
214(1)
List Members
214(1)
Parameter Info
215(1)
Code Snippets and Template Code
216(8)
Brace Matching
224(1)
Customizing IntelliSense
225(2)
The Task List
227(2)
Comment Tasks
227(1)
Shortcut Tasks
228(1)
User Tasks
229(1)
Summary
229(2)
Refactoring Code
231(28)
Visual Studio Refactoring Basics
232(5)
Invoking the Refactoring Tools
233(3)
Previewing Changes
236(1)
Rename
237(4)
Accessing the Rename Operation
238(1)
Working with the Rename Dialog Box
239(2)
Extract Method
241(6)
Accessing the Extract Method Refactor
241(1)
Extracting Methods
241(6)
Generate Method Stub
247(1)
Extract Interface
247(3)
Accessing the Extract Interface Refactor
248(1)
Extracting Interfaces
248(2)
Refactor Parameters
250(5)
Remove Parameters
250(2)
Promote Local to Parameter
252(2)
Reorder Parameters
254(1)
Encapsulate Field
255(1)
Accessing Encapsulate Field
255(1)
The Encapsulate Field Dialog Box
255(1)
Summary
256(3)
Debugging with Visual Studio 2005
259(40)
Debugging Basics
260(10)
The Scenario
260(1)
The Many Phases of Debugging
260(1)
Debugging the Application (Self-Checking)
261(8)
Debugging Basics Summary
269(1)
The Visual Studio Debugger
270(28)
The Debug Menu and Toolbar
270(5)
Debug Options
275(1)
Stepping In, Out, and Over Code
276(4)
Indicating When to Break into Code
280(8)
Working with Tracepoints (When Hit...)
288(2)
Viewing Data in the Debugger
290(6)
Using the Edit and Continue Feature
296(1)
Remote Debugging
297(1)
Summary
298(1)
The Visual Studio Automation Object Model
299(52)
An Overview of the Automation Object Model
300(4)
Object Model Versions
300(2)
Automation Categories
302(1)
The DTE/DTE2 Root Object
302(2)
Solution and Project Objects
304(5)
Controlling Projects in a Solution
306(1)
Accessing Code Within a Project
307(2)
Windows
309(18)
Referencing Windows
310(1)
Interacting with Windows
311(3)
Text Windows and Window Panes
314(2)
The Tool Window Types
316(9)
Linked Windows
325(2)
Command Bars
327(4)
Documents
331(13)
Text Documents
332(12)
Command Objects
344(3)
Executing a Command
345(1)
Mapping Key Bindings
346(1)
Debugger Objects
347(1)
Automation Events
348(1)
Summary
349(2)
Writing Macros, Add-ins, and Wizards
351(74)
Writing Macros
352(20)
Recording a Macro
352(2)
Using the Macro Explorer
354(1)
Using the Macro IDE
355(7)
Handling Events
362(6)
Invoking Macros
368(4)
Writing Visual Studio Add-ins
372(42)
Managing Add-ins
372(2)
Running the Add-in Wizard
374(9)
The Structure of an Add-in
383(7)
A Sample Add-in: Color Palette
390(24)
Creating a Visual Studio Wizard
414(9)
Examining the Wizard Structure
415(3)
Creating an Add New Item Wizard
418(5)
Summary
423(2)
The .NET Community: Consuming and Creating Shared Code
425(40)
The Community Features of Visual Studio
425(17)
The Visual Studio Start Page
426(5)
The Community Menu
431(11)
Discovering and Consuming Shared Content
442(3)
Examining Shared Content Types
442(1)
Finding the Right Content
443(1)
Installing and Storing Shared Content
443(2)
Giving Back to the Community
445(16)
Creating Shared Items (Project and Item Templates)
445(1)
Creating Project Templates
445(6)
Creating Item Templates
451(1)
Packaging Your Creation
452(9)
Publishing Your Creation
461(1)
Summary
461(4)
Part III Visual Studio 2005 at Work
Creating ASP.NET User Interfaces
465(52)
The Basics of an ASP.NET Website
465(20)
Creating a New Web Application Project
466(10)
Controlling Project Properties and Options
476(4)
Creating Web Pages
480(5)
Designing Your User Interface
485(23)
Determining Page Layout and Control Positioning
485(2)
Creating a Common Look and Feel
487(11)
Creating a User-Configurable UI
498(10)
Working with the ASP.NET Controls
508(7)
ASP.NET Control Enhancements
508(1)
The New Controls Inside ASP.NET
508(7)
Summary
515(2)
Building Windows Forms
517(36)
The Basics of Form Design
517(4)
Considering the End User
518(1)
Understanding the Role of UI Standards
519(1)
Planning the User Interface
520(1)
Creating a Form
521(3)
The Windows Application Project Type
521(1)
Form Properties and Events
522(2)
Adding Controls and Components
524(22)
Control Layout and Positioning
526(4)
Using Containers
530(4)
Control Appearance and Behavior
534(1)
Working with ToolStrip Controls
535(7)
Displaying Data
542(4)
Creating Your Own Controls
546(5)
Subclassing an Existing Control
547(1)
Designing a User Control
548(3)
Creating a Custom Control
551(1)
Summary
551(2)
Working with Databases
553(42)
Creating Tables and Relationships
553(9)
Creating a New SQL Server Database
554(2)
Defining Tables
556(1)
Using the Database Diagram Designer
557(5)
Working with SQL Statements
562(9)
Writing a Query
562(4)
Creating Views
566(1)
Developing Stored Procedures
566(4)
Creating Triggers
570(1)
Creating User-Defined Functions
571(1)
Using Database Projects
571(3)
Creating a Database Project
572(1)
Auto-Generating Scripts
573(1)
Executing a Script
574(1)
Creating Database Objects in Managed Code
574(5)
Starting a SQL Server Project
575(1)
Creating a Stored Procedure in C#
576(3)
Binding Controls to Data
579(15)
An Introduction to Data Binding
579(1)
Auto-Generating Bound Windows Forms Controls
580(6)
Manually Binding Windows Forms Controls
586(3)
Data Binding with Web Controls
589(5)
Summary
594(1)
Web Services and Visual Studio
595(26)
Web Services Defined
596(1)
Web Service Terms
596(1)
The Components of a Web Service Project
597(3)
.NET Web Services
598(1)
ASP.NET Web Service Project
598(1)
The Web Service Files
599(1)
Developing a Web Service
600(11)
Creating the Web Service
601(3)
Accessing and Invoking the Web Service
604(7)
Consuming a Web Service
611(5)
Defining a Web Reference
611(2)
Viewing the Web Reference
613(1)
Calling the Web Service
614(2)
Managing Web Service Exceptions
616(1)
Creating a Web Service Exception
616(1)
Handling a Web Service Exception
617(1)
Summary
617(4)
Part IV Visual Studio 2005 Team System
Team Collaboration and Visual Studio Team System
621(12)
A View of Software Development Projects
622(3)
MSF Agile
622(2)
MSF for CMMI
624(1)
Introducing the Visual Studio Team System
625(7)
Visual Studio Team Architect
626(1)
Visual Studio Team Developer
627(2)
Visual Studio Team Test
629(1)
Team Foundation Server
630(2)
Summary
632(1)
Managing and Working with Team Projects
633(26)
Anatomy of Team Foundation Server
633(6)
The Application Tier
634(2)
The Data Tier
636(1)
Security
637(2)
Managing a Team Project
639(11)
Creating a New Team Project
640(3)
Adding Users to a Project Team
643(5)
Controlling Project Structure and Iterations
648(2)
Contributing to a Project Team
650(7)
Connecting to a Team Foundation Server
650(1)
Using Team Explorer
651(1)
Using the Project Portal
651(1)
Using Microsoft Office
652(2)
Using Project Alerts
654(1)
Working with Project Reports
655(2)
Summary
657(2)
Source Control
659(28)
The Basics of Team Foundation Source Control
660(2)
Basic Architecture
660(1)
Security Rights and Permissions
661(1)
Getting Started with Team Foundation Source Control
662(8)
Configuring Visual Studio
662(1)
Using the Source Control Explorer Window
663(3)
Managing Workspaces
666(2)
Adding Files to Source Control
668(2)
Editing Files Under Source Control
670(12)
Retrieving a File from the Source Repository
671(1)
Checking in Your Changes
671(6)
Understanding the Concept of Changesets
677(1)
Shelving Your Code
678(2)
Merging Changes
680(2)
Branching and Merging
682(3)
Branching
683(1)
Merging
684(1)
Summary
685(2)
Work Item Tracking
687(44)
Understanding Work Items
688(13)
Understanding the Role of Work Items and the SDLC
688(1)
Picking the Work Item Set for Your Project
688(4)
Identifying Work Item Commonalities
692(9)
Using Team Explorer to Manage Work Items
701(6)
Understanding Team Role Perspectives
707(15)
Project Vision
707(1)
Project Manager
708(6)
Business Analyst
714(2)
Developer
716(3)
Tester
719(3)
Customizing Work Items
722(8)
Seeding the Process with Work Items
723(4)
Customizing an Existing Work Item
727(3)
Summary
730(1)
Modeling
731(38)
Team Architect Artifacts
732(2)
Project Templates
732(1)
Item Templates
733(1)
Designing Your Application
734(8)
Working with the Application Diagram
735(7)
Defining a System
742(4)
System Diagram
743(3)
Defining Your Infrastructure
746(8)
Logical Datacenter Diagram
746(8)
Deploying Your Application
754(4)
Deployment Diagram
755(1)
Validate Deployment
756(1)
Deployment Report
756(2)
Implementing Your Application
758(1)
Setting Implementation Properties
758(1)
Generating Projects
759(1)
Visually Developing Code
759(8)
Class Diagram
760(1)
Adding Items
760(2)
Defining Relationships Between Classes
762(3)
Defining Methods, Properties, Fields, and Events
765(2)
Summary
767(2)
Testing
769(42)
Creating, Configuring, and Managing Tests
770(5)
Test Projects
770(2)
Test Items
772(1)
Test Manager
773(2)
Testing Configuration
775(1)
Developer Testing
775(9)
A Sample Unit Test
776(1)
Writing Effective Unit Tests
777(1)
Using Unit Test Classes and Methods
777(1)
Creating Unit Tests
778(2)
Running Unit Tests
780(2)
Code Coverage Analysis
782(2)
Web Testing
784(13)
Recording a Web Test
785(1)
Managing Web Test Requests
786(1)
Running the Web Test and Viewing Results
787(1)
Seeding a Web Test with Data
788(5)
Extracting Values from Web Tests
793(1)
Requesting Validation Rules
794(3)
Load Testing
797(8)
Creating a Load Test
797(6)
Reviewing and Editing a Load Test
803(1)
Running Load Tests and Reviewing Results
803(2)
Manual Tests
805(2)
Creating a Manual Test
805(1)
Executing a Manual Test
805(2)
Generic Tests
807(1)
Ordered Tests
807(1)
Creating an Ordered Test
808(1)
Summary
808(3)
Team Foundation Build
811(20)
An Overview of Team Foundation Build
812(3)
Team Foundation Build Architecture
812(3)
Creating a New Build
815(10)
Specifying New Build Information
815(4)
Editing a Build Type
819(5)
The Role of MSBuild
824(1)
Starting a Build
825(3)
Scheduling Builds
825(1)
Invoking a Build
826(2)
Monitoring and Analyzing Builds
828(3)
Introducing the Team Build Browser
828(2)
The Build Report
830(1)
Summary
831

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program