% Off Udemy Coupon - CourseSpeak

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

Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | .NET 9 | LINQ | Interview Questions

$10.99 (93% OFF)
Get Course Now

About This Course

<div>Learn C# by doing, with real world projects.</div><div><br></div><div>Testimonials</div><div><ul><li>"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</li><li><span style="font-size: 1rem;">"By the way, your content is the best for .NET so far! I'm not exaggerating or flattering. I really mean it! I've checked other .NET courses too, but they don't have the quality that your content has. Your content not only helps to lay basic foundation of the concept, but it also enables to think and tackle the advanced use cases. And the beauty is that your course is absolutely consistent with the official docs. Please make more content." - Asadullah Ehsan</span></li><li><span style="font-size: 1rem;">"Great course, Focused on point with no distractions, straightforward, highly organized and really great effort. Thanks." - Nishma</span></li><li><span style="font-size: 1rem;">"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şı</span></li><li><span style="font-size: 1rem;">"I have some programming experience. I like the flow of the instruction, and the fact that the quizzes allow for some creativity" - Michael</span></li><li><span style="font-size: 1rem;">"Best Teacher ever hope more success for you and more courses for us" - Mohmd alkhatib</span></li><li><span style="font-size: 1rem;">"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</span></li><li><span style="font-size: 1rem;">"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</span></li><li><span style="font-size: 1rem;">"Concepts are explained in very well manner" - Akanksha</span></li><li><span style="font-size: 1rem;">"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</span></li><li><span style="font-size: 1rem;">"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</span></li><li><span style="font-size: 1rem;">and more reviews.</span></li></ul></div><div><span style="font-size: 1rem;">POTENTIAL BENEFITS OF THIS COURSE</span></div><div><ul><li><span style="font-size: 1rem;">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.</span></li><li><span style="font-size: 1rem;">You will type in every line of code with me in the videos ... all from scratch. No copy-paste of ready-made code.</span></li><li><span style="font-size: 1rem;">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.</span></li><li><span style="font-size: 1rem;">I am a RESPONSIVE INSTRUCTOR. Post your questions and I will RESPOND in 24 hours, ASAP.</span></li><li><span style="font-size: 1rem;">All source code is available for download.</span></li><li><span style="font-size: 1rem;">English captions are available.</span></li></ul></div><div><span style="font-size: 1rem;">List of topics that ARE covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">.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#</span></li><li><span style="font-size: 1rem;">Language Basics: System.Console class, Variables, Primitive Types, Control Statements</span></li><li><span style="font-size: 1rem;">OOP Fundamentals: OOP Basics, Classes, Objects, Object References</span></li><li><span style="font-size: 1rem;">Fields: Fields, Static Fields, Constants, Readonly Fields</span></li><li><span style="font-size: 1rem;">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</span></li><li><span style="font-size: 1rem;">Type Conversion: Type conversion, Implicit casting, Explicit casting, Parse, TryParse, Conversion methods</span></li><li><span style="font-size: 1rem;">Constructors: Constructors, Static constructors, Constructor overloading, Object initializer</span></li><li><span style="font-size: 1rem;">Properties: Properties, Readonly properties, Writeonly properties, Automatic properties, Automatic properties accessibility, Automatic property initializers, Indexers</span></li><li><span style="font-size: 1rem;">Inheritance: Inheritance, Various types of inheritance, base keyword, Calling parent class's constructor, Method hiding, Method overriding, Sealed classes, Sealed methods</span></li><li><span style="font-size: 1rem;">Abstract Classes and Interfaces:&nbsp; Abstract classes, Abstract methods, Interfaces, Dynamic polymorphism with interfaces, Multiple inheritance, Interface inheritance, Explicit interface implementation</span></li><li><span style="font-size: 1rem;">Namespaces: Namespaces, Nested namespaces, Importing namespaces, Creating using alias, Using static</span></li><li><span style="font-size: 1rem;">Partial &amp; Static Classes:&nbsp; Partial classes, Partial methods, Static classes, Enumerations</span></li><li><span style="font-size: 1rem;">Structures: Structures, Readonly structures, Primitive types as structures</span></li><li><span style="font-size: 1rem;">System.Object: System.Object class, Overriding methods of System.Object class, Boxing, Unboxing</span></li><li><span style="font-size: 1rem;">Generics: Generic classes, Multiple generic parameters, Generic constraints, Generic methods</span></li><li><span style="font-size: 1rem;">Working with Null: Nullable types, Null Coalescing operator, Null propagation operator</span></li><li><span style="font-size: 1rem;">Extension Methods: Extension methods, Pattern matching, Implicitly typed variables, Dynamically typed variables, Inner classes</span></li><li><span style="font-size: 1rem;">Garbage Collection: Garbage Collection, Generations of GC, Destructors, Finalize, IDisposable, Using Declaration</span></li><li><span style="font-size: 1rem;">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</span></li><li><span style="font-size: 1rem;">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</span></li><li><span style="font-size: 1rem;">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</span></li><li><span style="font-size: 1rem;">Anonymous types, Tuples, Value Tuples, Discards, String, DateTme, StringBuilder, Math</span></li><li><span style="font-size: 1rem;">LINQ Basics</span></li><li><span style="font-size: 1rem;">Exception Handling</span></li><li><span style="font-size: 1rem;">System .IO namespace (File handling, Directory handling, File Streams)</span></li><li><span style="font-size: 1rem;">Serialization (Binary, Json, Xml)</span></li><li><span style="font-size: 1rem;">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</span></li><li><span style="font-size: 1rem;">C# 11: Raw string literals, List pattern, Slice pattern, Var pattern, File local types, Required members, Auto default structs, Ref fields</span></li><li><span style="font-size: 1rem;">C# 12: Primary Constructors in Non-Record classes &amp; structs, Collection Expressions, Default Parameters in Lambda Expressions, Alias any type</span></li><li><span style="font-size: 1rem;">C# 13: Params Collections, Partial Properties and Indexers, "field" Keyword, Implicit Index Access in Object Initializers</span></li></ul></div><div><span style="font-size: 1rem;">PORTFOLIO PROJECT</span></div><div><br></div><div>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.</div><div><br></div><div>Some of the above features are given as assignments; so that you can exercise coding practices based on the guidelines provided.</div><div><br></div><div><span style="font-size: 1rem;">List of C# 3.0 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Auto-Implemented Properties</span></li><li><span style="font-size: 1rem;">Anonymous Types</span></li><li><span style="font-size: 1rem;">Lambda Expressions</span></li><li><span style="font-size: 1rem;">Expression Trees</span></li><li><span style="font-size: 1rem;">Extension Methods</span></li><li><span style="font-size: 1rem;">Implicitly Typed Local Variables / Type Inference</span></li><li><span style="font-size: 1rem;">Partial Methods</span></li><li><span style="font-size: 1rem;">Object Initializer</span></li><li><span style="font-size: 1rem;">Collection Initializer</span></li><li><span style="font-size: 1rem;">LINQ</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 4.0 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Dynamically Typed Variables</span></li><li><span style="font-size: 1rem;">Named Arguments</span></li><li><span style="font-size: 1rem;">Optional Arguments</span></li><li><span style="font-size: 1rem;">Covariance and Contravariance</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 5.0 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Async &amp; Await</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 6.0 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Static Imports (using static)</span></li><li><span style="font-size: 1rem;">Exception Filters (catch when)</span></li><li><span style="font-size: 1rem;">Auto-Implemented Property Initializers</span></li><li><span style="font-size: 1rem;">Null Propagator</span></li><li><span style="font-size: 1rem;">String Interpolation</span></li><li><span style="font-size: 1rem;">nameof operator</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 7.0 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Out Variable Declaration</span></li><li><span style="font-size: 1rem;">Tuples</span></li><li><span style="font-size: 1rem;">Discards</span></li><li><span style="font-size: 1rem;">Pattern Matching</span></li><li><span style="font-size: 1rem;">Local Functions</span></li><li><span style="font-size: 1rem;">Expression Bodied Members</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 7.1 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Default literals</span></li><li><span style="font-size: 1rem;">Inferred Tuple Element Names</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 7.2 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">'private protected' access modifier</span></li><li><span style="font-size: 1rem;">'in' parameter modifier</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 7.3 New Features covered in this course:</span></div><div><ul><li>Ref returns</li><li><span style="font-size: 1rem;">== operator on tuples</span></li></ul><span style="font-size: 1rem;">List of C# 8.0 New Features covered in this course:</span><br><ul><li><span style="font-size: 1rem;">readonly structs</span></li><li><span style="font-size: 1rem;">Switch Expressions</span></li><li><span style="font-size: 1rem;">Using Declarations</span></li><li><span style="font-size: 1rem;">Static Local Functions</span></li></ul><span style="font-size: 1rem;">List of C# 9 and 10 New Features covered in this course:</span><br><ul><li><span style="font-size: 1rem;">Top level statements</span></li><li><span style="font-size: 1rem;">File-scope namespaces</span></li><li><span style="font-size: 1rem;">Global 'using'</span></li><li><span style="font-size: 1rem;">Module initializers</span></li><li><span style="font-size: 1rem;">Nullable reference types</span></li><li><span style="font-size: 1rem;">Null forgiving operator</span></li><li><span style="font-size: 1rem;">Target-typed 'new' expressions</span></li><li><span style="font-size: 1rem;">Pattern Matching</span></li><li><span style="font-size: 1rem;">Extended Property Pattern Matching</span></li><li><span style="font-size: 1rem;">Init-only properties</span></li><li><span style="font-size: 1rem;">Parameter-less struct constructors</span></li><li><span style="font-size: 1rem;">Records</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 11 New Features covered in this course:</span></div><div><ul><li>Raw String Literals</li><li><span style="font-size: 1rem;">List Pattern</span></li><li><span style="font-size: 1rem;">Slice Pattern</span></li><li><span style="font-size: 1rem;">Var Pattern</span></li><li><span style="font-size: 1rem;">File Local Types</span></li><li><span style="font-size: 1rem;">Required Members</span></li><li><span style="font-size: 1rem;">Auto Default Structs</span></li><li><span style="font-size: 1rem;">Ref Fields</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 12 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Primary Constructors in Non-Record Classes &amp; Structs</span></li><li><span style="font-size: 1rem;">Collection Expressions</span></li><li><span style="font-size: 1rem;">Default Parameters in Lambda Expressions</span></li><li><span style="font-size: 1rem;">Alias Any Type</span></li></ul></div><div><span style="font-size: 1rem;">List of C# 13 New Features covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Params Collections</span></li><li><span style="font-size: 1rem;">Partial Properties and Indexers</span></li><li><span style="font-size: 1rem;">"field" keyword</span></li><li><span style="font-size: 1rem;">Implicit Index Access in Object Initializers</span></li></ul></div><div><span style="font-size: 1rem;">No Risk – Money-Back Guarantee</span></div><div><br></div><div>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.</div><div><br></div><div>So you have nothing to lose, sign up for this course and learn how to build C# Projects from scratch!</div><div><span style="font-size: 1rem;"><br></span></div><div><span style="font-size: 1rem;">Key Points about this Course:&nbsp;</span></div><div><ul><li><span style="font-size: 1rem;">All C# programs are demonstrated using 'Console Applications' and 'Class Library' projects in Visual Studio 2019 / 2022.</span></li><li><span style="font-size: 1rem;">Each concept is first explained theoretically like understanding what is that concept, different types / syntax to write code. And then e 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.</span></li><li><span style="font-size: 1rem;">All the concepts explained in both theoretically, diagrammatically and practically.</span></li><li><span style="font-size: 1rem;">Video lectures are not downloadable.</span></li></ul></div><div><span style="font-size: 1rem;">The following topics are NOT covered in this course:</span></div><div><ul><li><span style="font-size: 1rem;">Multi-Threading</span></li><li><span style="font-size: 1rem;">ADO .NET</span></li><li><span style="font-size: 1rem;">Entity Framework</span></li><li><span style="font-size: 1rem;">WPF / WCF</span></li><li><span style="font-size: 1rem;">WinForms</span></li><li><span style="font-size: 1rem;">Cryptography</span></li><li><span style="font-size: 1rem;">Assemblies</span></li></ul></div><div><span style="font-size: 1rem;">This course is offered by Web Academy by Harsha Vardhan. Any watermark stating "Harsha Web University" is from our old branding and does not represent an academic institution. This course is for educational purposes only and is not affiliated with any university or degree-granting institution.</span></div>

What you'll 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