Study Plan | Any suggestions

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:
  1. Collections and Data Structures:

    • Arrays, Lists, Dictionaries
    • foreach loop for iteration
    • List<T>, Dictionary<TKey, TValue>, Queue<T>, Stack<T>
  2. Exception Handling:

    • try, catch, finally
    • Throwing exceptions
  3. 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:(
Was this page helpful?