Muutke küpsiste eelistusi

E-raamat: Professional Visual Studio 2017

  • Formaat: PDF+DRM
  • Ilmumisaeg: 18-Oct-2017
  • Kirjastus: Wrox Press
  • Keel: eng
  • ISBN-13: 9781119404606
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 48,75 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 18-Oct-2017
  • Kirjastus: Wrox Press
  • Keel: eng
  • ISBN-13: 9781119404606
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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.

Introduction xxxi
Part I: Integrated Development Environment
Chapter 1 A Quick Tour
3(18)
Getting Started
3(8)
Installing Visual Studio 2017
3(6)
Running Visual Studio 2017
9(1)
Is Visual Studio Really Cloud Enabled?
9(2)
The Visual Studio IDE
11(7)
Developing, Building, Debugging, and Deploying Your First Application
13(5)
Summary
18(3)
Chapter 2 The Solution Explorer, Toolbox, And Properties
21(30)
The Solution Explorer
22(16)
Previewing Files
25(1)
Common Tasks
26(12)
The Toolbox
38(5)
Arranging Components
40(2)
Adding Components
42(1)
Properties
43(6)
Extending the Properties Window
45(4)
Summary
49(2)
Chapter 3 Options And Customizations
51(26)
The Start Page
52(1)
Customizing the Start Page
53(1)
Window Layout
53(6)
Viewing Windows and Toolbars
53(1)
Docking
54(3)
Saving the Window Layout
57(2)
The Editor Space
59(6)
Navigating Open Items
59(3)
Fonts and Colors
62(1)
Visual Guides
63(1)
Full-Screen Mode
64(1)
Tracking Changes
65(1)
Other Options
65(7)
Keyboard Shortcuts
66(2)
Quick Launch
68(1)
Projects and Solutions
69(1)
Build and Run
70(1)
VB Options
71(1)
Importing and Exporting Settings
72(3)
Synchronized Settings
74(1)
Summary
75(2)
Chapter 4 The Visual Studio Workspace
77(24)
The Code Editor
77(13)
The Code Editor Window Layout
77(2)
Regions
79(1)
Outlining
79(1)
Code Formatting
80(1)
Navigating Forward/Backward
81(1)
Additional Code Editor Features
82(1)
Split View
83(1)
Tear Away (Floating) Code Windows
84(2)
Duplicating Solution Explorer
86(1)
Creating Tab Groups
86(2)
Advanced Functionality
88(2)
Code Navigation
90(6)
Peek Definition
90(1)
Enhanced Scrollbar
91(3)
Structure Visualizer
94(1)
Navigate To
95(1)
The Command Window
96(1)
The Immediate Window
97(1)
The Class View
98(1)
The Error List
99(1)
The Object Browser
99(1)
Summary
100(1)
Chapter 5 Find And Replace And Help
101(16)
Quick Find/Replace
102(2)
Quick Find
102(1)
Quick Replace
103(1)
Find Options
104(1)
Find and Replace Options
104(1)
Find/Replace in Files
104(6)
Find in Files
105(1)
Find Dialog Options
106(1)
Regular Expressions
106(2)
Results Window
108(1)
Replace in Files
109(1)
Accessing Help
110(3)
Navigating and Searching the Help System
112(1)
Configuring the Help System
112(1)
Summary
113(4)
Part II: Getting Started
Chapter 6 Solutions, Projects, And Items
117(38)
Solution Structure
118(1)
Solution File Format
119(1)
Solution Properties
120(4)
Common Properties
120(2)
Configuration Properties
122(2)
Project Types
124(2)
Project Files Format
126(1)
Project Properties
127(19)
Application
128(3)
Compile (Visual Basic Only)
131(2)
Build (C# and F# Only)
133(1)
Build Events (C# and F# Only)
134(1)
Debug
135(1)
References (Visual Basic Only)
136(1)
Resources
137(1)
Services
138(1)
Settings
139(1)
Reference Paths (C# and F# Only)
140(1)
Signing
141(1)
My Extensions (Visual Basic Only)
141(1)
Security
142(1)
Publish
143(1)
Code Analysis
143(3)
C/C++ Code Analysis Tool
146(1)
Web Application Project Properties
146(3)
Web
146(1)
Package/Publish Web
147(1)
Package/Publish SQL
148(1)
Web Site Projects
149(1)
NuGet Packages
150(2)
NuGet Package Manager
150(1)
Package Manager Console
151(1)
Summary
152(3)
Chapter 7 Intellisense And Bookmarks
155(24)
IntelliSense Explained
156(10)
General IntelliSense
156(2)
IntelliSense and C++
158(1)
Completing Words and Phrases
158(7)
Parameter Information
165(1)
Quick Info
166(1)
JavaScript IntelliSense
166(3)
The JavaScript IntelliSense Context
167(1)
Referencing Another JavaScript File
168(1)
XAML IntelliSense
169(1)
IntelliSense Options
170(3)
General Options
170(2)
Statement Completion
172(1)
C#-Specific Options
172(1)
Extended IntelliSense
173(2)
Code Snippets
173(1)
XML Comments
174(1)
Adding Your Own IntelliSense
174(1)
Bookmarks and the Bookmark Window
175(2)
Summary
177(2)
Chapter 8 Code Snippets And Refactoring
179(24)
Code Snippets Revealed
180(12)
Storing Code Blocks in the Toolbox
180(1)
Code Snippets
180(1)
Using Snippets in C#
181(2)
Using Snippets in VB
183(1)
Surround With Snippet
184(1)
Code Snippets Manager
184(2)
Creating Snippets
186(1)
Reviewing Existing Snippets
186(5)
Distributing Code Snippets
191(1)
Accessing Refactoring Support
192(1)
Refactoring Actions
192(9)
Extract Method
192(1)
Encapsulate Field
193(1)
Extract Interface
194(1)
Change Signature
195(1)
Inline and Explaining Variables
196(1)
Rename
197(1)
Simplify Object Initialization
198(1)
Inline Variable Declarations
199(1)
Use "throw" Expression
199(1)
Generate Method Stub
200(1)
Remove and Sort Usings
201(1)
Summary
201(2)
Chapter 9 Server Explorer
203(16)
Server Connections
204(11)
Event Logs
205(2)
Message Queues
207(3)
Performance Counters
210(3)
Services
213(2)
Data Connections
215(1)
SharePoint Connections
215(1)
Summary
215(4)
Part III: Digging Deeper
Chapter 10 Unit Testing
219(28)
Your First Test Case
220(9)
Identifying Tests Using Attributes
225(1)
Additional Test Attributes
226(2)
Unit Tests and Code Lens
228(1)
Asserting the Facts
229(3)
The Assert Class
229(1)
The StringAssert Class
230(1)
The CollectionAssert Class
230(1)
The ExpectedException Attribute
231(1)
Initializing and Cleaning Up
232(1)
TestInitialize and TestCleanup
233(1)
ClassInitialize and ClassCleanup
233(1)
AssemblyInitialize and AssemblyCleanup
233(1)
Testing Context
233(5)
Data
234(3)
Writing Test Output
237(1)
Live Unit Testing
238(1)
Advanced Unit Testing
239(3)
Custom Properties
239(1)
Testing Private Members
240(2)
IntelliTest
242(2)
Summary
244(3)
Chapter 11 Project And Item Templates
247(18)
Creating Templates
247(8)
Item Template
248(4)
Project Template
252(1)
Template Structure
253(1)
Template Parameters
254(1)
Template Locations
255(1)
Extending Templates
255(7)
Template Project Setup
256(1)
IWizard
256(5)
Generating the Extended Project Template
261(1)
Starter Kits
262(1)
Online Templates
263(1)
Summary
264(1)
Chapter 12 Managing Your Source Code
265(10)
Source Control
266(6)
Selecting a Source Control Repository
266(1)
Accessing Source Control
267(5)
Summary
272(3)
Part IV: Desktop Applications
Chapter 13 Windows Forms Applications
275(18)
Getting Started
275(1)
The Windows Form
276(2)
Appearance Properties
278(1)
Layout Properties
278(1)
Window Style Properties
278(1)
Form Design Preferences
278(3)
Adding and Positioning Controls
281(6)
Vertically Aligning Text Controls
282(1)
Automatic Positioning of Multiple Controls
282(2)
Tab Order and Layering Controls
284(1)
Locking Control Design
284(1)
Setting Control Properties
285(1)
Service-Based Components
286(1)
Smart Tag Tasks
286(1)
Container Controls
287(3)
Panel and SplitContainer
287(1)
FlowLayoutPanel
288(1)
TableLayoutPanel
289(1)
Docking and Anchoring Controls
290(1)
Summary
291(2)
Chapter 14 Windows Presentation Foundation (WPF)
293(34)
What Is WPF?
294(1)
Getting Started with WPF
295(7)
XAML Fundamentals
297(1)
The WPF Controls
298(1)
The WPF Layout Controls
299(3)
The WPF Designer and XAML Editor
302(15)
Working with the XAML Editor
303(1)
Working with the WPF Designer
304(4)
The Properties Tool Window
308(4)
Data Binding Features
312(5)
Styling Your Application
317(2)
Windows Forms Interoperability
319(5)
Hosting a WPF Control in Windows Forms
320(2)
Hosting a Windows Forms Control in WPF
322(2)
Debugging with the WPF Visualizer
324(2)
Summary
326(1)
Chapter 15 Universal Windows Platform Apps
327(18)
What Is a Windows App?
328(3)
Content before Chrome
329(1)
Snap and Scale
329(1)
Semantic Zoom
330(1)
Tiles
330(1)
Embracing the Cloud
330(1)
Creating a Windows App
331(7)
The Windows Simulator
334(4)
Windows Runtime Components
338(1)
.NET Native Compilation
339(2)
Compiling Using .NET Native Tools
340(1)
Summary
341(4)
Part V: Web Applications
Chapter 16 Asp.Net Web Forms
345(34)
Web Application Versus Web Site Projects
346(1)
Creating Web Projects
347(7)
Creating a Web Site Project
347(4)
Creating a Web Application Project
351(3)
Designing Web Forms
354(12)
The HTML Designer
354(3)
Positioning Controls and HTML Elements
357(2)
Formatting Controls and HTML Elements
359(1)
CSS Tools
360(4)
Validation Tools
364(2)
Web Controls
366(6)
Navigation Components
366(1)
User Authentication
367(1)
Data Components
368(4)
Master Pages
372(2)
Rich Client-Side Development
374(4)
Developing with JavaScript
374(1)
Working with ASP.NET AJAX
375(3)
Summary
378(1)
Chapter 17 ASP.NET MVC
379(1)
Model View Controller
380(35)
Getting Started with ASP.NET MVC
381(3)
Choosing a Model
384(1)
Controllers and Action Methods
385(3)
MVC Scaffolding
385(3)
Rendering a UI with Views
388(7)
Advanced MVC
395(18)
Routing
395(5)
Action Method Parameters
400(3)
Areas
403(3)
Validation
406(2)
Partial Views
408(1)
Dynamic Data Templates
409(3)
jQuery
412(1)
Summary
413(2)
Chapter 18 .NET Core
415(18)
What Is .NET Core?
416(2)
Working with ASP.NET Core
418(6)
project.json versus csproj
418(1)
Creating an ASP.NET Core Application
419(5)
NuGet Package Manager
424(4)
Bower Package Manager
428(3)
Summary
431(2)
Chapter 19 Node.js Development
433(16)
Getting Started with Node.js
433(7)
Node Package Manager
440(4)
Task Runner Explorer
444(3)
Summary
447(2)
Chapter 20 Python Development
449(12)
Getting Started with Python
450(5)
Cookiecutter Extension
455(2)
Summary
457(4)
Part VI: Mobile Applications
Chapter 21 Mobile Applications Using .Net
461(24)
Using Xamarin
462(1)
Creating a Xamarin Forms Project
463(3)
Debugging Your Application
466(18)
Universal Windows Platform
466(1)
Android
466(14)
iOS
480(4)
Summary
484(1)
Chapter 22 Mobile Applications Using Javascript
485(16)
What Is Apache Cordova?
486(1)
Creating an Apache Cordova Project
487(8)
Merges Folder
488(1)
Plugins Folder
489(1)
www Folder
489(1)
Additional Files and Folders
489(6)
Debugging in Apache Cordova
495(3)
Summary
498(3)
Part VII: Cloud Services
Chapter 23 Windows Azure
501(18)
The Windows Azure Platform
502(9)
The Compute Emulator
504(1)
Communicating between Roles
505(3)
Application Deployment
508(3)
SQL Azure
511(2)
Service Fabric
513(2)
Azure Mobile App
515(1)
Azure Virtual Machines
516(2)
Connectivity
516(1)
Endpoints
516(1)
Virtual Network
517(1)
Summary
518(1)
Chapter 24 Synchronization Services
519(12)
Occasionally Connected Applications
520(1)
Server Direct
520(4)
Getting Started with Synchronization Services
524(4)
Synchronization Services over N-Tiers
528(1)
Summary
529(2)
Chapter 25 Sharepoint
531(20)
SharePoint Execution Models
532(1)
Farm Solution
532(1)
Sandbox Solution
532(1)
App Model
533(1)
Preparing the Development Environment
533(3)
Creating a SharePoint Project
536(9)
Running Your Application
545(2)
Summary
547(4)
Part VIII: Data
Chapter 26 Visual Database Tools
551(20)
Database Windows in Visual Studio 2017
552(7)
Server Explorer
552(5)
The Data Sources Window
557(1)
SQL Server Object Explorer
558(1)
Editing Data
559(1)
Redgate Data Tools
560(9)
ReadyRoll Core
560(5)
SQL Prompt Core
565(2)
SQL Search
567(2)
Summary
569(2)
Chapter 27 The Ado.Net Entity Framework
571(26)
What Is the Entity Framework?
572(1)
Getting Started
573(1)
Creating an Entity Model
573(15)
The Entity Data Model Wizard
573(4)
The Entity Framework Designer
577(5)
Creating/Modifying Entities
582(3)
Creating/Modifying Entity Associations
585(2)
Entity Inheritance
587(1)
Validating an Entity Model
587(1)
Updating an Entity Model with Database Changes
587(1)
Querying the Entity Model
588(7)
LINQ to Entities Overview
588(1)
Getting an Object Context
589(1)
CRUD Operations
589(4)
Navigating Entity Associations
593(2)
Advanced Functionality
595(1)
Updating a Database from an Entity Model
595(1)
Adding Business Logic to Entities
595(1)
Plain Old CLR Objects (POCO)
596(1)
Entity Framework Core
596(1)
Summary
596(1)
Chapter 28 Data Warehouses And Lakes
597(14)
What Is Apache Hadoop?
597(3)
Hadoop Distributed File System
598(1)
MapReduce
598(1)
Additional Components
599(1)
HDlnsight
599(1)
Azure Data Lakes
600(1)
Data Lake Tools for Visual Studio
600(11)
Creating a Hive Application
602(4)
Creating a Pig Application
606(4)
Summary
610(1)
Chapter 29 Data Science And Analytics
611(14)
What Is R?
612(1)
R Tools for Visual Studio
612(10)
Debugging an R Script
616(3)
Workspaces
619(1)
Plotting Windows
620(2)
Summary
622(3)
Part IX: Debugging
Chapter 30 Using The Debugging Windows
625(20)
The Code Window
625(1)
Breakpoints
626(1)
DataTips
626(1)
The Breakpoints Window
626(1)
The Output Window
627(1)
The Immediate Window
628(2)
The Watch Windows
630(2)
QuickWatch
630(1)
Watch Windows 1-4
631(1)
Autos and Locals
632(1)
The Code Execution Windows
632(2)
Call Stack
632(1)
Threads
633(1)
Modules
633(1)
Processes
634(1)
The Memory Windows
634(3)
Memory Windows 1-4
635(1)
Disassembly
635(1)
Registers
636(1)
The Parallel Debugging Windows
637(3)
Parallel Stacks
637(2)
Parallel Tasks
639(1)
Exceptions
640(3)
Summary
643(2)
Chapter 31 Debugging With Breakpoints
645(16)
Breakpoints
645(7)
Setting a Breakpoint
646(2)
Adding Break Conditions
648(2)
Working with Breakpoints
650(2)
Tracepoints
652(2)
Execution Control
654(2)
Stepping through Code
654(2)
Run to Cursor
656(1)
Moving the Execution Point
656(1)
Edit and Continue
656(1)
Rude Edits
657(1)
Stop Applying Changes
657(1)
Summary
657(4)
Part X: Build And Deployment
Chapter 32 Upgrading With Visual Studio 2017
661(8)
Upgrading from Recent Visual Studio Versions
662(3)
Upgrading to .NET Framework 4.6.2
665(1)
Summary
666(3)
Chapter 33 Build Customization
669(20)
General Build Options
669(3)
Manual Dependencies
672(1)
The Visual Basic Compile Page
673(6)
Advanced Compiler Settings
674(2)
Build Events
676(3)
C# Build Pages
679(2)
MSBuild
681(6)
How Visual Studio Uses MSBuild
681(3)
The MSBuild Schema
684(1)
Assembly Versioning via MSBuild Tasks
685(2)
Summary
687(2)
Chapter 34 Obfuscation, Application Monitoring, And Management
689(18)
The IL Disassembler
690(1)
Decompilers
691(2)
Obfuscating Your Code
693(9)
Dotfuscator and Analytics
693(5)
Obfuscation Attributes
698(2)
Words of Caution
700(2)
Application Monitoring and Management
702(4)
Tamper Defense
703(1)
Application Instrumentation and Analytics
704(2)
Summary
706(1)
Chapter 35 Packaging And Deployment
707(18)
Windows Installer XML Toolset
708(8)
Building an Installer
709(3)
Using Heat to Create Fragments
712(4)
The Service Installer
716(1)
ClickOnce
716(7)
One Click to Deploy
717(4)
One Click to Update
721(2)
Summary
723(2)
Chapter 36 Web Application Deployment
725(16)
Web Deployment
726(7)
Publishing a Web Application
726(3)
Publishing to Azure
729(4)
Web Project Installers
733(2)
The Web Platform Installer
735(4)
Extending the Web Platform Installer
736(3)
Summary
739(2)
Chapter 37 Continuous Delivery
741(12)
Nomenclature
742(1)
Continuous Delivery
742(1)
Continuous Integration
742(1)
DevOps
743(1)
Continuous Delivery Tools
743(7)
Setting Up Continuous Delivery
744(2)
Heads Up Code Analysis
746(1)
Automatic Build Notifications
747(3)
Summary
750(3)
Part XI: Visual Studio Editions
Chapter 38 Visual Studio Enterprise: Code Quality
753(8)
Dependency Verification
754(4)
Exploring Code with Code Maps
758(2)
Code Cloning
760(1)
Summary
760(1)
Chapter 39 Visual Studio Enterprise: Testing And Debugging
761(16)
Automated Tests
762(7)
Web Performance Tests
762(2)
Load Tests
764(4)
Coded UI Tests
768(1)
Generic Tests
769(1)
Ordered Tests
769(1)
IntelliTrace
769(5)
Diagnostic Tools
772(2)
IntelliTest
774(1)
Summary
775(2)
Chapter 40 Visual Studio Team Services
777(14)
Getting Started with Git
778(4)
Version Control
782(2)
Committing
782(1)
Branching
783(1)
Syncing
783(1)
Work Item Tracking
784(3)
Work Item Queries
784(2)
Work Item Types
786(1)
Adding Work Items
786(1)
Work Item State
787(1)
Builds
787(2)
Web Portal
789(1)
Summary
790(1)
Index 791
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.