C# 10 | Ultimate Guide - Beginner to Advanced | Master class

Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | Collections | LINQ | Interview Questions

4.59 (3699 reviews)
Udemy
platform
English
language
Programming Languages
category
C# 10 | Ultimate Guide - Beginner to Advanced | Master class
22,935
students
74.5 hours
content
Apr 2024
last update
$99.99
regular price

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

Why take this course?

***** THE BEST SELLING C# COURSE ON UDEMY *****

Learn C# by doing, with real world projects.


"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.

**********************************************************************************************************************


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



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


***********************************************************************************************************

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.

***********************************************************************************************************

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 and 10 features.

  • Video lectures are not downloadable.


***********************************************************************************************************


The following topics are NOT covered in this course:

  1. Multi-Threading

  2. ADO .NET

  3. Entity Framework

  4. WPF / WCF

  5. WinForms

  6. Cryptography

  7. Assemblies

Screenshots

C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Screenshot_01C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Screenshot_02C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Screenshot_03C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Screenshot_04

Reviews

Mohamed
November 12, 2023
The substance of the material is commendable; however, there is room for improvement in both the English and the clarity of explanations.
Luis
June 4, 2023
Positives: Feel that I learned a lot of subjects that I only superficially grasped, but now I can understand it better. Very extensive and touches almost all subjects on a deep way. Good examples of the concepts Drawings of particular abstract concepts help a lot. To improve: English grammar and pronunciation. Circular examples and explanations of the same concepts make the course twice the size it can be. Can be improved with a script of each episode to keep it more concize. Must add async and await concepts.
Pedro
May 30, 2023
All topics are well covered and the sections' cheat sheets were very welcome. Overall everything is very good and I highly recommend it. I don´t give 5 stars only because of small things: some topics have a lot of explanation before you get to use them in an exercise and I normally have to go back and search for some details I am missing and some exercises use things from topics not yet approached.
Komal
May 25, 2023
Explanation by sir is very good and understandable. Everyone should learn from harsha sir, I am happy and satisfied after learning ,my tension and fear goes away. And I hope I will complete my course and become good in c# .Net. Thank you!
Deepak
May 21, 2023
Great Sir! Even A person who has a complete blank mind having no IT background can understand well. Everything is in perfect sequence.
Jani
May 10, 2023
Course was heaven sent for me as I needed to learn C# in my job. Course covered everything I need to know and a lot more regarding the subject. Pace of the course is just perfect and instructor is a world class teacher. Highly recommended.
Kate
May 9, 2023
This is the greatest coding course I have ever had the pleasure to take and the instructor is also extremely nice and responsive to his students and their needs and inquiries. I have watched 64 lectures so far, and I am exceedingly impressed with the thoroughness of this course which is suitable for absolute beginners to C# and also those looking for in-depth information on how all the C# components function on a deeper level. The instructor explains slowly and clearly and starts from the bottom up (even showing students exactly how the code they write is processed and turned into the machine code that our computers understand! Most instructors just ignore this and start you off writing code leaving you to wonder things like what in the world is .NET anyway and why are we doing all these strange things). This instructor however doesn’t leave any gaps in understanding which I experience all the time in so many other courses as instructors who are already used to their own subject material get ahead of themselves and forget what their students know and don’t know or what they already did and didn’t cover. I will continue to update my review as I go through the course! This might be the most beginner friendly C# course out there if you take into account thoroughness from beginner level all the way up to an advanced level. Very impressive and I can clearly tell how passionate the instructor is about the quality and thoroughness of his course!
Sunny
May 4, 2023
(1) It's very difficult to understand the lecturer because of his heavy accent and unique pronunciation of words. I have to use a caption. (2) The class begins with very abstract concepts that could easily frustrate beginners. I wish the class was structured in a way so that you learn a few concepts and then do a related exercise.
Robert
May 3, 2023
So far I have finished the first 5 sections. Easily a 5 Star course. Very detailed with exhaustive explanations. Explains not just how but also why. I have some previous experience with C# but I am learning so much more. Excellent.
Mervin
May 1, 2023
It is primarily because of this course, amongst several others, that helped me so much in my mid-career transition in getting a developer job, and it still is a wonderful reference material for anything in C# that I need. The details were sufficient for anybody to understand them well. Thank you Harsha for creating this amazing course. There are a couple of topics that I felt were rather important but were excluded in this course: Reflection and Expression Trees. Hopefully one day these could be added in with some examples, perhaps as an "Advanced" section. Also sometimes I think the videos were a little too lengthy, perhaps planning and scripting can help to reduce the length of these videos, but yet without reducing their content. This would help give time for additional topics if possible.
Shiau-Wei
May 1, 2023
Thank you Mr. Harsha for offering this great C# course. I am wondering if Simplisfied Chinese caption for the course videos could also be available? I am a student from Taiwan, Thank you again.
Michael
April 29, 2023
I am on lesson 2 which discusses the CLI. So far the information is presented very well. I appreciate the explanation on how .Net works under the hood.
Roman
April 21, 2023
I recently completed the "C# 10 | Ultimate Guide - Beginner to Advanced | Master class" course and I must say it was an incredible learning experience. The course is designed for beginners, but it covers everything you need to know to become an advanced C# developer. The instructor is knowledgeable and his explanations are clear and easy to understand. The course starts with the basics of C# programming, and gradually progresses to more advanced topics like object-oriented programming, LINQ, etc. The course also covers how to use Visual Studio, which is an essential tool for C# development. One of the things I liked the most about the course is the practical exercises that are included in each section. These exercises help you to reinforce what you've learned and to apply it in real-world scenarios. The course also includes assignments to test your knowledge, which is a great way to make sure you've understood the concepts. Overall, I highly recommend the "C# 10 | Ultimate Guide - Beginner to Advanced | Master class" course to anyone who wants to learn C# programming. Whether you're a beginner or have some experience, this course will provide you with a solid foundation and take your skills to the next level.
Erldrine
April 9, 2023
Good topics so far :) I've learned something new even though I already know some of the advance concepts of C#
Kornel
March 30, 2023
Tak, natomiast napisy mogły by być bardziej zgodne, momentami trudno zrozumieć niektóre słowa mówione.

Charts

Price

C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Price chart

Rating

C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Ratings chart

Enrollment distribution

C# 10 | Ultimate Guide - Beginner to Advanced | Master class - Distribution chart
3237889
udemy ID
6/15/2020
course created date
7/24/2020
course indexed date
Bot
course submited by