I want to start coding emulators, I can already code html and some php.
I know that emulator level is maybe a bad place to start, but that is where my question(s) comes in.
Where do I start learning to code C# so I can end up at emulator coding level?
Do I just look in other emulators while trying to learn to code or do people start with tutorials?
If you code emulators (even if it is just a hobby) how did you start coding C#?
Anything else useful?

