Tu znajdziesz na temat różnicy między .Net a .Net Core
https://www.plukasiewicz.net/Artykuly/NetFrameworkVsNetCore
Co do narzędzi to Visual Studio będzie najlepszy do pisania w .Net
Większość technologii masz opisane na stronie Microsoftu w dokumentacji.
Windows Forms to już stara technologia, więc nie ma co zawracać nią sobie głowy, a często pojawia się w książkach czy w poradnikach, więc warto pamiętać