ุงูุฎุฑูุทุฉ ุฏู ูู ุฏูููู ุงูุดุงู
ู ุนุดุงู ุชุชุนูู
ูุชุชูู ูุบุฉ ุงูู C# ุจุงุฐู ุงููู.
Setting the Stage (Conceptual Background)
ุงููุฏู: ูููู
โูููโ ู โูููโ ุจูุณุชุฎุฏู
ูุบุฉ ุงูู C# ูุจู ู
ุง ูุฏุฎู ูู ุชูุงุตูู ูุชุงุจุฉ ุงูููุฏ ููุณู.
- Understanding Programming Paradigms
- The story of .NET
- Solution Components
- Console Applications and Class Libraries in CSharp
- VS Secrets
C# Basics
ููุง ููุชุนูู ุฃุณุงุณูุงุช ุงููุบุฉ ุงููู ู ุจุชุณุชุบูุงุด ุนููุง ุนุดุงู ุชุจูู ุฃู ุชุทุจูู.
- CSharp Project Structure and Basic Syntax
- User Input and Output with the CSharp Console Class
- CSharp Comments and Documentation Practices
- CSharp Basic Data Types
- Literals in CSharp
- Signed vs Unsigned Integers and Twoโs Complement in CSharp
- CLS and CTS in .NET Framework
- CSharp Memory Management
- Type Casting in CSharp
- Variables in CSharp
- A Deep Dive into CSharp Operators
- CSharp Control Flow - From Conditions to Loops
- Functions in CSharp
- Pass by Value vs. Pass by Reference in CSharp
- A Deep Dive into Recursion in CSharp
- Command-Line Arguments in CSharp
- Strings in CSharp
OOPs in C#
Intro
- Introduction to OOP and Programming Paradigms
- Procedural Programming vs OOP Programming
- Introduction to Class in CSharp
- Classes and Objects in CSharp
- Access Modifiers in CSharp
- Class Members in CSharp
- A Deep introduction to Object-Oriented Programming (OOP) in CSharp
Constructor & Destructor & Memory Management
- Constructors in CSharp
- Optional and Advanced:
4 Pillars
Encapsulation
Inheritance
- Inheritance in CSharp
- Types of Inheritance in CSharp
- How to Use Inheritance in Application Development in CSharp
- IsA and HasA Relationships in CSharp
- Generalization and Specialization in CSharp
- System.Object
Abstraction in details
- Abstraction in CSharp
- Abstract Classes and Methods in CSharp
- Abstract Class and Methods Interview Questions in CSharp
- How to Use Abstract Classes and Methods in CSharp Applications
- Interfaces in CSharp
- CSharp Interface Interview Questions and Answers
- Real-World Examples of Interfaces in CSharp
Multiple Inheritance
- Multiple Inheritance in CSharp with Interfaces
- A Real-World Example of Multiple Inheritance in CSharp
Polymorphism
- Polymorphism in CSharp with Real-World Examples
- Method Overloading in CSharp
- Operator Overloading in CSharp
- Method Overriding in CSharp
- Method Hiding in CSharp
- Partial Classes and Methods in CSharp
- Sealed Classes and Methods in CSharp
- Extending Classes with Extension Methods in CSharp
- Static Classes in CSharp
- Differences Between Variable, Reference, and Instance of a Class in CSharp
C# Advanced
Pass Parameters, Optional Parameter, Indexers and Enums
Collections and DS
ุฅุฒุงู ุชุฎุฒู ูุชุฏูุฑ ู ุฌู ูุนุงุช ุงูุจูุงูุงุช ุจููุงุกุฉ ุจุงุณุชุฎุฏุงู ุงูุฃุฏูุงุช ุงูู ุฏู ุฌุฉ ูู ุงููุบุฉ.
- Hashtable Collection in CSharp
- Non-Generic Stack in CSharp
- Non-Generic Queue in CSharp
- Non-Generic SortedList in CSharp
- Advantages and Disadvantages of Non-Generic Collection in CSharp
Events, Delegates and Lambda Expression in C#
- Delegates in CSharp - Multicast Delegates in CSharp - Real-World Examples of Delegates in CSharp - Generic Delegates in CSharp (Func, Action, Predicate)
- Anonymous Methods in CSharp
- Understanding Lambda Expressions in CSharp - Lambda Expressions in Csharp
- Introduction to Events, Delegates, and Lambda Expressions in CSharp
- The Roles of Events, Delegates, and Event Handlers in CSharp
Exception Handling
- Exception Handling in CSharp
- Multiple Catch Blocks in CSharp
- Finally Block in CSharp
- Create and Use Custom Exceptions in CSharp
- Inner Exception in CSharp
Reflection
New Features
.NET 10
.NET 11
Resources:
- Playlists:
- Summaries:
- Practice:
- Last 3 videos (Piece of Cake Dev playlist)
- See labs here: ITI - C#
- LeetCode 75 - Study Plan - LeetCode
- Top Interview 150 - Study Plan - LeetCode