HOME > Development > C# 11 Ultimate Guide Beginner to Advanced - Master class

C# 11 Ultimate Guide Beginner to Advanced - Master class

  • Development
  • Apr 17, 2025
SynopsisC# 11 – Ultimate Guide – Beginner to Advanced | M...
C# 11 Ultimate Guide Beginner to Advanced - Master class  No.1

C# 11 – Ultimate Guide – Beginner to Advanced | Master class, available at $99.99, has an average rating of 4.57, with 438 lectures, 2 quizzes, based on 4064 reviews, and has 25215 subscribers.

You will learn about Confidently speak about most of the essential concepts of C# Crack C# job interviews easier Solve most common bugs and issues in C# applications Understand further technologies of .net (in future), such as Asp .Net, Asp .Net Core, Xamarin etc. easier, with strong-base knowledge of C# Create C# Apps from scratch and scale it up to any level Write OOP code easier with industry-standards and best practices like a Pro Add C# to your prior knowledge of any technology (Asp .Net Core, Xamarin, Unity etc.), to get new career opportunities This course is ideal for individuals who are Fresher / Experienced, who wants to understand C# with complete theoretical and real-world hands-on experience. or Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer It is particularly useful for Fresher / Experienced, who wants to understand C# with complete theoretical and real-world hands-on experience. or Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer.

Enroll now: C# 11 – Ultimate Guide – Beginner to Advanced | Master class

Summary

Title: C# 11 – Ultimate Guide – Beginner to Advanced | Master class

Price: $99.99

Average Rating: 4.57

Number of Lectures: 438

Number of Quizzes: 2

Number of Published Lectures: 438

Number of Published Quizzes: 2

Number of Curriculum Items: 512

Number of Published Curriculum Objects: 512

Number of Practice Tests: 2

Number of Published Practice Tests: 2

Original Price: ?999

Quality Status: approved

Status: Live

What You Will Learn

  • Confidently speak about most of the essential concepts of C#
  • Crack C# job interviews easier
  • Solve most common bugs and issues in C# applications
  • Understand further technologies of .net (in future), such as Asp .Net, Asp .Net Core, Xamarin etc. easier, with strong-base knowledge of C#
  • Create C# Apps from scratch and scale it up to any level
  • Write OOP code easier with industry-standards and best practices like a Pro
  • Add C# to your prior knowledge of any technology (Asp .Net Core, Xamarin, Unity etc.), to get new career opportunities
  • Who Should Attend

  • Fresher / Experienced, who wants to understand C# with complete theoretical and real-world hands-on experience.
  • Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer
  • Target Audiences

  • Fresher / Experienced, who wants to understand C# with complete theoretical and real-world hands-on experience.
  • Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer
  • Learn C# by doing, with real world projects.

    Testimonials

    “I have completed other courses on C#. While some of those instructors are trully excellent, including Moshe Hamedani, and othe courses on PluralSight, indeed i swore by PluralSight before coming to Udemy, Mr Vardhan has to be commended. This is trully the most comprehensive course a new C# learner needs to form a solid understanding not only of the basics but intermediate level subjects. If you want to learn C# and have full confidence that you are at least intermediate level after your course, take this course. Thank you sir for your dedication to the learner. Too often instructors create courses with the learner not in mind, but just to get something decent out there. This is so thorough and presented so that you will understand without ambiguity Thank you again sir!.” – David Odoom

    “Concepts are explained in very well manner” – Akanksha

    “Great course, Focused on point with no distractions, straightforward, highly organized and really great effort. Thanks.” – Nishma

    “I have some programming experience. I like the flow of the instruction, and the fact that the quizzes allow for some creativity” – Michael

    “Best Teacher ever hope more success for you and more courses for us” – Mohmd alkhatib

    “i am still on the first sections of the course , but i wanted to write this review because this is a very good course on C# ,very clear in depth explanation and cover all the topics of C# , i only wish i have found this course sooner . update , i finished have the course still think this is the best C# course i have taking so far.” – Moustamid Karim

    “I like the background info. Extra effort was put in the graphics. I’m early in the course, but look forward to the rest..” – Mark Workman

    “As a computer engineering graduate, I can easily say that this course really helped me to brush up my C# skills and the tutor (Mr. Harsha) is a caring person. He usually answers your questions in 12 hours.” – Tayfun Odaba??

    “This course is amazing! Such a great instructor. Concepts are clearly and intelligently presented. I have a few C# courses and this one is by far my favorite. He doesn’t just touch on a topic and bam you’re on to the next one. He gives several examples and by the time that section is finished, you feel you really understand that concept. I can’t give this course enough praise! I’m a professional C# dev and this course is helping fill in the gaps of my understanding. Thank you for such a great course!” – Business

    “Incredible course for anyone looking to start with C# and OOP. I’m halfway through, and thus far every single concept has been explained in an easy-to-understand manner. The instructor also does a fantastic job of reinforcing the topics he’s discussing by reiterating them multiple times in different ways and in different scenarios.” – Vincent

    and more reviews.

    – – – –

    POTENTIAL BENEFITS OF THIS COURSE

  • By the end of this course, you will create all of the source code for a complete C# project, by using collections as backend for storage.

  • You will type in every line of code with me in the videos all from scratch. No copy-paste of ready-made code.

  • I explain every line of C# code that we create. So this isn’t a copy/paste exercise, you will have a full understanding of the code.

  • I am a RESPONSIVE INSTRUCTOR. Post your questions and I will RESPOND in 24 hours, ASAP.

  • All source code is available for download.

  • English captions are available.

  • – – – –

    List of topics that ARE covered in this course:

       – .Net Basics: Introduction to .NET, CLI, CLR, .NET Framework Architecture, Versions of .Net Framework, Overview of .Net Core, Introduction to Visual Studio, Basics of C#

       – Language Basics: System.Console class, Variables, Primitive Types, Control Statements

       – OOP Fundamentals: OOP Basics, Classes, Objects, Object References

       – Fields: Fields, Static Fields, Constants, Readonly Fields

       – Methods: Methods, Encapsulation, Abstraction, Polymorphism, Local Variables, Parameters, this keyword, Static methods, Default arguments, Named arguments, Method overloading, ref, out, out declaration, in, ref returns, params modifier, Local functions, Static local functions, Recursion

       – Type Conversion:Type conversion, Implicit casting, Explicit casting, Parse, TryParse, Conversion methods

       – Constructors: Constructors, Static constructors, Constructor overloading, Object initializer

       – Properties: Properties, Readonly properties, Writeonly properties, Automatic properties, Automatic properties accessibility, Automatic property initializers, Indexers

       – Inheritance: Inheritance, Various types of inheritance, base keyword, Calling parent class’s constructor, Method hiding, Method overriding, Sealed classes, Sealed methods

       – Abstract Classes and Interfaces: Abstract classes, Abstract methods, Interfaces, Dynamic polymorphism with interfaces, Multiple inheritance, Interface inheritance, Explicit interface implementation

       – Namespaces: Namespaces, Nested namespaces, Importing namespaces, Creating using alias, Using static

       – Partial & Static Classes: Partial classes, Partial methods, Static classes, Enumerations

       – Structures: Structures, Readonly structures, Primitive types as structures

       – System.Object: System.Object class, Overriding methods of System.Object class, Boxing, Unboxing

       – Generics: Generic classes, Multiple generic parameters, Generic constraints, Generic methods

       – Working with Null: Nullable types, Null Coalescing operator, Null propagation operator

       – Extension Methods: Extension methods, Pattern matching, Implicitly typed variables, Dynamically typed variables, Inner classes

       – Garbage Collection: Garbage Collection, Generations of GC, Destructors, Finalize, IDisposable, Using Declaration

       – Delegates and Events:Single-Cast Delegates, Multi-Cast Delegates, Events, Auto-implemented events, Anonymous methods, Lambda expressions, Inline lambda expressions, Expression bodied members, Switch expression, Func, Action, Predicate, EventHandler, Expression Trees

       – Arrays: Creating arrays, Arrays with for loop, Arrays with foreach loop, Methods of System.Array class, Mult-Dim arrays, Index from-end operator, Jagged arrays, Array of objects

       – Collections: Working with various collections, List, Dictionary, SortedList, Hashtable, ArrayList, Stack, Queue, HashSet, typeof operator, Collection of objects, Object relations, IEnumerator vs IEnumerable, Iterators and Yield return, Custom Collections, ICollection, IList, IEquatable, IComparable, IComparer, Covariance and Contravariance

       – Anonymous types, Tuples, Value Tuples, Discards, String, DateTme, StringBuilder, Math

       – LINQ Basics

       – Exception Handling

       – System .IO namespace (File handling, Directory handling, File Streams)

       – Serialization (Binary, Json, Xml)

       – C# 9 and 10: Top level statements, File scope namespaces, Global using, Module initializer, Nullable reference types, Target-typed New expressions, Pattern Matching, Parameterless struct constructors, Records

       – C# 11: Raw string literals, List pattern, Slice pattern, Var pattern, File local types, Required members, Auto default structs, Ref fields

    – – – –

    PORTFOLIO PROJECT

  • A mini project, “Banking application”, where the bank user can create / edit bank accounts and also can perform deposit, withdraw, balance enquiry, account statement etc. operations.

  • Some of the above features are given as assignments; so that you can exercise coding practices based on the guidelines provided.

  • – – – –

    List of C# 3.0 New Features covered in this course:

  • Auto-Implemented Properties

  • Anonymous Types

  • Lambda Expressions

  • Expression Trees

  • Extension Methods

  • Implicitly Typed Local Variables / Type Inference

  • Partial Methods

  • Object Initializer

  • Collection Initializer

  • LINQ

  • List of C# 4.0 New Features covered in this course:

  • Dynamically Typed Variables

  • Named Arguments

  • Optional Arguments

  • Covariance and Contravariance

  • List of C# 5.0 New Features covered in this course:

  • Async & Await

  • List of C# 6.0 New Features covered in this course:

  • Static Imports (using static)

  • Exception Filters (catch when)

  • Auto-Implemented Property Initializers

  • Null Propagator

  • String Interpolation

  • nameof operator

  • List of C# 7.0 New Features covered in this course:

  • Out Variable Declaration

  • Tuples

  • Discards

  • Pattern Matching

  • Local Functions

  • Expression Bodied Members

  • List of C# 7.1 New Features covered in this course:

  • Default literals

  • Inferred Tuple Element Names

  • List of C# 7.2 New Features covered in this course:

  • ‘private protected’ access modifier

  • ‘in’ parameter modifier

  • List of C# 7.3 New Features covered in this course:

  • Ref returns

  • == operator on tuples

  • List of C# 8.0 New Features covered in this course:

  • readonly structs

  • Switch Expressions

  • Using Declarations

  • Static Local Functions

  • List of C# 9 and 10 New Features covered in this course:

  • Top level statements

  • File-scope namespaces

  • Global ‘using’

  • Module initializers

  • Nullable reference types

  • Null forgiving operator

  • Target-typed ‘new’ expressions

  • Pattern Matching

  • Extended Property Pattern Matching

  • Init-only properties

  • Parameter-less struct constructors

  • Records

  • List of C# 11 New Features covered in this course:

  • Raw String Literals

  • List Pattern

  • Slice Pattern

  • Var Pattern

  • File Local Types

  • Required Members

  • Auto Default Structs

  • Ref Fields

  • – – – –

    No Risk – Money-Back Guarantee

    Finally, there is no risk. You can preview first few lectures of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

    So you have nothing to lose, sign up for this course and learn how to build C# Projects from scratch!

    Key Points about this Course: 

  • All C# programs are demonstrated using ‘Console Applications’ and ‘Class Library’ projects in Visual Studio 2019 / 2022.

  • Each concept is first explained theoretically like understanding what is that concept, different types / syntax to write code. And then we will show the same with a real-world-like scenario. At last, I’ll explain where exactly we use this concept in real-word applications.

  • All the concepts explained in both theoretically, diagrammatically and practically.

  • We use Visual Studio 2019 for up to C# 8; and Visual Studio 2022 for C# 9, 10 and 11 features.

  • Video lectures are not downloadable.

  • – – – –

    The following topics are NOTcovered in this course:

    1. Multi-Threading

    2. ADO .NET

    3. Entity Framework

    4. WPF / WCF

    5. WinForms

    6. Cryptography

    7. Assemblies

    Course Curriculum

    Chapter 1: Course Fundamentals (Theory)

    Lecture 1: Introduction to .NET

    Lecture 2: CLI

    Lecture 3: Where to start practicals

    Lecture 4: Where can I download course material & source code

    Lecture 5: CLR

    Lecture 6: .NET Framework Architecture

    Lecture 7: Versions of .NET Framework

    Lecture 8: Overview of .NET Core

    Lecture 9: Introducing Visual Studio

    Lecture 10: Introduction to C#

    Lecture 11: Introducing Object, Class, Fields and Methods

    Lecture 12: Introducing Namespaces

    Lecture 13: C# Language Tokens

    Lecture 14: Versions of C#

    Lecture 15: C# Naming Conventions

    Lecture 16: Section Cheat Sheet (PPT)

    Chapter 2: C# Language Basics (Practical Starts Here)

    Lecture 1: Installing Visual Studio 2022

    Lecture 2: Creating First C# App using Visual Studio

    Lecture 3: The System.Console class

    Lecture 4: Variables

    Lecture 5: Primitive Types

    Lecture 6: Operators

    Lecture 7: If, If-else, Else-if, Nested-if

    Lecture 8: Switch-Case

    Lecture 9: While, Do-While

    Lecture 10: For loop

    Lecture 11: Break

    Lecture 12: Continue

    Lecture 13: Nested For loops

    Lecture 14: Goto

    Lecture 15: Section Cheat Sheet (PPT)

    Chapter 3: Bank Project – Getting Started

    Lecture 1: Creating Login Form

    Lecture 2: Creating Main Menu

    Lecture 3: Creating Customers and Accounts Menu

    Chapter 4: C# Object Oriented Programming – Basics

    Lecture 1: Understanding OOP

    Lecture 2: Creating Classes & Objects

    Lecture 3: IMP Points to Remember about Objects

    Lecture 4: Section Cheat Sheet (PPT)

    Chapter 5: Fields

    Lecture 1: Understanding Fields

    Lecture 2: Access Modifiers of Fields

    Lecture 3: Playing with Fields of Multiple Objects

    Lecture 4: Static Fields

    Lecture 5: Constant Fields

    Lecture 6: Readonly Fields

    Lecture 7: Local Constants

    Lecture 8: IMP Points to Remember about Fields

    Lecture 9: Section Cheat Sheet (PPT)

    Chapter 6: Methods

    Lecture 1: Understanding Methods

    Lecture 2: Encapsulation – Part 1

    Lecture 3: Encapsulation – Part 2

    Lecture 4: Local Variables & Parameters

    Lecture 5: this keyword

    Lecture 6: Static Methods

    Lecture 7: Object reference as Arguments

    Lecture 8: Default Arguments

    Lecture 9: Named Arguments

    Lecture 10: Method Overloading

    Lecture 11: Parameter Modifiers – Default

    Lecture 12: Parameter Modifiers – ref

    Lecture 13: Parameter Modifiers – out

    Lecture 14: Parameter Modifiers – Out Declaration

    Lecture 15: Parameter Modifiers – in

    Lecture 16: ref Returns

    Lecture 17: Parameter Modifiers – params

    Lecture 18: Local Functions

    Lecture 19: Static Local Functions

    Lecture 20: Recursion

    Lecture 21: IMP Points to Remember about Methods

    Lecture 22: Section Cheat Sheet (PPT)

    Chapter 7: Type Conversion

    Lecture 1: Overview of Type Conversion

    Lecture 2: Implicit Casting

    Lecture 3: Explicit Casting

    Lecture 4: Parse

    Lecture 5: TryParse

    Lecture 6: Conversion Methods

    Lecture 7: IMP Points to Remeber about Type Conversion

    Instructors

  • C# 11 Ultimate Guide Beginner to Advanced - Master class  No.2
    Web University by Harsha Vardhan
    MS Certified Trainer | 1.3M+ Happy Students
  • Rating Distribution

  • 1 stars: 39 votes
  • 2 stars: 43 votes
  • 3 stars: 304 votes
  • 4 stars: 1355 votes
  • 5 stars: 2323 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!