What is new in C# 6
4.1 (80 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.
3,116 students enrolled
Wishlisted Wishlist

Please confirm that you want to add What is new in C# 6 to your Wishlist.

Add to Wishlist

What is new in C# 6

Learn new features of C# 6 on practical examples
4.1 (80 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.
3,116 students enrolled
Created by Marián Košťál
Last updated 1/2016
English
Price: Free
Includes:
  • 30 mins on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use new features which comes with C# 6
  • Write more maintainable C# code
  • Write better C# code
View Curriculum
Requirements
  • Intermediate knowledge of C# programming language
  • Visual Studio 2015
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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 15 Lectures Collapse All 15 Lectures 30:23
+
Introduction
2 Lectures 01:54

In this lecture is provided brief course overview.

Course overview
01:02

In this lecture are clarified expectations.

What to expect from this course
00:52
+
Previous versions of C#
1 Lecture 01:27
In this lecture you will learn C# history from C# 1 to C# 6.
C# history
01:27
+
Sample application
1 Lecture 02:02
In this lecture is introduced sample application in Visual Studio 2015.
Introduction of sample application
02:02
+
New features in C# 6
10 Lectures 23:37

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

Auto-property initializers
02:09

In this lecture you will learn how to use getter-only auto-properties.
Getter-only auto-properties
01:03

In this lecture you will learn how to use expression-bodied members.
Expression-bodied members
01:56

In this lecture you will learn how to use using static construct to exclude class name of static classes.
Using static
01:56

In this lecture you will learn how to use null-conditional operator also know as "Elvis operator".
Null-conditional operators
02:20

In this lecture you will learn how to use string interpolation and $ char.
String interpolation
06:33

In this lecture you will learn how to use nameof expressions.
nameof expressions
01:35

In this lecture you will learn how to use index initializers.
Index initializers
02:17

In this lecture you will learn how to use exception filters.
Exception filters
01:22

In this lecture you will learn how to use await in catch and finally blocks.
Await in catch and finally blocks
02:26
+
Conclusion
1 Lecture 01:23
In this lecture are provided final words and recommendations for using new C# 6 features.
Final words
01:23
About the Instructor
Marián Košťál
4.1 Average rating
79 Reviews
3,116 Students
1 Course
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.