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.

9781119404583

Professional Visual Studio 2017

by
  • ISBN13:

    9781119404583

  • ISBN10:

    1119404584

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2017-11-06
  • Publisher: Wrox
  • 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: $65.00 Save up to $21.12
  • Buy New
    $63.05
    Add to Cart Free Shipping Icon Free Shipping

    THIS IS A HARD-TO-FIND TITLE. WE ARE MAKING EVERY EFFORT TO OBTAIN THIS ITEM, BUT DO NOT GUARANTEE STOCK.

Supplemental Materials

What is included with this book?

Summary

Skip the basics and delve right into Visual Studio 2017 advanced features and tools

Professional Visual Studio 2017 is the industry-favorite guide to getting the most out of Microsoft's primary programming technology. From touring the new UI to exploiting advanced functionality, this book is designed to help professional developers become more productive. A unique IDE-centric approach provides a clear path through the typical workflow while exploring the nooks and crannies that can make your job easier. Visual Studio 2017 includes a host of features aimed at improving developer productivity and UI, and this book covers them all with clear explanation, new figures, and expert insight. Whether you're new to VS or just upgrading, this all-inclusive guide is an essential resource to keep within arm's reach.

Visual Studio 2017 fixes the crucial issues that kept professionals from adopting VS 2015, and includes new features and tools that streamline the developer's job. This book provides the straightforward answers you need so you can get up to speed quickly and get back to work.

  • Master the core functionality of Visual Studio 2017
  • Dig into the tools that make writing code easier
  • Tailor the environment to your workflow, not the other way around
  • Work your way through configuration, debugging, building, deployment, customizing, and more

Microsoft is changing their release cadence—it's only been about two years since the last release—so developers need to quickly get a handle on new tools and features if they hope to remain productive. The 2017 release is designed specifically to help you get more done, in less time, with greater accuracy and attention to detail. If you're ready to get acquainted, Professional Visual Studio 2017 is your ideal guide.

Author Biography

About the author

Bruce Johnson is a partner at ObjectSharp Consulting and a 30-year veteran of the computer industry. His projects are consistently at the leading edge of Windows technology, and he has been a Microsoft MVP for more than ten years. Bruce is much in demand as a speaker at conferences and user groups and has written extensively for technology periodicals.

Visit us at www.wrox.com where you have access to free code samples, Programmer to Programmer forums, and discussions on the latest happenings in the industry from around the world.

Table of Contents

Part I: Integrated Development Environment

Chapter 1: A Quick Tour 3

Getting Started 3

The Visual Studio IDE 11

Summary 18

Chapter 2: The Solution Explorer, Toolbox, and Properties 21

The Solution Explorer 22

The Toolbox 38

Properties 43

Summary 49

Chapter 3: Options and Customizations 51

The Start Page 52

Window Layout 53

The Editor Space 59

Other Options 65

Importing and Exporting Settings 72

Summary 75

Chapter 4: The Visual Studio Workspace 77

The Code Editor 77

Code Navigation 90

The Command Window 96

The Immediate Window 97

The Class View 98

The Error List 99

The Object Browser 99

Summary 100

Chapter 5: Find and Replace and Help 101

Quick Find/Replace 102

Find/Replace in Files 104

Accessing Help 110

Summary 113

Part II: Getting Started

Chapter 6: Solutions, Projects, and Items 117

Solution Structure 118

Solution File Format 119

Solution Properties 120

Project Types 124

Project Files Format 126

Project Properties 127

C/C++ Code Analysis Tool 146

Web Application Project Properties 146

Web Site Projects 149

NuGet Packages 150

Summary 152

Chapter 7: Intellisense and Bookmarks 155

IntelliSense Explained 156

JavaScript IntelliSense 166

XAML IntelliSense 169

IntelliSense Options 170

Extended IntelliSense 173

Bookmarks and the Bookmark Window 175

Summary 177

Chapter 8: Code Snippets and Refactoring 179

Code Snippets Revealed 180

Accessing Refactoring Support 192

Refactoring Actions 192

Summary 201

Chapter 9: Server Explorer 203

Server Connections 204

Data Connections 215

SharePoint Connections 215

Summary 215

Part III: Digging Deeper

Chapter 10: Unit Testing 219

Your First Test Case 220

Asserting the Facts 229

Initializing and Cleaning Up 232

Testing Context 233

Live Unit Testing 238

Advanced Unit Testing 239

IntelliTest 242

Summary 244

Chapter 11: Project and Item Templates 247

Creating Templates 247

Extending Templates 255

Starter Kits 262

Online Templates 263

Summary 264

Chapter 12: Managing Your Source Code 265

Source Control 266

Summary 272

Part IV: Desktop Applications

Chapter 13: Windows Forms Applications 275

Getting Started 275

The Windows Form 276

Form Design Preferences 278

Adding and Positioning Controls 281

Container Controls 287

Docking and Anchoring Controls 290

Summary 291

Chapter 14: Windows Presentation Foundation (WPF) 293

What Is WPF? 294

Getting Started with WPF 295

The WPF Designer and XAML Editor 302

Styling Your Application 317

Windows Forms Interoperability 319

Debugging with the WPF Visualizer 324

Summary 326

Chapter 15: Universal Windows Platform Apps 327

What Is a Windows App? 328

Creating a Windows App 331

Windows Runtime Components 338

.NET Native Compilation 339

Summary 341

Part V: Web Applications

Chapter 16: ASP.NET Web Forms 345

Web Application Versus Web Site Projects 346

Creating Web Projects 347

Designing Web Forms 354

Web Controls 366

Master Pages 372

Rich Client-Side Development 374

Summary 378

Chapter 17: ASP.NET MVC 379

Model View Controller 380

Getting Started with ASP.NET MVC 381

Choosing a Model 384

Controllers and Action Methods 385

Rendering a UI with Views 388

Advanced MVC 395

Summary 413

Chapter 18: .NET Core 415

What Is .NET Core? 416

Working with ASP.NET Core 418

NuGet Package Manager 424

Bower Package Manager 428

Summary 431

Chapter 19: Node.Js Development 433

Getting Started with Node.js 433

Node Package Manager 440

Task Runner Explorer 444

Summary 447

Chapter 20: Python Development 449

Getting Started with Python 450

Cookiecutter Extension 455

Summary 457

Part VI: Mobile Applications

Chapter 21: Mobile Applications Using .Net 461

Using Xamarin 462

Creating a Xamarin Forms Project 463

Debugging Your Application 466

Summary 484

Chapter 22: Mobile Applications Using Javascript 485

What Is Apache Cordova? 486

Creating an Apache Cordova Project 487

Debugging in Apache Cordova 495

Summary 498

Part VII: Cloud Services

Chapter 23: Windows Azure 501

The Windows Azure Platform 502

SQL Azure 511

Service Fabric 513

Azure Mobile App 515

Azure Virtual Machines 516

Summary 518

Chapter 24: Synchronization Services 519

Occasionally Connected Applications 520

Server Direct 520

Getting Started with Synchronization Services 524

Synchronization Services over N-Tiers 528

Summary 529

Chapter 25: Sharepoint 531

SharePoint Execution Models 532

Preparing the Development Environment 533

Creating a SharePoint Project 536

Running Your Application 545

Summary 547

Part VIII: Data

Chapter 26: Visual Database Tools 551

Database Windows in Visual Studio 2017 552

Editing Data 559

Redgate Data Tools 560

Summary 569

Chapter 27: The ADO.NET Entity Framework 571

What Is the Entity Framework? 572

Getting Started 573

Creating an Entity Model 573

Querying the Entity Model 588

Advanced Functionality 595

Summary 596

Chapter 28: Data Warehouses and Lakes 597

What Is Apache Hadoop? 597

Data Lake Tools for Visual Studio 600

Summary 610

Chapter 29: Data Science and Analytics 611

What Is R? 612

R Tools for Visual Studio 612

Summary 622

Part IX: Debugging

Chapter 30: Using The Debugging Windows 625

The Code Window 625

The Breakpoints Window 626

The Output Window 627

The Immediate Window 628

The Watch Windows 630

The Code Execution Windows 632

The Memory Windows 634

The Parallel Debugging Windows 637

Exceptions 640

Summary 643

Chapter 31: Debugging With Breakpoints 645

Breakpoints 645

Tracepoints 652

Execution Control 654

Edit and Continue 656

Summary 657

Part X: Build and Deployment

Chapter 32: Upgrading With Visual Studio 2017 661

Upgrading from Recent Visual Studio Versions 662

Upgrading to .NET Framework 4.6.2 665

Summary 666

Chapter 33: Build Customization 669

General Build Options 669

Manual Dependencies 672

The Visual Basic Compile Page 673

C# Build Pages 679

MSBuild 681

Summary 687

Chapter 34: Obfuscation, Application Monitoring, and Management 689

The IL Disassembler 690

Decompilers 691

Obfuscating Your Code 693

Application Monitoring and Management 702

Summary 706

Chapter 35: Packaging and Deployment 707

Windows Installer XML Toolset 708

ClickOnce 716

Summary 723

Chapter 36: Web Application Deployment 725

Web Deployment 726

Web Project Installers 733

The Web Platform Installer 735

Summary 739

Chapter 37: Continuous Delivery 741

Nomenclature 742

Continuous Delivery Tools 743

Summary 750

Part XI: Visual Studio Editions

Chapter 38: Visual Studio Enterprise: Code Quality 753

Dependency Verification 754

Exploring Code with Code Maps 758

Code Cloning 760

Summary 760

Chapter 39: Visual Studio Enterprise: Testing and Debugging 761

Automated Tests 762

IntelliTrace 769

IntelliTest 774

Summary 775

Chapter 40: Visual Studio Team Services 777

Getting Started with Git 778

Version Control 782

Work Item Tracking 784

Builds 787

Web Portal 789

Summary 790

Index 791

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