Learning Path: Visual Studio: Simplify App & Web Development
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: Visual Studio: Simplify App & Web Development to your Wishlist.

Add to Wishlist

Learning Path: Visual Studio: Simplify App & Web Development

Make application development easier, faster, and more productive using the new features of Visual Studio 2015
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15 students enrolled
Created by Packt Publishing
Last updated 4/2017
Price: $200
30-Day Money-Back Guarantee
  • 7 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Customize the editor's new abilities to fit your development style
  • Create apps for Windows
  • Explore C# through the immediate window
  • Use Visual Studio to debug parallel and concurrent programs
  • Integrate .NET Framework 4.6 effectively
  • Use asynchrony with web applications
  • Develop modern C++11 code with Visual Studio 2015
  • Protect and manage your source code with Team Foundation Server
  • Integrate Python into Visual Studio
View Curriculum
  • If you have a computer with Visual Studio installed on it, you are good to go.

Visual Studio is an environment that can be used to develop websites, mobile apps, web applications, and web services. As it caters to a lot of developers’ needs, it serves as the premier tool for developers who are targeting the Microsoft platform.

The latest version of Visual Studio, Visual Studio 2015, is packed with improvements that help increase your productivity.

Packt’s Video Learning Paths are an amalgamation of multiple video courses that are logically tied together to provide you with a larger learning curve.

In this Learning Path, we will start exploring the features of Visual Studio 2015, and learn about Universal Windows Platform Apps, and look at various ways to debug your .NET-based code.

The second half of the Learning Path deals with the use of asynchronous code, unwrapping C++ development, which tackles the elder statesman of languages. We will also learn about working with Team Foundation Server 2015, which describes how Team Foundation Server can benefit your productivity. We will also look at other languages apart from .NET and C++, which include TypeScript and Python that can be used in the VS environment.

After completing this course, you will be able to use the rich features of Visual Studio 2015 to create optimized applications.

About the author:

This Learning Path is authored by Jeff Martin. 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.

Who is the target audience?
  • If you are developer looking for a platform to work on your project, irrespective of the programming language you are working on, Visual Studio 2015 will be the ideal solution for you! All you need is some basic knowledge or working experience with any of the previous versions of Visual Studio
Compare to Other Web Development Courses
Curriculum For This Course
62 Lectures
Visual Studio 2015 Solutions - Part 1
33 Lectures 04:00:47

This video gives an overview of the entire course.

Preview 05:39

In this video, we will look at how the synchronization of settings works, and what it will coordinate on your behalf.

Synchronizing Settings

In this video, we will take a look at the main components of the VS2015 IDE.

Touring the VS2015 IDE

In this video, we will explore Tab pinning and previewing document options of Visual Studio.

Managing the Editor Windows

In this video we will see how to find the Visual studio commands with the help of the Quick Launch box.

Finding Visual Studio Commands

Visual Studio provides many ways to make maneuvering through your code easier and more efficient. Let's take a look at a few of them in this video.

Searching and Navigating

Solution Explorer in VISUAL STUDIO 2015 provides a range of features intended to make navigating and searching within your solution effective without over-complication. In this video we will deal with Navigating in more detail.

Navigating in Depth

To get started with UWP app development, you must first enable app development for your Windows 10 device. We will see how to do that in this video.

Preview 04:34

Begin by creating a brand new UWP app to see how the process differs from Windows 8.X app creation, and the new capabilities made available to us.

Creating a UWP App

Streamline the UWP app development with the help of the Blank App template.

Customizing Your UWP App

Video will show how to use the simulator to assist in developing your own apps.

Using the UWP App Simulator

We will see how to add a contract declaration, and adjust the capabilities of a UWP app.

Defining Capabilities and Contracts

VS2015 has several app performance and diagnostic tools available that can help you measure and review its performance to ensure it is as efficient as needed. In this video we will see how to analyze the app’s performance.

Analyzing Your App's Performance

This video will show you what you need to do to package your UWP app so that it is ready for the outside world to use and learn how to distribute your UWP app on Window Store.

Packaging Your UWP App

Every UWP app submitted to the Windows Store will be validated by Microsoft before being listed for the general public. In this video, we will validate the Windows Store app.

Validating Your Windows Store App

In this video, we'll look at how the certification process works. We will take a look at how your candidate UWP app can be submitted to the Windows Store, and made available to your potential customers.

Submitting Your App to the Windows Store

Windows 10 supports the concept of side-loading apps. In this video, we will see how to distribute the UWP app through side loading.

Distributing Your UWP App Through

We will create a new ASP.NET single page application to see Bootstrap in action.

Preview 07:03

We will look at how to set up Browser Link, and how it can help us with our projects.

Making the Most of Browser Link

Add bundling and minification to a site, and see how it impacts your development activities.

Adding Bundling and Minification to JavaScript and CSS Files

Look at ways to use the NuGet package manager in Visual Studio.

Managing Packages with NuGet

See how Type Script can fortify your JavaScript applications and also look In detail about importance of type script.

Fortifying JavaScript Applications with TypeScript

If you are interested in developing for Node.js, you will be pleased to learn that you can use your existing Visual Studio knowledge with Node.js Tools for Visual Studio (NTVS).

Using Visual Studio for Node.js Development

Create a task-based WCF service so that you can see what has changed. A sample WPF application will call this sample WCF service.

Preview 07:16

Use the built-in test framework in a test-first manner to implement a very simple calculator, and we'll see how the continuous testing feature works.

Unit Testing .NET Applications

Look at a quick example of how a Silverlight application might talk to a .NET application using this approach and connection between the two runtimes, not at building a full application.

Sharing Class Libraries Across Different Runtimes

Due copy and paste bug fixes or enhancements in one area of code have to be repeated in all the other copies of the same code. This is time consuming and tedious, and in large code bases, it's very easy to miss a change, leading to bugs and lower overall quality.

Detecting Duplicate Code

Explore a library or code fragment without having to first set up a new solution and even experiment with different possible approaches when problem solving.

Exploring C# Through the Immediate Window

Explore how Diagnostic Tools can be used to explore our code, identify bottlenecks, and analyze memory usage.

Preview 09:05

VS2015 brings the popular Edit and Continue feature into the 21st century by supporting a 64-bit code. New ability to see the return value of functions in your debugger. The additions of these features combine to make debugging code easier, allowing to solve problems faster.

Maximizing Everyday Debugging

This video show how to configure a machine for remote debugging, and then debug an application you have deployed to that machine.

Debugging on Remote Machines and Tablets App

Applications take advantage of parallel processing to improve performance. A number of features such as Task Parallel Library (TPL) and Parallel LINQ (PLINQ) added by .NET Framework 4.0 to make developing applications that take advantage of multicore CPUs much simpler.

Debugging Parallel Code

Look at the improvements in Visual studio, and see how you can better understand what is happening inside your application when it runs.

Visualizing Concurrency
Visual Studio 2015 Solutions - Part 2
29 Lectures 03:11:11

This video gives an overview of the entire course.

Preview 03:34

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.

Making Your Code Asynchronous

Understand asynchrony and Universal Windows Platform apps.

Understanding 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.

Using Asynchrony with Web Applications

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.

Working with actors and the TPL Dataflow Library

You'll create a simple XAML-based interface with data binding to see how it all fits together.

Preview 09:18

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.

Unit Testing C++ Applications

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.

Analyzing Your C++ Code

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.

Using a Custom Ruleset

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.

Edit and Continue C++ Style

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.

Working with DirectX in Visual Studio 2015

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.

Creating a Shader Using DGSL

Visual Studio provides a mechanism for creating your own 3D models.

Creating and Displaying a 3D Model

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.

Using the Visual Studio Graphics Diagnostics

We will use VSTS to host a new development project that we can then connect to via any version of VS2015.

Preview 07:49

The aim of this video is to show you how to manage your work using VS2015 and TFS.

Managing Your Work

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.

Using Local Workspaces for Source Control

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.

Performing Code Reviews

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.

Getting Feedback from Your Users

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 for Source Control

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.

Taking Advantage of Git's Command Line

Microsoft has developed the open source project TypeScript, which is a superset of JavaScript that adds static type checking.

Preview 05:59

We will see how Visual Studio can become a highly tuned Python development environment.

Integrating Python into Visual Studio

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.

Integrating Python with .NET

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.

Targeting Linux with Visual Studio 2015

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.

Preview 07:36

We do have freely available VS2015 Installer Projects extension provided by Microsoft, there is a way to develop your own custom installer with VS2015.

Creating Custom installer packages

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.

Creating Visual Studio Add-ins and Extensions

This video will show you how to create your own snippets, and then utilize them from inside Visual Studio.

Creating Your Own Snippets
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,076 Students
687 Courses
Tech Knowledge in Motion

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.