I'm currently continuing my C# education so that I can create indicators and strategies for myself. But the range of potential topics to learn is huge, so I would like to narrow it down.
Please tell me which of the following are not necessary to learn or are not used much when developing NinjaScript indicators and strategies:
* Linq
* Lambda
* Delegates
* Events
* Generics
* Extension Methods
* Boxing and Unboxing
* Upcasting and Downcasting
* IEnumerable
* OOP:
Inheritance
Polymorphism
Encapsulation
* Interfaces
* Params
* Method Overriding
* Abstract Classes
* Composition
* Asynchronous programming
* SQL/ mySQL
Thanks,
Comment