I just started learning C#, now I'm at the stage of consolidating OOP (Classes, polymorphism, etc.) and studying abstract classes and interfaces. I need any advice on what I can add to my training plan or what I should remove. I'm learning C# for several directions. These are mainly development and games. As a developer, I want to make applications, services, APIs, mobile, and more. I haven't decided yet. Perhaps my first project is to start making a C# bot for my discord server, although I originally planned to start with games. Thank you for your feedback!
You can also recommend any open-access resource for self-study of C#, I would be very grateful! Here's the rest of my Stage 1: 5. Collections and Data Structures: - Arrays, Lists, Dictionaries -
foreach
foreach
loop for iteration -
List<T>
List<T>
,
Dictionary<TKey, TValue>
Dictionary<TKey, TValue>
,
Queue<T>
Queue<T>
,
Stack<T>
Stack<T>
6. Exception Handling: -
try
try
,
catch
catch
,
finally
finally
- Throwing exceptions 7. LINQ (Language Integrated Query): - Basic LINQ queries for filtering, sorting, and transforming data
Stage 2 I'll write below, the limitation, sorry for the length of the text:(