Professional Visual Studio 2017
Wrox Press (Verlag)
978-1-119-40458-3 (ISBN)
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.
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
Erscheinungsdatum | 03.02.2018 |
---|---|
Sprache | englisch |
Maße | 184 x 232 mm |
Gewicht | 1361 g |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► NET Programmierung |
ISBN-10 | 1-119-40458-4 / 1119404584 |
ISBN-13 | 978-1-119-40458-3 / 9781119404583 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich