It gives me immense pleasure to announce that, my book titled 'Mastering Visual Studio 2017' has been published today. It was a great journey, with months of efforts. Thanks to Packt Publisher for the opportunity to write for them. Sincere thanks to the editorial team and the reviewer.
By reading this book, you will learn not only what Visual Studio 2017 offers, but also what it takes to put it to work for your project.
Visual Studio 2017 is the all-new IDE released by Microsoft for developers, targeting Microsoft and other platforms to build stunning Windows and web apps. Learning how to effectively use this technology can enhance your productivity while simplifying your most common tasks, allowing you more time to focus on your project. With this book, you will learn not only what VS2017 offers, but also what it takes to put it to work for your projects.
Visual Studio 2017 is packed with improvements that increase productivity, and this book will get you started with the new features introduced in Visual Studio 2017 IDE and C# 7.0. Next, you will learn to use XAML tools to build classic WPF apps, and UWP tools to build apps targeting Windows 10. Later, you will learn about .NET Core and then explore NuGet, the package manager for the Microsoft development platform. Then, you will familiarize yourself with the debugging and live unit testing techniques that comes with the IDE. Finally, you'll adapt Microsoft's implementation of cloud computing with Azure, and the Visual Studio integration with Source Control repositories.
You can buy the book from: Packt Publisher, Amazon (US), Amazon (IN)
What You Will Learn
- Learn what's new in the Visual Studio 2017 IDE, C# 7.0, and how it will help developers to improve their productivity
- Learn the workloads and components of the new installation wizard and how to use the online and offline installer
- Build stunning Windows apps using Windows Presentation Foundation (WPF) and Universal Windows Platform (UWP) tools
- Get familiar with .NET Core and learn how to build apps targeting this new framework
- Explore everything about NuGet packages
- Debug and test your applications using Visual Studio 2017
- Accelerate cloud development with Microsoft Azure
- Integrate Visual Studio with most popular source control repositories, such as TFS and GitHub
What this book covers (chapter wise)
Chapter 1: What's new in Visual Studio 2017 IDE, focuses on the new IDE specific changes incorporated in Visual Studio 2017 and how these will help the developers to improve their productivity. Starting from installation, it will cover various workloads and components part of the installer and then guide you to sync your IDE settings, followed by the new features.
Chapter 2: What's new in C# 7.0, provides in depth knowledge to help you learn the latest changes part of C# 7.0. This chapter will guide you through a no. of simple code snippets to help you to learn quickly and become proficient to deliver your code.
Chapter 3: Building applications for Windows using XAML Tools, focuses on XAML based WPF (Windows Presentation Foundation) applications for Windows. This will help you to learn the WPF architecture, XAML syntax, various layouts, data bindings, converters, triggers and guide you through building professional applications from scratch.
Chapter 4: Building applications for Windows 10 using UWP Tools, provides a deeper insight to build XAML based applications targeting Universal Windows Platform (UWP). This is the latest technology platform from Microsoft and the base for Windows 10 specific devices (mobile, PC, Xbox, IoT etc.). This chapter will guide you to learn the generic design principles of UWP apps, followed by designing and styling applications. Later in the chapter, it will guide you to prepare apps to publish to Windows Store.
Chapter 5: Building application with .NET Core, gives you a quick lap around the new Framework and guide you to create, build, run and publish .NET Core applications. This chapter will cover in depth knowledge on Framework Dependent Deployments and Self-Contained Deployments. Later, it will guide you to publish ASP.NET Core application to Windows Azure.
Chapter 6: Managing NuGet packages, focuses on the NuGet package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers. Here we will learn how to create NuGet package, publish to a gallery and test it.
Chapter 7: Debugging applications with Visual Studio 2017, focuses on giving you in depth understanding on the different debugging tools present inside Visual Studio. It's the core part of every code development. The much you are comfortable with code debugging, the best code that you can write/maintain. This chapter will help you to learn the debugging process with Visual Studio 2017.
Chapter 8: Testing applications with Visual Studio 2017, provides a deeper insight to Live Unit Testing, which is a new module in Visual Studio 2017. It automatically runs the impacted unit tests in the background as you edit code and then visualizes the results with code coverage, live in the editor. This chapter will help you to get proficiency in building live unit testing with Visual Studio 2017.
Chapter 9: Accelerate cloud development with Windows Azure, will help you to easily understand the cloud computing basics, that includes Microsoft Azure which is an open, flexible, enterprise-grade cloud computing platform. It basically delivers IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service). This chapter will guide you to create Azure websites and Mobile app services and then integrating it to a Windows application.
Chapter 10: Working with source controls, will demonstrate you the steps to manage your code with versioning support in a source control repository. Source Control is a component of software configuration management, source repository and version management system. If you are building enterprise level applications in a distributed environment, you must use it to keep your code in a safe vault. This chapter will guide you to learn how easy it is to use Git and TFS managing your code, directly from Visual Studio.
You can buy the book from: Packt Publisher, Amazon (US), Amazon (IN)
I hope, you will enjoy reading the book. Please share your reviews/feedback.