Workshop with Updates for C# 7.0 and Visual Studio 2017

Visual Studio will be released on March 7th, 2017 – and my update workshop will be ready. You learn about the new features of C# 7.0, new features of Visual Studio 2017, and how the .NET Core tools and project files changed!

C# is Music

C# Goals

What are the goals of C#? What are the directions of development? You learn the pragmatically aspects that are used bringing C# further, and how the new features help with todays application development. You’ll also learn how the design of the C# language can be influenced.

C# 7.0 New Features

C# 7.0 brings a large lists of both small and big features. You’ll learn how it is easier to deal with binary data with binary literals, and how the code can be more readable with digit separators. You’ll see how out parameters are simplified, and the advantages and use cases for ref locals and ref returns. You’ll learn to create and use local functions, the short-handed expression syntax that is available in a lot more places, as well as throw expressions. Probably the most important features of C# 7.0 are tuples and deconstruction, as well as pattern matching. These features get a great coverage in this workshop.

Many new features are coming from functional programming. You learn how to take advantage of functional programming aspects and use them with your applications.

.NET Core Updates

With Visual Studio 2017, the tools for .NET Core are released. Along with the release, the project files changed from project.json to csproj. You learn the advantages of the tool updates, and how to migrate existing .NET Core projects to the new project file format.

The .NET Standard allows creating libraries that can be used not only from .NET Core but also the .NET Framework. You’ll learn how the .NET Standard influences your existing .NET Framework applications, and reasons to create different library types such as portable libraries, .NET Framework libraries, .NET Core libraries, and .NET Standard libraries.

New Features of Visual Studio 2017

A big change of Visual Studio you will see immediately when installing Visual Studio. The installation is now a lot easier and faster. Using Visual Studio, there are a lot more features that will be covered in this workshop. With leightweight solution load, large solutions can start working a lot faster – without the need for a coffee break in the morning. EditorConfig allows defining code styles on a project by project basis, the XAML editor has been enhanced – not only for UWP but also for WPF. You’ll learn about using Connected Services to take advantages of services such as Azure Storage, the Azure Active Directory, Office 365, Salesforce, or others. Live unit testing brings you another great integration of unit tests to Visual Studio. As you type code, the code is automatically tested. Visual Studio also brings great integration to Docker and Continuous Delivery Tools, which are an important topic covered in this workshop.

Looking forward to great days with C# 7.0 and Visual Studio 2017.

Have fun with programming and learning!
Christian

More Information

More information about C# is available in my new book and my C# workshops:

Professional C# 6 and .NET Core 1.0

Christian Nagel’s Workshops

Image from © Dave Bredeson | Dreamstime.com Music Banner

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s