Desjardins | Visual Studio Condensed | E-Book | sack.de
E-Book

E-Book, Englisch, 245 Seiten, eBook

Desjardins Visual Studio Condensed

For Visual Studio 2013 Express, Professional, Premium and Ultimate Editions
1. Auflage 2014
ISBN: 978-1-4302-6823-9
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark

For Visual Studio 2013 Express, Professional, Premium and Ultimate Editions

E-Book, Englisch, 245 Seiten, eBook

ISBN: 978-1-4302-6823-9
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark



Visual Studio 2013 is one of the most sophisticated integrated development environments in the world today. With hundreds of features and several different editions available, it can be hard to learn your way around, and hard to know whether you're using it to its full potential. Visual Studio Condensed gives you a quick and systematic guide to the features that matter most, tagged clearly according to their availability.The book starts by familiarizing you with the main features of Visual Studio and how to configure the user interface depending on your needs. You'll then dive into each key developer tool in turn, starting with the editor window and going through the navigation pane, documentation, and the NuGet package manager. Debugging is a difficult skill to master with a range of approaches and tools at your disposal, so you'll see how to make best use of breakpoints, the debugging windows, tracing and managed memory analysis, as well as tips and tricks on advanced debugging techniques that can make a real difference to your productivity.Visual Studio 2013 comes with sophisticated code improvement tools. You can visualize relationships in your code with the Code Map feature, find duplicated code to maximize your code reuse, and use Visual Studio's inbuilt list of metrics to figure out just how healthy your code is and how difficult or easy it will be to maintain. Testing is also made easy with unit testing and web performance tests as well as a Test Manager to organize your tests into test plans and suites. The final chapters of the book cover team work with Team Foundation Server, framework-specific features, and how to build your own Visual Studio extensions.Visual Studio Condensed is the ideal manual for busy developers who just want to get on with what matters: writing code. Whether you're new to Visual Studio or brushing up on the latest features, this book will get you up to speed in no time.

Desjardins Visual Studio Condensed jetzt bestellen!

Zielgruppe


Popular/general


Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;3
2;Contents;234
3;About the Author;243
4;About the Technical Reviewer;244
5;Acknowledgments;245
6;Introduction;4
7;Chapter 1: Introducing Visual Studio;5
7.1;Visual Studio Editions;5
7.1.1;Visual Studio Express Edition;5
7.1.2;Visual Studio Professional Edition;6
7.1.3;Visual Studio Premium Edition;7
7.1.4;Visual Studio Ultimate Edition;7
7.1.5;Visual Studio Online;7
7.2;Guided Tour of the Visual Studio UI;8
7.2.1;The General UI;9
7.2.2;The Start Page;11
7.2.3;Pinning Panels;14
7.2.4;Docking Panels;15
7.2.5;Navigation;16
7.2.6;Properties;18
7.2.7;Command Window;18
7.2.8;Immediate Window;18
7.2.9;Error List;18
7.2.10;The Object Browser;19
7.2.11;Code vs. Debug View;20
7.2.12;Smart Tag;20
7.2.13;IntelliSense;21
7.2.14;Code Snippet;23
7.2.15;Find and Replace;25
7.3;Summary;27
8;Chapter 2: Configuring Visual Studio;28
8.1;Customizing Menus and Toolbars;28
8.1.1;Menu;28
8.1.2;Toolbars;31
8.2;Visual Studio Options;32
8.2.1;Environment;32
8.2.1.1;General;33
8.2.1.2;Add-in Security;34
8.2.1.3;AutoRecover;34
8.2.1.4;Documents;34
8.2.1.5;Extensions and Updates, Find and Replace, Fonts and Color;36
8.2.1.6;Import and Export Settings;36
8.2.1.7;International Settings;36
8.2.1.8;Keyboard;36
8.2.1.9;Quick Launch;37
8.2.1.10;Startup;38
8.2.1.11;Synchronized Settings;38
8.2.1.12;Tabs and Windows;38
8.2.1.13;Task List;40
8.2.1.14;Web Browser;41
8.2.2;Projects and Solutions;41
8.2.3;Source Control;43
8.2.4;Text Editor;44
8.2.5;Debugging;47
8.2.6;IntelliTrace Configuration;48
8.2.7;Performance Tools;49
8.2.8;Database Tools;50
8.2.9;HTML Designer;52
8.2.10;Package Manager;53
8.3;Import and Export Settings;54
8.4;Project Properties;55
8.4.1;Application/Library;56
8.4.2;Build;57
8.4.3;Build Events;57
8.4.4;Debug/Web;58
8.4.5;Resources;58
8.4.6;Signing;59
8.4.7;Code Analysis;60
8.5;Summary;61
9;Chapter 3: Development Tools;62
9.1;The Editor Window;62
9.1.1;C# IntelliSense;62
9.1.2;JavaScript IntelliSense;63
9.1.3;CSS IntelliSense;65
9.1.4;Code Lens;66
9.1.5;Peek Definition;67
9.1.6;Go To Features;68
9.1.7;Razor;68
9.1.8;The Database Panel;70
9.1.9;Report Designer;72
9.1.10;The WPF Editor;74
9.1.11;Resource Files;77
9.2;Navigability;79
9.2.1;Solution Explorer Class Navigation;79
9.2.2;Navigating Methods in Solution Explorer;81
9.2.3;Navigate To;82
9.2.4;Quick Find and Find in Files;83
9.2.5;Bookmark;84
9.2.6;Search Solution Explorer;84
9.2.7;The Pending Changes Filter;85
9.2.8;The Enhanced Scrollbar;86
9.3;Documentation;87
9.3.1;C#;87
9.3.2;Visual Basic;88
9.3.3;Razor;88
9.3.4;XAML;89
9.3.5;Visual C++;89
9.4;Deploying Your Code;89
9.4.1;Web Deploy;90
9.4.2;One Click Web Deployment;90
9.4.3;Click Once;91
9.4.4;Win8 Application Deployment;91
9.5;NuGet;93
9.6;Summary;95
10;Chapter 4: Debugging;96
10.1;Breakpoints;96
10.1.1;An Overview of Breakpoints;96
10.1.2;Conditional Breakpoints, Breakpoint Filters, and Hit Counts;98
10.1.3;Edit and Continue;99
10.2;Attaching to a Process;100
10.3;Debugging Windows;100
10.3.1;The Output Window;101
10.3.2;The Immediate Window;102
10.3.3;The Watch Window;102
10.3.4;The QuickWatch Window;103
10.3.5;The Autos and Locals Windows;103
10.3.6;The Breakpoints Window;105
10.3.7;The Memory Window;105
10.4;Advanced Debugging;106
10.4.1;The Threads Window;106
10.4.2;The Parallel Stacks Window;107
10.4.3;The Modules Window;108
10.4.4;The Process Window;108
10.4.5;The Page Inspector;108
10.5;Tracing;110
10.5.1;Call Stack;110
10.5.2;Code Map;111
10.5.3;IntelliTrace;112
10.5.4;Tracepoint;114
10.6;Memory Analysis with Profiling;115
10.7;Summary;116
11;Chapter 5: Code Improvement Tools;117
11.1;Code Map;117
11.1.1;Using Code Map for Methods;117
11.1.2;Using Code Map for Libraries;119
11.2;Finding Cloned Code;120
11.2.1;How the Code Clone Analyzer Works;120
11.2.2;Refining Results;121
11.2.3;Limitations;121
11.2.4;When to Use the Code Clone Analyzer;121
11.3;Architecture Tools;122
11.3.1;Editing;122
11.3.2;UML and Validation;122
11.3.3;Visualization;122
11.3.4;Layer Diagrams;122
11.3.5;Sequence Diagrams;125
11.3.6;Class Diagrams;126
11.3.7;Activity Diagrams;128
11.3.8;Use Case Diagrams;129
11.3.9;Component Diagrams;130
11.3.10;Directed-Graph Diagrams;130
11.4;Code Metrics;132
11.4.1;Lines of Code;132
11.4.2;Depth of Inheritance;133
11.4.3;Class Coupling;134
11.4.4;Cyclomatic Complexity;134
11.4.5;Maintainability Index;135
11.5;Static Code Analysis;135
11.5.1;The Code Analysis Panel;135
11.5.2;FxCop, StyleCop, and Code Analysis;136
11.6;Summary;137
12;Chapter 6: Testing Your Applications;138
12.1;Unit Testing and Code Coverage;138
12.1.1;Unit Testing;138
12.1.2;Code Coverage;139
12.1.3;Microsoft Fakes;141
12.1.3.1;Shims;141
12.1.3.2;Stubs;142
12.2;Load Testing and Web Performance Testing;142
12.2.1;Load Testing;143
12.2.2;Web Performance Testing;145
12.3;Testing Windows Store Applications;147
12.3.1;Coded UI Test Project;147
12.3.2;Visual Studio Remote Debugging;149
12.3.3;Visual Studio 2013 Windows Phone Emulator;150
12.4;Microsoft Test Manager;151
12.4.1;Exploratory Testing;151
12.4.2;Lab Center;152
12.5;Summary;154
13;Chapter 7: Teamwork with Visual Studio;155
13.1;How to Use TFS Source Control;155
13.1.1;What Is a Branch?;155
13.1.2;Merging Your Code;157
13.1.3;Resolving Conflicts;158
13.1.4;Change Tracking;159
13.1.5;Checking In and Checking Out Code;160
13.1.6;Viewing an Application’s History;161
13.1.7;Labeling a Check-In;162
13.1.8;Annotating Code;162
13.1.9;Shelving Your Code;163
13.2;Code Review;163
13.3;Managing Your Work with Work Items;167
13.3.1;Work Item Types;167
13.3.2;Querying Work Items;169
13.3.3;Multiple Workspace;170
13.4;Visual Studio Integration with Different Development Processes;171
13.4.1;Life Cycle with Scrum;172
13.4.2;Life Cycle with Agile;172
13.4.3;Life Cycle with CMMI;173
13.5;Managing Your Project with the Web;173
13.6;Build Server;176
13.7;Summary;178
14;Chapter 8: Framework -Specific Features;179
14.1;Web Frameworks;179
14.2;The SharePoint Framework;182
14.3;The Windows Forms (WinForms) Framework;182
14.3.1;Changing WinForms Properties;183
14.3.2;Laying Out a WinForm with Visual Studio;184
14.3.3;Accessing Component Events with WinForms;185
14.4;The WPF Framework;186
14.4.1;The Visual Designer;187
14.4.2;The WPF Properties Window;188
14.5;Windows Store Applications;189
14.5.1;What Is Microsoft Blend?;191
14.5.2;Using JavaScript to Create Win 8 Apps;191
14.6;Visual Studio WCF Tools;192
14.6.1;Configuring the WCF Service;193
14.6.2;Testing a WCF Service;194
14.6.3;Consuming a WCF Service;195
14.7;The Workflow Foundation Framework;196
14.7.1;Building a Flowchart Workflow;196
14.7.2;Building a Sequential Workflow;198
14.7.3;Building a State Machine Workflow;200
14.8;Visual Studio LightSwitch;201
14.9;Visual Studio TypeScript;205
14.10;Summary;206
15;Chapter 9: Extending Visual Studio;207
15.1;Downloading and Exploring the Software Development Kit ( SDK);207
15.1.1;What You Can Do with the SDK;207
15.1.2;Installing VSPackages with Visual Studio;208
15.1.3;VSIX Project Templates;208
15.1.4;Uninstalling an Extension;211
15.1.5;Visual Studio Shell Extensions;211
15.2;T4 Templates;211
15.2.1;Runtime T4 Templates;212
15.2.2;Design-Time T4 Templates;213
15.2.3;New Visual Studio 2013 Features for T4 Templates;214
15.3;SideWaffle;214
15.3.1;Extending Visual Studio with the SideWaffle Item Template;214
15.3.2;Extending Visual Studio with the SideWaffle Project Template;215
15.4;Browser Link Communication with Visual Studio;215
15.4.1;Extending Visual Studio with Browser Link;217
15.5;Customizing Code Snippets;218
15.6;Creating Your Own HTML Smart Tag;220
15.6.1;Creating a Smart Tag for the Code Editor;222
15.7;Using an MSIL Disassembler;223
15.7.1;Using ildasm.exe;223
15.7.2;Using ILSpy;224
15.8;Obfuscation Techniques to Protect Your Code;225
15.9;Summary;225
16;Index;226


Patrick Desjardins has been a Microsoft Most Valuable Professional (MVP) in ASP.NET since 2013. He is a software engineer known for his analysis, resourcefulness and ability to find effective solutions quickly. Since the early days of his professional career, his focus has been on keeping his knowledge up to date in order to provide quality services to meet customers’ needs. His main area of interest is Web development, which he has embraced since the early 2000s, and he continues to train in new technologies on a daily basis. Patrick has been developing on .NET professionally since 2004. He has also developed many projects in PHP, giving him a broad perspective on how the web can be developed. Patrick is driven to help people embrace Microsoft technologies in the enterprise. He is a professional who has a well developed work ethic and who has the desire to perform on both quality and timeliness. He is a strong believer in ASP.NET MVC and Entity Framework, which help to produce professional quality websites that follow good standards using HTML5, CSS3 and proven design patterns.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.