East Baton Rouge Parish Library

Professional visual studio 2013, Bruce Johnson

Label
Professional visual studio 2013, Bruce Johnson
Language
eng
Index
no index present
Literary Form
unknown
Main title
Professional visual studio 2013
Nature of contents
dictionaries
Oclc number
1883262657
Responsibility statement
Bruce Johnson
Summary
Comprehensive guide to Visual Studio 2013 Visual Studio is your essential tool for Windows programming. Visual Studio 2013 features important updates to the user interface and to productivity. In Professional Visual Studio 2013, author, Microsoft Certified Trainer, and Microsoft Visual C♯ MVP Bruce Johnson brings three decades of industry experience to guide you through the update, and he doesn't just gloss over the basics. With his unique IDE-centric approach, he steers into the nooks and crannies to help you use Visual Studio 2013 to its maximum potential.-Choose from more theme options, check out the new icons, and make your settings portable> -Step up your workflow with hover colors, auto brace completion, peek, and CodeLens> -Code ASP.NET faster than ever with new shortcuts> -Get acquainted with the new SharePoint 2013 environment> -Find your way around the new XAML editor for Windows Store apps>> Visual Studio 2013 includes better support for advanced debugging techniques, vast improvements to the visual database tools, and new support for UI testing for Windows Store apps. This update is the key to smoother, quicker programming, and Professional Visual Studio 2013> is your map to everything inside.>
Table Of Contents
Ch. 1 A Quick Tour -- Getting Started -- Installing Visual Studio 2013 -- Running Visual Studio 2013 -- Is Visual Studio Really Cloud Enabled? -- The Visual Studio Ide -- Developing, Building, Debugging, And Deploying Your First Application -- Summary -- ch. 2 The Solution Explorer, Toolbox, And Properties -- The Solution Explorer -- Previewing Files -- Common Tasks -- The Toolbox -- Arranging Components -- Adding Components -- Properties -- Extending The Properties Window -- Summary -- ch. 3 Options And Customizations -- The Start Page -- Customizing The Start Page -- Window Layout -- Viewing Windows And Toolbars -- Navigating Open Items -- Docking -- The Editor Space -- Fonts And Colors -- Visual Guides -- Full-Screen Mode -- Tracking Changes -- Other Options -- Keyboard Shortcuts -- Quick Launch -- Projects And Solutions -- Build And Run -- VB Options -- Importing And Exporting Settings -- Synchronized Settings -- SummaryCh. 4 The Visual Studio Workspace -- The Code Editor -- The Code Editor Window Layout -- Regions -- Outlining -- Code Formatting -- Navigating Forward/Backward -- Additional Code Editor Features -- Split View -- Tear Away (Floating) Code Windows -- Duplicating Solution Explorer -- Creating Tab Groups -- Advanced Functionality -- Code Navigation -- Peek Definition -- Enhanced Scrollbar -- Navigate To -- The Command Window -- The Immediate Window -- The Class View -- The Error List -- The Object Browser -- The Code Definition Window -- The Call Hierarchy Window -- The Document Outline Tool Window -- HTML Outlining -- Control Outlining -- Reorganizing Tool Windows -- Summary -- ch. 5 Find And Replace And Help -- Quick Find/replace -- Quick Find -- Quick Replace -- Find Options -- Find And Replace Options -- Find/Replace In Files -- Find In Files -- Find Dialog Options -- Regular Expressions -- Results Window -- Replace In Files -- Accessing HelpNavigating And Searching The Help System -- Configuring The Help System -- Summary -- ch. 6 Solutions, Projects, And Items -- Solution Structure -- Solution File Format -- Solution Properties -- Common Properties -- Configuration Properties -- Project Types -- Project Files Format -- Project Properties -- Application -- Compile (Visual Basic Only) -- Build (C♯ And F♯ Only) -- Build Events (C♯ And F♯ Only) -- Debug -- References (Visual Basic Only) -- Resources -- Services -- Settings -- Reference Paths (C♯ And F♯ Only) -- Signing -- My Extensions (Visual Basic Only) -- Security -- Publish -- Code Analysis -- Web Application Project Properties -- Web -- Silverlight Applications -- Package/Publish Web -- Package/Publish SQL -- Web Site Projects -- Summary -- ch. 7 IntelliSense And Bookmarks -- IntelliSense Explained -- General IntelliSense -- IntelliSense And C++ -- Completing Words And Phrases -- Parameter Information -- Quick InfoJavaScript IntelliSense -- The JavaScript IntelliSense Context -- Referencing Another JavaScript File -- XAML IntelliSense -- IntelliSense Options -- General Options -- Statement Completion -- C♯-Specific Options -- Extended IntelliSense -- Code Snippets -- XML Comments -- Adding Your Own IntelliSense -- Bookmarks And The Bookmark Window -- Summary -- ch. 8 Code Snippets And Refactoring -- Code Snippets Revealed -- Storing Code Blocks In The Toolbox -- Code Snippets -- Using Snippets In C♯ -- Using Snippets In VB -- Surround With Snippet -- Code Snippets Manager -- Creating Snippets -- Reviewing Existing Snippets -- Using Snippets In XAML -- Distributing Code Snippets -- Accessing Refactoring Support -- Refactoring Actions -- Extract Method -- Encapsulate Field -- Extract Interface -- Reorder Parameters -- Remove Parameters -- Rename -- Generate Method Stub -- Organize Usings -- Summary -- ch. 9 Server Explorer -- Server Connections -- Event LogsManagement Classes -- Management Events -- Message Queues -- Performance Counters -- Services -- Data Connections -- SharePoint Connections -- Summary -- ch. 10 Modeling With The Class Designer -- Creating A Class Diagram -- The Design Surface -- The Toolbox -- Entities -- Connectors -- The Class Details -- The Properties Window -- Layout -- Exporting Diagrams -- Code Generation And Refactoring -- Drag-And-Drop Code Generation -- IntelliSense Code Generation -- Refactoring With The Class Designer -- Summary -- ch. 11 Unit Testing -- Your First Test Case -- Identifying Tests Using Attributes -- Additional Test Attributes -- Unit Tests And Code Lens -- Asserting The Facts -- The Assert Class -- The StringAssert Class -- The Collectionassert Class -- The ExpectedException Attribute -- Initializing And Cleaning Up -- TestInitialize And TestCleanup -- ClassInitialize And ClassCleanup -- AssemblyInitialize And AssemblyCleanup -- Testing Context -- DataWriting Test Output -- Advanced Unit Testing -- Custom Properties -- Testing Private Members -- Testing Code Contracts -- Summary -- ch. 12 Documentation With XML Comments -- Inline Commenting -- XML Comments -- Adding XML Comments -- XML Comment Tags -- Using XML Comments -- IntelliSense Information -- Generating Documentation With GhostDoc -- Compiling Documentation With Sandcastle -- Task List Comments -- Summary -- ch. 13 Code Consistency Tools -- Source Control -- Selecting A Source Control Repository -- Accessing Source Control -- Coding Standards -- Code Analysis With FxCop -- Code Contracts -- Summary -- ch. 14 Code Generation With T4 -- Creating A T4 Template -- T4 Building Blocks -- Expression Blocks -- Statement Blocks -- Class Feature Blocks -- How T4 Works -- T4 Directives -- Template Directive -- Output Directive -- Assembly Directive -- Import Directive -- Include Directive -- Troubleshooting -- Design-Time ErrorsCompiling Transformation Errors -- Executing Transformation Errors -- Generated Code Errors -- Generating Code Assets -- Runtime Text Templates -- Using Runtime Text Templates -- Differences Between Runtime Text Templates And Standard T4 Templates -- Tips And Tricks -- Summary -- ch. 15 Project And Item Templates -- Creating Templates -- Item Template -- Project Template -- Template Structure -- Template Parameters -- Template Locations -- Extending Templates -- Template Project Setup -- IWizard -- Generating The Extended Project Template -- Starter Kits -- Online Templates -- Summary -- ch. 16 Language-Specific Features -- Hitting A Nail With The Right Hammer -- Imperative -- Declarative -- Dynamic -- Functional -- What's It All Mean? -- A Tale Of Two Languages -- The Async Keyword -- Caller Information -- Visual Basic -- Iterators -- The Global Keyword -- F♯ -- Your First F♯ Program -- Exploring F♯ Language Features -- Type ProvidersQuery Expressions -- Auto-Implemented Properties -- Summary -- ch. 17 Windows Forms Applications -- Getting Started -- The Windows Form -- Appearance Properties -- Layout Properties -- Window Style Properties -- Form Design Preferences -- Adding And Positioning Controls -- Vertically Aligning Text Controls -- Automatic Positioning Of Multiple Controls -- Tab Order And Layering Controls -- Locking Control Design -- Setting Control Properties -- Service-Based Components -- Smart Tag Tasks -- Container Controls -- Panel And SplitContainer -- FlowLayoutPanel -- TableLayoutPanel -- Docking And Anchoring Controls -- Summary -- ch. 18 Windows Presentation Foundation (WPF) -- What Is WPF? -- Getting Started With WPF -- XAML Fundamentals -- The WPF Controls -- The WPF Layout Controls -- The WPF Designer And XAML Editor -- Working With The XAML Editor -- Working With The WPF Designer -- The Properties Tool Window -- Data Binding FeaturesStyling Your Application -- Windows Forms Interoperability -- Hosting A WPF Control In Windows Forms -- Hosting A Windows Forms Control In WPF -- Debugging With The WPF Visualizer -- Summary -- ch. 19 Office Business Applications -- Choosing An Office Project Type -- Document-Level Customizations -- Application-Level Add-Ins -- Creating A Document-Level Customization -- Your FirstVSTOProject -- Protecting The Document Design -- Adding An Actions Pane -- Creating An Application Add-In -- Some Outlook Concepts -- Creating An Outlook Form Region -- Debugging Office Applications -- Unregistering An Add-In -- Disabled Add-Ins -- Deploying Office Applications -- Summary -- ch. 20 Windows Store Applications -- What Is A Windows Store Application? -- Content Before Chrome -- Snap And Scale -- Semantic Zoom -- Contracts -- Tiles -- Embrace The Cloud -- Creating A Windows Store Application -- The Windows 8 Simulator -- Your Windows Store Application -- SummaryCh. 21 ASP.NET Web Forms -- Web Application Versus Web Site Projects -- Creating Web Projects -- Creating A Web Site Project -- Creating A Web Application Project -- Designing Web Forms -- The Html Designer -- Positioning Controls And Html Elements -- Formatting Controls And Html Elements -- CSS Tools -- Validation Tools -- Web Controls -- Navigation Components -- User Authentication -- Data Components -- Web Parts -- Master Pages -- Rich Client-Side Development -- Developing With JavaScript -- Working With ASP.NET AJAX -- Using AJAX Control Extenders -- Summary -- ch. 22 ASP.NET MVC -- Model View Controller -- Getting Started With ASP.NET MVC -- Choosing A Model -- Controllers And Action Methods -- MVC Scaffolding -- Rendering A UI With Views -- Advanced MVC -- Routing -- Action Method Parameters -- Areas -- Validation -- Partial Views -- Dynamic Data Templates -- jQuery -- Summary -- ch. 23 Silverlight -- What Is Silverlight?Getting Started With Silverlight -- Navigation Framework -- Theming -- Enabling Running Out Of Browser -- Summary -- ch. 24 Dynamic Data -- Creating A Dynamic Data Web Application -- Adding A Data Model -- Exploring A Dynamic Data Application -- Customizing The Data Model -- Scaffolding Individual Tables -- Customizing Individual Data Fields -- Adding Custom Validation Rules -- Customizing The Display Format -- Customizing The Presentation -- Page Templates -- Field Templates -- Entity Templates -- Filter Templates -- Enabling Dynamic Data For Existing Projects -- Summary -- ch. 25 SharePoint -- SharePoint Execution Models -- Farm Solution -- Sandbox Solution -- App Model -- Preparing The Development Environment -- Exploring SharePoint 2013 -- Creating A SharePoint Project -- Building Custom SharePoint Components -- Developing Web Parts -- Creating Content Types And Lists -- Adding Event Receivers -- Creating SharePoint WorkflowsWorking With Features -- Packaging And Deployment -- Summary -- ch. 26 Windows Azure -- The Windows Azure Platform -- The Compute Emulator -- Table, Blob, And Queue Storage -- Application Deployment -- SQL Azure -- AppFabric -- Service Bus -- Access Control Service -- Azure Websites -- Azure Virtual Machines -- Connectivity -- Summary -- ch. 27 Visual Database Tools -- Database Windows In Visual Studio 2013 -- Server Explorer -- The Data Sources Window -- SQL Server Object Explorer -- Editing Data -- Summary -- ch. 28 DataSets And DataBinding -- DataSets Overview -- Adding A Data Source -- The DataSet Designer -- Binding Data -- BindingSource -- BindingNavigator -- Data Source Selections -- Saving Changes -- Inserting New Items -- Validation -- Customized DataSets -- BindingSource Chains And The DataGridView -- Working With Data Sources -- The Web Service Data Source -- Browsing Data -- Summary -- ch. 29 Language Integrated Queries (LINQ)LINQ Providers -- Old-School Queries -- Query Pieces -- From -- Select -- Where -- Group By -- Custom Projections -- Order By -- Debugging And Execution -- LINQ To XML -- VB XML Literals -- Creating XML With LINQ -- Querying XML -- Schema Support -- LINQ To SQL -- Creating The Object Model -- Querying With LINQ To SQL -- Binding LINQ To SQL Objects -- LINQpad -- Summary -- ch. 30 The Ado.Net Entity Framework -- What Is The Entity Framework? -- Comparison With LINQ To SQL -- Entity Framework Concepts -- Getting Started -- Creating An Entity Model -- The Entity Data Model Wizard -- The Entity Framework Designer -- Creating/Modifying Entities -- Creating/Modifying Entity Associations -- Entity Inheritance -- Validating An Entity Model -- Updating An Entity Model With Database Changes -- Querying The Entity Model -- LINQ To Entities Overview -- Getting An Object Context -- CRUD Operations -- Navigating Entity Associations -- Advanced FunctionalityUpdating A Database From An Entity Model -- Adding Business Logic To Entities -- Plain Old CLR Objects (POCO) -- Summary -- ch. 31 Reporting -- Getting Started With Reporting -- Designing Reports -- Defining Data Sources -- Reporting Controls -- Expressions, Placeholders, And Aggregates -- Custom Code -- Report Layout -- Subreports -- The Report Wizard -- Rendering Reports -- The Report Viewer Controls -- Generating The Report -- Rendering Reports To Different Formats -- Deploying Reports -- Summary -- ch. 32 Windows Communication Foundation (WCF) -- What Is WCF? -- Getting Started -- Defining Contracts -- Creating The Service Contract -- Creating The Data Contract -- Configuring WCF Service Endpoints -- Hosting WCF Services -- Consuming A WCF Service -- Summary -- ch. 33 Windows Workflow Foundation (WF) -- What Is Windows Workflow Foundation? -- Why Use Windows Workflow? -- Workflow Concepts -- Activities -- Control Flow Activities -- ExpressionsWorkflow Run Time/Scheduler -- Bookmarks -- Persistence -- Tracking -- Getting Started -- The Workflow Foundation Designer -- Creating A Workflow -- Designing A Workflow -- Writing Code Activities -- Executing A Workflow -- Debugging Workflows -- Testing Workflows -- Hosting The Workflow Designer -- Summary -- ch. 34 Client Application Services -- Client Services -- Role Authorization -- User Authentication -- Settings -- Login Form -- Offline Support -- Summary -- ch. 35 Synchronization Services -- Occasionally Connected Applications -- Server Direct -- Getting Started With Synchronization Services -- Synchronization Services Over N-Tiers -- Summary -- ch. 36 WCF RIA Services -- Getting Started -- Domain Services -- Domain Operations -- Query Operations -- Insert/Update/Delete Operations -- Other Operation Types -- Consuming A Domain Service In Silverlight -- Summary -- ch. 37 Configuration Files -- Config Files -- Machine. Config -- Web. ConfigApp. Config -- Security. Config -- ApplicationHost. Config -- Configuration Schema -- Section: ConfigurationSections -- Section: Startup -- Section: Runtime -- Section: System. Runtime. Remoting -- Section: System.Net -- Section: CryptographySettings -- Section: System. Diagnostics -- Section: System. Web -- Section: Compiler -- Configuration Attributes -- Application Settings -- Using AppSettings -- Project Settings -- Dynamic Properties -- Custom Configuration Sections -- User Settings -- Referenced Projects With Settings -- Summary -- ch. 38 Connection Strings -- Connection String Wizard -- SQL Server Format -- In-Code Construction -- Encrypting Connection Strings -- LocalDB -- Summary -- ch. 39 Resource Files -- What Are Resources? -- Text File Resources -- Resx Resource Files -- Binary Resources -- Adding Resources -- Embedding Files As Resources -- Naming Resources -- Accessing Resources -- Designer Files -- Resourcing Your Application -- Control ImagesSatellite Resources -- Cultures -- Creating Culture Resources -- Loading Culture Resource Files -- Satellite Culture Resources -- Accessing Specifics -- Bitmap And Icon Loading -- Cross-Assembly Referencing -- ComponentResourceManager -- Coding Resource Files -- ResourceReader And ResourceWriter -- ResxResourceReader And ResxResourceWriter -- Custom Resources -- Summary -- ch. 40 Using The Debugging Windows -- The Code Window -- Breakpoints -- DataTips -- The Breakpoints Window -- The Output Window -- The Immediate Window -- The Watch Windows -- QuickWatch -- Watch Windows 1-4 -- Autos And Locals -- The Code Execution Windows -- Call Stack -- Threads -- Modules -- Processes -- The Memory Windows -- Memory Windows 1-4 -- Disassembly -- Registers -- Intellitrace (Ultimate Edition Only) -- The Parallel Debugging Windows -- Parallel Stacks -- Parallel Tasks -- Exceptions -- Customizing The Exception Assistant -- Unwinding An Exception -- SummaryCh. 41 Debugging With Breakpoints -- Breakpoints -- Setting A Breakpoint -- Adding Break Conditions -- Working With Breakpoints -- Tracepoints -- Creating A Tracepoint -- Output Messages -- Execution Control -- Stepping Through Code -- Moving The Execution Point -- Edit And Continue -- Rude Edits -- Stop Applying Changes -- Summary -- ch. 42 DataTips, Debug Proxies, And Visualizers -- DataTips -- Debugger Attributes -- DebuggerBrowsable -- DebuggerDisplay -- DebuggerHidden -- DebuggerStepThrough -- DebuggerNonUserCode -- DebuggerStepperBoundary -- Type Proxies -- Raw View -- Visualizers -- Advanced Techniques -- Saving Changes To Your Object -- Summary -- ch. 43 Debugging Web Applications -- Debugging Server-Side ASP.NET Code -- Web Application Exceptions -- Edit And Continue -- Error Handling -- Debugging Client-Side JavaScript -- Setting Breakpoints In JavaScript Code -- Debugging Dynamically Generated JavaScript -- Debugging ASP.NET AJAX JavaScriptThe Page Inspector -- Tracing -- Page-Level Tracing -- Application-Level Tracing -- Trace Output -- The Trace Viewer -- Custom Trace Output -- Health Monitoring -- Summary -- ch. 44 Advanced Debugging Techniques -- Start Actions -- Debugging With Code -- The Debugger Class -- The Debug And Trace Classes -- Debugging Running Applications -- Attaching To A Windows Process -- Attaching To A Web Application -- Remote Debugging -- Intellitrace -- Code Map Debugging -- NET Framework Source -- Multithreaded And Parallelized Application Debugging -- Debugging SQL Server Stored Procedures -- Mixed-Mode Debugging -- Post-Mortem Debugging -- Generating Dump Files -- Debugging Dump Files -- Summary -- ch. 45 Upgrading With Visual Studio 2013 -- Upgrading from Visual Studio 2012 or 2010 -- Upgrading to .NET Framework 4.5.1 -- Summary -- ch. 46 Build Customization -- General Build Options -- Manual Dependencies -- The Visual Basic Compile PageAdvanced Compiler Settings -- Build Events -- C♯ Build Pages -- MSBuild -- How Visual Studio Uses MSBuild -- The MSBuild Schema -- Assembly Versioning via MSBuild Tasks -- Summary -- ch. 47 Assembly Versioning And Signing -- Assembly Naming -- Version Consistency -- Strongly Named Assemblies -- The Global Assembly Cache -- Signing an Assembly -- Summary -- ch. 48 Obfuscation, Application Monitoring, And Management -- The MSIL Disassembler -- Decompilers -- Obfuscating Your Code -- Dotfuscator and Analytics -- Obfuscation Attributes -- Words of Caution -- Application Monitoring and Management -- Tamper Defense -- Runtime Intelligence Instrumentation and Analytics -- Application Expiry -- Application Usage Tracking -- Summary -- ch. 49 Packaging And Deployment -- Windows Installer XML Toolset -- Building an Installer -- Using Heat to Create Fragments -- The Service Installer -- ClickOnce -- One Click to Deploy -- One Click to Update -- SummaryCh. 50 Web Application Deployment -- Web Deployment -- Publishing a Web Application -- Copy Web Site -- Web Project Installers -- The Web Platform Installer -- Extending the Web Platform Installer -- Summary -- ch. 51 The Automation Model -- Visual Studio Extensibility Options -- The Visual Studio Automation Model -- An Overview of the Automation Model -- Solutions and Projects -- Windows and Documents -- Commands -- Debugger -- Events -- Summary -- ch. 52 Add-Ins -- Developing an Add-In -- The Add-In Wizard -- Project Structure -- Testing Your Add-In -- The .AddIn File -- The Connect Class -- Creating a Tool Window -- Accessing the Visual Studio Automation Model -- Handling Visual Studio Events -- Deploying Add-Ins -- Summary -- ch. 53 Managed Extensibility Framework (MEF) -- Getting Started with MEF -- Imports and Exports -- Contracts -- Catalogs -- Advanced MEF -- The Visual Studio Editor -- The Text Model Subsystem -- The Text View SubsystemThe Classification Subsystem -- The Operations Subsystem -- Extending the Editor -- Editor Extension Points -- Editor Services -- The Check Comment Highlighter Extension -- Summary -- ch. 54 Visual Studio Ultimate For Architects -- Modeling Projects -- UML Diagrams -- UML Model Explorer -- Using Layer Diagrams to Verify Application Architecture -- Linking to Team Foundation Server -- Exploring Code -- The Architecture Explorer -- Dependency Graphs -- Generate Sequence Diagram -- Summary -- ch. 55 Visual Studio Ultimate For Developers -- Code Metrics -- Lines of Code -- Depth of Inheritance -- Class Coupling -- Cyclomatic Complexity -- Maintainability Index -- Excluded Code -- Managed Code Analysis Tool -- C/C++ Code Analysis Tool -- Profiling Tools -- Configuring Profiler Sessions -- Reports -- Standalone Profiler -- IntelliTrace -- Database Tools -- Database Schemas -- SQL-CLR Support -- Database Refactoring -- Schema Compare -- Static AnalysisTransact-SQL Editor -- Best Practices -- Summary -- ch. 56 Visual Studio Ultimate For Testers -- Automated Tests -- Web Performance Tests -- Load Tests -- Coded UI Test -- Generic Tests -- Ordered Test -- Relating Code and Tests -- Code Coverage -- Visual Studio Test Management -- Microsoft Test Manager -- Testing Center -- Lab Center -- Summary -- ch. 57 Team Foundation Server -- Team Project -- Process Templates -- Work Item Tracking -- Work Item Queries -- Work Item Types -- Adding Work Items -- Work Item State -- Excel and Project Integration -- Excel -- Project -- Version Control -- Working from Solution Explorer -- Check Out -- Check In -- Resolve Conflicts -- Working Offline -- Label -- History -- Annotate -- Shelve -- Branch -- Merge -- Team Foundation Build -- Reporting and Business Intelligence -- Team Portal -- Documents -- Process Guidance -- SharePoint Lists -- Dashboards -- Summary
Content
Mapped to

Incoming Resources