Осваивал шарп по книгам Шилдта и других, но в основном все через консоль и WinForms. Со временем выяснилось, что бОльшая часть вакансий ASP/MVC/Xamarin/Unity и иногда WPF, в общем что угодно, но не WinForms, где совершенно иная парадигма. Достаточно плавно пересесть на тот же ASP не получается из-за огромного объема кода, контроллеров и т.д., который он генерирует, и того же MVC, который мне плохо понятен. Xamarin убивает своими требованиями к железу (черный экран вместо эмулятора и 10 минут ожидания впустую), что тоже не дает учиться быстро. Собственно, вопрос: в каком направлении двигаться или есть ли хоть какой-то смысл в WinForms?
очень приятно, что ты побеспокоился, чтобы люди правильно поставили интонацию, но не думаю, что ты изучал досконально винформс, чтобы хоть как то об этом париться. Переходи на впф.
А в каком месте asp net генерирует много кода?
Вот именно сгенерированного кода там нет, в отличие от винформ, где на одну форму генерируется несколько сотен строк кода для расстановки элементов.
Обычного кода там даже меньше, чем в винформах, тк не нужно работать с UI.
Если очень нравится десктоп - изучайте WPF/Xamarin/Avalonia
Если хотите в геймдев - учите Unity
Если хотите быть более востребованным - учите ASP NET Core (без MVC)
И то с MVC стоит сделать пару проектов для тренировки и для того, чтобы перейдя на ASP.NET Core Web API + React + TypeSript было с чем сравнивать и была видна разница, преимущества той или иной технологии. И самый сильный аргумент: есть книги по MVC переведённые на русский - в случае, если автор не очень хорошо знает английский. А так много крутых книг на Amazon, которые легко покупаются прямо с телефона или компьютера и скачиваются в приложение Kindle, кстати, которое есть и для компа и для телефона (на iOS точно есть).
rundll32, Узко.
Если говорить про php, то не забывай про конфиги Апача и htaccess.
А кроме контроллеров при создании проекта добавляется очень компактный Startup, который можно заинлайнить в мейн.
appsettings.json можно удалить, если пугает