17
Getting Started with Visual Studio 2015 and C# 6.0 Notes: If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your registration confirmation email. Please feel free to post questions in the questions dialog and we will try to answer as many as we can at the end. Recording of this session will be shared in next 24-48 hours. You can also write to us at [email protected] for any clarifications or information.

Getting Started with Visual Studio 2015 and C# 6.0

Embed Size (px)

Citation preview

Page 1: Getting Started with Visual Studio 2015 and C# 6.0

Getting Started with Visual Studio 2015

and C# 6.0Notes:

If you experience audio issues during the webinar, you can dial in through telephone details provided to you in your

registration confirmation email.

Please feel free to post questions in the questions dialog and we will try to answer as many as we can at the end.

Recording of this session will be shared in next 24-48 hours.

You can also write to us at [email protected] for any clarifications or information.

Page 2: Getting Started with Visual Studio 2015 and C# 6.0

Session Speakers

Amit Dubay

Director – Cloud & Mobility

WinWire Technologies

Microsoft Azure Certified Developer

Page 3: Getting Started with Visual Studio 2015 and C# 6.0

Agenda

Demo

C# 6.0 New Features

Visual Studio 2015 New Features

Visual Studio 2015

Questions

1

2

3

4

5

Page 4: Getting Started with Visual Studio 2015 and C# 6.0

Introducing Visual Studio 2015

Visual Studio Community

• Free, full-featured, and

extensible tool for developers

building non-enterprise

applications

Visual Studio Professional

• Professional developer tools and

services for individual developers

or small teams

Visual Studio Enterprise

• Enterprise grade solution with

advanced capabilities for teams

working on projects of any size

or complexity, including

advanced testing and DevOps

Free Community Professional Enterprise

Page 5: Getting Started with Visual Studio 2015 and C# 6.0

A new setup experience

• Install the parts that you need

• Makes installation faster for many

common scenarios involving

.NET or Web development

Page 6: Getting Started with Visual Studio 2015 and C# 6.0

Sign in across multiple accounts

Page 7: Getting Started with Visual Studio 2015 and C# 6.0

Choose your target platform

Cross platform mobile

apps in C# with Xamarin

for Visual Studio

Cross platform mobile

apps in

HTML/Javascript with

Apache Cordova

Cross platform

mobile games in C#

with Unity

Universal Windows apps

for any Windows 10 device

Web development

Cross platform apps

and libraries for

native C++

Classic desktop and Windows Store

Page 8: Getting Started with Visual Studio 2015 and C# 6.0

Device Preview menu bar

In Universal Windows Platform

projects, the device preview menu

bar enables you to see how your

XAML-based UI will render on

various screen sizes.

Page 9: Getting Started with Visual Studio 2015 and C# 6.0

Connect to Services

Page 10: Getting Started with Visual Studio 2015 and C# 6.0

Debugging and Diagnostics

PerfTips

• It displays the execution time of

methods during debugging,

enabling you to quickly spot

bottlenecks without having to

invoke the profiler.

Error List

• The error list now supports

filtering on any column. It also

shows a live view of errors,

warnings, and code analysis

across your solution

GPU Usage Tool

• The GPU Usage Tool helps you

collect and analyze GPU usage

data in DirectX apps and games

and troubleshoot

Page 11: Getting Started with Visual Studio 2015 and C# 6.0

Live code analysis (light bulbs)

The new Roslyn compiler for C# and Visual Basic not only provides faster compile times—it also

enables completely new scenarios such as live code analysis, which provide rich and customizable

feedback and suggestions directly inside the code editor as you type

Page 12: Getting Started with Visual Studio 2015 and C# 6.0

C# 6.0 New Features

Initializers for auto property

Getter-only auto-properties

Page 13: Getting Started with Visual Studio 2015 and C# 6.0

C# 6.0 New Features

Expression bodies on method-like members

Expression bodies on

property-like function

members

Page 14: Getting Started with Visual Studio 2015 and C# 6.0

C# 6.0 New Features

Using Static Getter-only auto-properties

Page 15: Getting Started with Visual Studio 2015 and C# 6.0

C# 6.0 New Features

Null-conditional

operators

nameof expressionsString

interpolation

Index initializers Await in catch and

finally blocks

Exception filters

Page 16: Getting Started with Visual Studio 2015 and C# 6.0

Demo

Page 17: Getting Started with Visual Studio 2015 and C# 6.0

Q & A

Next Webinar

Topic : Azure Mobile Services for Cross

Platform Mobile Apps

When: Jan 27th at 9am PT

http://www.winwire.com/blog-winsights/

www.twitter.com/winwire

[email protected]

www.winwire.com