Bruce Johnson
Professional Visual Studio 2017
Bruce Johnson
Professional Visual Studio 2017
- Broschiertes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Quickly master Visual Studio 2017 and become more productive With its numerous fixes and upgrades, Visual Studio 2017 represents a major enhancement for developer productivity. This no-nonsense guide is the essential, all-inclusive resource you need to reach and remain at the top of your game. Microsoft Certified Trainer Bruce Johnson thoroughly covers all the updates with clear explanations, new figures, and expert insight. You will progress through the typical workflow, discovering new features and tools that streamline your job as a developer as well as ways to tailor the environment to…mehr
Andere Kunden interessierten sich auch für
- Jon D. ReidBeginning C# 7 Programming with Visual Studio 201748,99 €
- Michael HymanVisual C++ 6 For Dummies w/CD31,99 €
- Sachi Nandan MohantyData Structure and Algorithms Using C++217,99 €
- Cay S HorstmannBig C++174,99 €
- Marc GregoireProfessional C++61,99 €
- I M SmithProgramming in FORTRAN 90137,99 €
- Richard ReeseUnderstanding and Using C Pointers35,99 €
-
-
-
Quickly master Visual Studio 2017 and become more productive With its numerous fixes and upgrades, Visual Studio 2017 represents a major enhancement for developer productivity. This no-nonsense guide is the essential, all-inclusive resource you need to reach and remain at the top of your game. Microsoft Certified Trainer Bruce Johnson thoroughly covers all the updates with clear explanations, new figures, and expert insight. You will progress through the typical workflow, discovering new features and tools that streamline your job as a developer as well as ways to tailor the environment to your workflow. Professional Visual Studio 2017: * Covers the core functionality of Visual Studio 2017 * Demonstrates configuration, debugging, building, deployment, customizing, and more * Introduces improvements to the UI and techniques that enhance developer productivity * Examines new features of the IDE, including code snippets, refactoring, and patterns * Provides real-world context and examples * Explains new mobile application and data management tools * Helps both new and veteran Visual Studio users take full advantage of the latest version Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Produktdetails
- Produktdetails
- Verlag: Wiley
- Seitenzahl: 864
- Erscheinungstermin: 6. November 2017
- Englisch
- Abmessung: 233mm x 187mm x 45mm
- Gewicht: 1425g
- ISBN-13: 9781119404583
- ISBN-10: 1119404584
- Artikelnr.: 48029212
- Herstellerkennzeichnung
- Libri GmbH
- Europaallee 1
- 36244 Bad Hersfeld
- 06621 890
- Verlag: Wiley
- Seitenzahl: 864
- Erscheinungstermin: 6. November 2017
- Englisch
- Abmessung: 233mm x 187mm x 45mm
- Gewicht: 1425g
- ISBN-13: 9781119404583
- ISBN-10: 1119404584
- Artikelnr.: 48029212
- Herstellerkennzeichnung
- Libri GmbH
- Europaallee 1
- 36244 Bad Hersfeld
- 06621 890
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.
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
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
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
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