We will start with Asynchrony in .NET, which deals with the use of asynchronous code to provide more responsive applications and discusses how it may benefit your applications. Next we will look at Unwrapping C++ Development, which tackles the elder statesman of languages served by VISUAL STUDIO 2015. Later will see Working with Team Foundation Server 2015, which describes how Team Foundation Server can benefit your productivity. After that will See Languages, it takes a moment to look at some languages other than .NET and C++, which include Type Script and Python. Python has a long and successful history, and it is now a first-class citizen of Visual Studio. Finally we will see Final Polish, we will cover some ways to extend Visual Studio's abilities, and we will get your app ready for consumption by end users.
About the Authors
Jeff Martin has been a contributing writer for InfoQ for over four years, focusing on .NET and Microsoft-based platforms. Experienced in writing, testing, and designing software, he enjoys learning about new technologies and explaining them to a broader audience. You can follow his work at InfoQ as .NET lead editor.
A scenario where you have an application that might be lacking in the performance department. While users feel it is very unresponsive, yet when the performance counters on the host machine are examined, it doesn't seem to be doing all that much.
Understand asynchrony and Universal Windows Platform apps.
When there are no threads available to process requests (because of blocking or high-server load), requests start to queue up. Over time, that queue can grow until it reaches its maximum size, at which point the dreaded 503 Service Unavailable message will be displayed to your site's visitors.
We will see how the library works; also we’ll use a Transform Block object to convert characters to uppercase, and encode them before passing them to an Action Block object to display them on screen.
You'll create a simple XAML-based interface with data binding to see how it all fits together.
C++ developers can choose from several types of unit test projects, including the Native UnitTest Project, the Managed Unit Test Project, and the Unit Test App (Universal Windows). The aim of this video is to create a simple piece of code, and add some unit tests to it which take advantage of the Native Unit Test Project.
Static analysis of C++ code is a feature offered in the VS2015 Community and the Premium editions of Visual Studio. Static analysis is a useful way to locate potential problems in your code, and provides a way to catch a wide range of problems early in the development cycle.
The built-in rule sets that come with Visual Studio cover a variety of usage scenarios, and provide a way to use the Code Analysis tool in your projects immediately. The aim of this video is to demonstrate that the existing default rules may need to be customized depending on the needs and complexity of your project.
C# and Visual Basic support the Edit and Continue (EnC) functionality under Visual Studio. C++ programmers can use this ability to save time while debugging their programs.
C++ and DirectX are being promoted by Microsoft as the primary way to build high-performance games in Windows 10. The aim of this video is to use the default application template to display a rotating cube on the screen, and then alter the code to stop and start the rotation.
Directed Graph Shader Language (DGSL) is a language that can be used to create very complex shaders that are still easily understandable at a high level, and are thus more maintainable than shaders written in pure HLSL. The aim of this video is to create a shader that applies a texture to an object and colors it.
Visual Studio provides a mechanism for creating your own 3D models.
Visual Studio addresses some of the debugging issues for DirectX applications by including anew Graphics Diagnostics toolset that lets you look at pixel history to determine just how a specific pixel came to be rendered on the screen.
We will use VSTS to host a new development project that we can then connect to via any version of VS2015.
The aim of this video is to show you how to manage your work using VS2015 and TFS.
The aim of this video is to make some changes to the source code so that you can see how this refined approach to source control works.
When developing in a team, one of the more widely recommended practices for improving code quality and overall consistency is to conduct code reviews. VS2015 combines with TFS to support the code review process and make it as efficient as possible.
A normal feedback process involves telling your users that the software is available, asking them to please go and try it, and let you know what they think.
The aim of this video is to show how Git can be used with your projects, and it will be a useful tool even if you are a solo developer.
Using Git directly through VS2015 is one of the most common ways for you to incorporate it into your daily workflow to easily accomplish your most frequent tasks.
We will see how Visual Studio can become a highly tuned Python development environment.
IronPython provides the ability to write applications that use WPF and WinForms as well as easily call the .NET code from within your Python program.
Because of new components in VS2015, it is now possible to use Visual Studio to write C++ code that can be compiled and debugged on a Linux- or UNIX-based system. The Visual C++ for Linux extension opens up a new world of Linux development while enabling you to use the VS2015 tools you are already familiar with.
There is a way to construct an installer, as the third-party publisher InstallShield has an arrangement with Microsoft to make the InstallShield Limited Edition available to developers using VS2015 Professional or greater.
We do have freely available VS2015 Installer Projects extension provided by Microsoft, there is a way to develop your own custom installer with VS2015.
Due to accessible framework, you can make your own add-ins and extensions in Visual Studio to fill in any missing functionality that you want for your particular workflow.
This video will show you how to create your own snippets, and then utilize them from inside Visual Studio.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.