Udemy

Spice Up Your C# Code With Advanced Language Features

Enroll Now
  • 3,858 Students
  • Updated 5/2024
  • Certificate Available
4.5
(578 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 33 Minute(s)
Language
English
Taught by
Mark Farragher
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(578 Ratings)

Course Overview

Spice Up Your C# Code With Advanced Language Features

A comprehensive guide on how to spice up your C# code with many advanced language features

In this course I am going to teach you some very cool and advanced C# language features.

How many of you can explain what the yield return statement does? What are the benefits of auto property initializers? And what's an expression bodied function?

If you don't know about these power features, you might be typing way too much code that the C# compiler can produce for you automatically. This is slowing you down and it may reduce the quality of your code.

Let me help you!

In this course I will teach you 10 advanced power features of the C# language. You will learn all about the null coalescing operator, auto properties, object initialisers, lambda expressions, and much more! And I will also show you some very cool new language features that were introduced in C# version 6.

By the end of the course you will be fluent in advanced C#, and this will help you write better, cleaner and more compact code.

Why should you take this course?

You should take this course if you are a beginner or intermediate developer and want to learn advanced features of the C# language. This might seem like a challenge, but all of my lectures are very easy to follow and I explain everything clearly. You'll have no trouble following along.

Or maybe you're preparing for a job interview? The knowledge in this course will help you prepare for any questions they might throw at you.

Course Content

  • 5 section(s)
  • 24 lecture(s)
  • Section 1 Introduction
  • Section 2 Essential C# Language Features Every Developer Should Know
  • Section 3 New And Cool C# Language Features Introduced In Version 6.0
  • Section 4 Tricks And Hacks In C# And .NET
  • Section 5 Final Words

What You’ll Learn

  • Learn advanced C# language features
  • Master Extension Methods
  • What does the yield return statement do?
  • Use Expression Bodied Properties
  • Soft and hard typecasts
  • What is an Auto Property Initializer?
  • Have fun with Declaration Expressions
  • The Null Coalescing Operator
  • ... and much more!

Skills covered in this course


Reviews

  • S
    Sabina Bano Sharieff
    5.0

    Nice brief descriptions of advanced features in C# 6.

  • M
    Mohammed Afzal
    4.5

    Very Good session

  • S
    Salah Malik
    5.0

    Clear and concise explanations, great presentation style with examples on advanced topics that are easy to follow and understand.

  • J
    Joshua Howard
    5.0

    I've been a hobbyist C# programmer that did try to learn new fancy tricks along the way, this taught me a surprising number of new ones that other C# Advanced classes didn't.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed