Description

Book Synopsis
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.

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

Professional Visual Studio 2017

    Product form

    £45.00

    Includes FREE delivery

    RRP £50.00 – you save £5.00 (10%)

    Order before 4pm today for delivery by Mon 13 Jul 2026.

    A Paperback / softback by Bruce Johnson

    10 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Professional Visual Studio 2017 by Bruce Johnson

      Publisher: John Wiley & Sons Inc
      Publication Date: 26/12/2017
      ISBN13: 9781119404583, 978-1119404583
      ISBN10: 1119404584

      Description

      Book Synopsis
      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.

      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

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account