Details

Professional Visual Studio 2017


Professional Visual Studio 2017


1. Aufl.

von: Bruce Johnson

41,99 €

Verlag: Wiley
Format: EPUB
Veröffentl.: 18.10.2017
ISBN/EAN: 9781119404590
Sprache: englisch
Anzahl Seiten: 864

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<b>Skip the basics and delve right into Visual Studio 2017 advanced features and tools</b> <p><i>Professional Visual Studio 2017</i> 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. <p>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. <ul> <li>Master the core functionality of Visual Studio 2017</li> <li>Dig into the tools that make writing code easier</li> <li>Tailor the environment to your workflow, not the other way around</li> <li>Work your way through configuration, debugging, building, deployment, customizing, and more</li> </ul> <p>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, <i>Professional Visual Studio 2017</i> is your ideal guide.
<p><b>Part I: Integrated Development Environment</b></p> <p><b>Chapter 1: A Quick Tour 3</b></p> <p>Getting Started 3</p> <p>The Visual Studio IDE 11</p> <p>Summary 18</p> <p><b>Chapter 2: The Solution Explorer, Toolbox, and Properties 21</b></p> <p>The Solution Explorer 22</p> <p>The Toolbox 38</p> <p>Properties 43</p> <p>Summary 49</p> <p><b>Chapter 3: Options and Customizations 51</b></p> <p>The Start Page 52</p> <p>Window Layout 53</p> <p>The Editor Space 59</p> <p>Other Options 65</p> <p>Importing and Exporting Settings 72</p> <p>Summary 75</p> <p><b>Chapter 4: The Visual Studio Workspace 77</b></p> <p>The Code Editor 77</p> <p>Code Navigation 90</p> <p>The Command Window 96</p> <p>The Immediate Window 97</p> <p>The Class View 98</p> <p>The Error List 99</p> <p>The Object Browser 99</p> <p>Summary 100</p> <p><b>Chapter 5: Find and Replace and Help 101</b></p> <p>Quick Find/Replace 102</p> <p>Find/Replace in Files 104</p> <p>Accessing Help 110</p> <p>Summary 113</p> <p><b>Part II: Getting Started</b></p> <p><b>Chapter 6: Solutions, Projects, and Items 117</b></p> <p>Solution Structure 118</p> <p>Solution File Format 119</p> <p>Solution Properties 120</p> <p>Project Types 124</p> <p>Project Files Format 126</p> <p>Project Properties 127</p> <p>C/C++ Code Analysis Tool 146</p> <p>Web Application Project Properties 146</p> <p>Web Site Projects 149</p> <p>NuGet Packages 150</p> <p>Summary 152</p> <p><b>Chapter 7: Intellisense and Bookmarks 155</b></p> <p>IntelliSense Explained 156</p> <p>JavaScript IntelliSense 166</p> <p>XAML IntelliSense 169</p> <p>IntelliSense Options 170</p> <p>Extended IntelliSense 173</p> <p>Bookmarks and the Bookmark Window 175</p> <p>Summary 177</p> <p><b>Chapter 8: Code Snippets and Refactoring 179</b></p> <p>Code Snippets Revealed 180</p> <p>Accessing Refactoring Support 192</p> <p>Refactoring Actions 192</p> <p>Summary 201</p> <p><b>Chapter 9: Server Explorer 203</b></p> <p>Server Connections 204</p> <p>Data Connections 215</p> <p>SharePoint Connections 215</p> <p>Summary 215</p> <p><b>Part III: Digging Deeper</b></p> <p><b>Chapter 10: Unit Testing 219</b></p> <p>Your First Test Case 220</p> <p>Asserting the Facts 229</p> <p>Initializing and Cleaning Up 232</p> <p>Testing Context 233</p> <p>Live Unit Testing 238</p> <p>Advanced Unit Testing 239</p> <p>IntelliTest 242</p> <p>Summary 244</p> <p><b>Chapter 11: Project and Item Templates 247</b></p> <p>Creating Templates 247</p> <p>Extending Templates 255</p> <p>Starter Kits 262</p> <p>Online Templates 263</p> <p>Summary 264</p> <p><b>Chapter 12: Managing Your Source Code 265</b></p> <p>Source Control 266</p> <p>Summary 272</p> <p><b>Part IV: Desktop Applications</b></p> <p><b>Chapter 13: Windows Forms Applications 275</b></p> <p>Getting Started 275</p> <p>The Windows Form 276</p> <p>Form Design Preferences 278</p> <p>Adding and Positioning Controls 281</p> <p>Container Controls 287</p> <p>Docking and Anchoring Controls 290</p> <p>Summary 291</p> <p><b>Chapter 14: Windows Presentation Foundation (WPF) 293</b></p> <p>What Is WPF? 294</p> <p>Getting Started with WPF 295</p> <p>The WPF Designer and XAML Editor 302</p> <p>Styling Your Application 317</p> <p>Windows Forms Interoperability 319</p> <p>Debugging with the WPF Visualizer 324</p> <p>Summary 326</p> <p><b>Chapter 15: Universal Windows Platform Apps 327</b></p> <p>What Is a Windows App? 328</p> <p>Creating a Windows App 331</p> <p>Windows Runtime Components 338</p> <p>.NET Native Compilation 339</p> <p>Summary 341</p> <p><b>Part V: Web Applications</b></p> <p><b>Chapter 16: ASP.NET Web Forms 345</b></p> <p>Web Application Versus Web Site Projects 346</p> <p>Creating Web Projects 347</p> <p>Designing Web Forms 354</p> <p>Web Controls 366</p> <p>Master Pages 372</p> <p>Rich Client-Side Development 374</p> <p>Summary 378</p> <p><b>Chapter 17: ASP.NET MVC 379</b></p> <p>Model View Controller 380</p> <p>Getting Started with ASP.NET MVC 381</p> <p>Choosing a Model 384</p> <p>Controllers and Action Methods 385</p> <p>Rendering a UI with Views 388</p> <p>Advanced MVC 395</p> <p>Summary 413</p> <p><b>Chapter 18: .NET Core 415</b></p> <p>What Is .NET Core? 416</p> <p>Working with ASP.NET Core 418</p> <p>NuGet Package Manager 424</p> <p>Bower Package Manager 428</p> <p>Summary 431</p> <p><b>Chapter 19: Node.Js Development 433</b></p> <p>Getting Started with Node.js 433</p> <p>Node Package Manager 440</p> <p>Task Runner Explorer 444</p> <p>Summary 447</p> <p><b>Chapter 20: Python Development 449</b></p> <p>Getting Started with Python 450</p> <p>Cookiecutter Extension 455</p> <p>Summary 457</p> <p><b>Part VI: Mobile Applications</b></p> <p><b>Chapter 21: Mobile Applications Using .Net 461</b></p> <p>Using Xamarin 462</p> <p>Creating a Xamarin Forms Project 463</p> <p>Debugging Your Application 466</p> <p>Summary 484</p> <p><b>Chapter 22: Mobile Applications Using Javascript 485</b></p> <p>What Is Apache Cordova? 486</p> <p>Creating an Apache Cordova Project 487</p> <p>Debugging in Apache Cordova 495</p> <p>Summary 498</p> <p><b>Part VII: Cloud Services</b></p> <p><b>Chapter 23: Windows Azure 501</b></p> <p>The Windows Azure Platform 502</p> <p>SQL Azure 511</p> <p>Service Fabric 513</p> <p>Azure Mobile App 515</p> <p>Azure Virtual Machines 516</p> <p>Summary 518</p> <p><b>Chapter 24: Synchronization Services 519</b></p> <p>Occasionally Connected Applications 520</p> <p>Server Direct 520</p> <p>Getting Started with Synchronization Services 524</p> <p>Synchronization Services over N-Tiers 528</p> <p>Summary 529</p> <p><b>Chapter 25: Sharepoint 531</b></p> <p>SharePoint Execution Models 532</p> <p>Preparing the Development Environment 533</p> <p>Creating a SharePoint Project 536</p> <p>Running Your Application 545</p> <p>Summary 547</p> <p><b>Part VIII: Data</b></p> <p><b>Chapter 26: Visual Database Tools 551</b></p> <p>Database Windows in Visual Studio 2017 552</p> <p>Editing Data 559</p> <p>Redgate Data Tools 560</p> <p>Summary 569</p> <p><b>Chapter 27: The ADO.NET Entity Framework 571</b></p> <p>What Is the Entity Framework? 572</p> <p>Getting Started 573</p> <p>Creating an Entity Model 573</p> <p>Querying the Entity Model 588</p> <p>Advanced Functionality 595</p> <p>Summary 596</p> <p><b>Chapter 28: Data Warehouses and Lakes 597</b></p> <p>What Is Apache Hadoop? 597</p> <p>Data Lake Tools for Visual Studio 600</p> <p>Summary 610</p> <p><b>Chapter 29: Data Science and Analytics 611</b></p> <p>What Is R? 612</p> <p>R Tools for Visual Studio 612</p> <p>Summary 622</p> <p><b>Part IX: Debugging</b></p> <p><b>Chapter 30: Using The Debugging Windows 625</b></p> <p>The Code Window 625</p> <p>The Breakpoints Window 626</p> <p>The Output Window 627</p> <p>The Immediate Window 628</p> <p>The Watch Windows 630</p> <p>The Code Execution Windows 632</p> <p>The Memory Windows 634</p> <p>The Parallel Debugging Windows 637</p> <p>Exceptions 640</p> <p>Summary 643</p> <p><b>Chapter 31: Debugging With Breakpoints 645</b></p> <p>Breakpoints 645</p> <p>Tracepoints 652</p> <p>Execution Control 654</p> <p>Edit and Continue 656</p> <p>Summary 657</p> <p><b>Part X: Build and Deployment</b></p> <p><b>Chapter 32: Upgrading With Visual Studio 2017 661</b></p> <p>Upgrading from Recent Visual Studio Versions 662</p> <p>Upgrading to .NET Framework 4.6.2 665</p> <p>Summary 666</p> <p><b>Chapter 33: Build Customization 669</b></p> <p>General Build Options 669</p> <p>Manual Dependencies 672</p> <p>The Visual Basic Compile Page 673</p> <p>C# Build Pages 679</p> <p>MSBuild 681</p> <p>Summary 687</p> <p><b>Chapter 34: Obfuscation, Application Monitoring, and Management 689</b></p> <p>The IL Disassembler 690</p> <p>Decompilers 691</p> <p>Obfuscating Your Code 693</p> <p>Application Monitoring and Management 702</p> <p>Summary 706</p> <p><b>Chapter 35: Packaging and Deployment 707</b></p> <p>Windows Installer XML Toolset 708</p> <p>ClickOnce 716</p> <p>Summary 723</p> <p><b>Chapter 36: Web Application Deployment 725</b></p> <p>Web Deployment 726</p> <p>Web Project Installers 733</p> <p>The Web Platform Installer 735</p> <p>Summary 739</p> <p><b>Chapter 37: Continuous Delivery 741</b></p> <p>Nomenclature 742</p> <p>Continuous Delivery Tools 743</p> <p>Summary 750</p> <p><b>Part XI: Visual Studio Editions</b></p> <p><b>Chapter 38: Visual Studio Enterprise: Code Quality 753</b></p> <p>Dependency Verification 754</p> <p>Exploring Code with Code Maps 758</p> <p>Code Cloning 760</p> <p>Summary 760</p> <p><b>Chapter 39: Visual Studio Enterprise: Testing and Debugging 761</b></p> <p>Automated Tests 762</p> <p>IntelliTrace 769</p> <p>IntelliTest 774</p> <p>Summary 775</p> <p><b>Chapter 40: Visual Studio Team Services 777</b></p> <p>Getting Started with Git 778</p> <p>Version Control 782</p> <p>Work Item Tracking 784</p> <p>Builds 787</p> <p>Web Portal 789</p> <p>Summary 790</p> <p>Index 791</p>
<p><b>About the author</b> <p><b>Bruce Johnson </b>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. <p>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.
<p><b>Quickly master Visual Studio 2017 and become more productive</b> <p>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. <p><i>Professional Visual Studio 2017:</i> <ul> <li>Covers the core functionality of Visual Studio 2017</li> <li>Demonstrates configuration, debugging, building, deployment, customizing, and more</li> <li>Introduces improvements to the UI and techniques that enhance developer productivity</li> <li>Examines new features of the IDE, including code snippets, refactoring, and patterns</li> <li>Provides real-world context and examples</li> <li>Explains new mobile application and data management tools</li> <li>Helps both new and veteran Visual Studio users take full advantage of the latest version</li> </ul> <p><b>Wrox Professional guides</b> 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.

Diese Produkte könnten Sie auch interessieren:

Domain Architectures
Domain Architectures
von: Daniel J. Duffy
PDF ebook
31,99 €