Course Description

In this course, you will learn what's been added to C# 7 and how to take that knowledge back to your projects to improve your existing code. New features are constantly added to Microsoft’s flagship language; the release of C# 7 has brought a more-complete Tuple implementation as well as the ability to return value types by reference in methods.

As these language improvements have been fast-paced, many developers haven't found the time or opportunity for using all of the features added in this and previous versions of C#. Start this course today, and start improving your C# code immediately.

Brendan Enrick

Brendan Enrick is an experienced software architect, focusing a great deal of his time on agile and software craftsmanship methodologies. Brendan is a proponent of strong development communities. Along with two other community members, Brendan helped found the Hudson Software Craftsmanship user group in 2009. He is also involved in organizing other, free educational events in the Cleveland and Akron area. Brendan is a conference and user group speaker who enjoys running workshops and hands on labs with anyone willing to learn.

Course curriculum

  • 1

    Output Variables

    • Chapter 0 - Introduction

    • Chapter 1 - Output Variables

  • 2

    Pattern Matching

    • Chapter 2 - Pattern Matching

  • 3

    Local Functions

    • Chapter 3 - Local Functions

  • 4

    Improved Literals

    • Chapter 4 - Improved Literals

  • 5

    More Expression Bodies

    • Chapter 5 - More Expression Bodies

  • 6

    Throw Expressions

    • Chapter 6 - Throw Expressions

  • 7

    Tuples

    • Chapter 7 - Tuples

  • 8

    Ref Returns

    • Chapter 8 - Ref Returns

    • Chapter 9