What is new in C# 6

Learn new features of C# 6 on practical examples
4.3 (61 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.
2,912 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 15
  • Length 30 mins
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Course explains new features of C# 6. It's for C# programmers who want to upgrade their C# skills from C# 5 to C# 6 using easy and effective way. Every topic has brief intro with explanation of reasons why the feature is usefull. New features of C# 6 are auto-property initializers, getter-only auto-properties, expression-bodied members, using static, null-conditional operators, string interpolation, nameof expressions, index initializers, exception filters, await in catch and finally blocks. All features are demonstrated on practical code examples in Visual Studio 2015. Source codes for sample application are included. Course helps you to write better and more maintainable C# code with new C# 6 features.

What are the requirements?

  • Intermediate knowledge of C# programming language
  • Visual Studio 2015

What am I going to get from this course?

  • Use new features which comes with C# 6
  • Write more maintainable C# code
  • Write better C# code

What is the target audience?

  • This course is for C# programmers who have some knowledge of C# and want to learn new features which comes with C# 6
  • This course is not for C# beginners

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
01:02

In this lecture is provided brief course overview.

00:52

In this lecture are clarified expectations.

Section 2: Previous versions of C#
01:27
In this lecture you will learn C# history from C# 1 to C# 6.
Section 3: Sample application
02:02
In this lecture is introduced sample application in Visual Studio 2015.
Section 4: New features in C# 6
02:09

In this lecture you will learn how to use auto-property initializers.

01:03
In this lecture you will learn how to use getter-only auto-properties.
01:56
In this lecture you will learn how to use expression-bodied members.
01:56
In this lecture you will learn how to use using static construct to exclude class name of static classes.
02:20
In this lecture you will learn how to use null-conditional operator also know as "Elvis operator".
06:33
In this lecture you will learn how to use string interpolation and $ char.
01:35
In this lecture you will learn how to use nameof expressions.
02:17
In this lecture you will learn how to use index initializers.
01:22
In this lecture you will learn how to use exception filters.
02:26
In this lecture you will learn how to use await in catch and finally blocks.
Section 5: Conclusion
01:23
In this lecture are provided final words and recommendations for using new C# 6 features.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Marián Košťál, Software Developer, Architect

Experienced Software Developer, Architect with 10+ years in IT. Focus on .NET, SharePoint, MSSQL and Software Architecture. Experience with design and development of complex software systems on Microsoft platform for important customers. Certified by Microsoft (Microsoft Certified Professional Developer, Microsoft Certified IT Professional). Trying to be on the wave of latest trends and technologies.

Ready to start learning?
Take This Course