Даниил, да. Есть более новые книги. Если речь о книгах конкретно по C# и фреймворку, а не о каких-нибудь специфичных. По-моему, очевидно, что если есть выбор между C# 4.0. Полное руководство | Шилдт Герберт
или Язык программирования C# 7 и платформы .NET и .NET Core | Джепикс Филипп, Троелсен Эндрю
и до кучи можно ещё после книги выше пролистать C# 8.0. Карманный справочник | Албахари Джозеф, Албахари Бен
То лучше выбрать второе. А если бы автор хотел, то он бы пояснил, почему он задаёт такие вопросы.
Синтаксический сахар от C# 4 до C#8? Ну конечно. А синтаксический сахар это не C#? Это и есть C#. Если ты этого не знаешь, ты не сможешь работать над проектом (ты - это любой читающий это сообщение). Устарели книги капитально по C# 4. Но на самом деле сам по себе вопрос глупый. Просто берёшь и учишь C# 8, а не задаёшь вопросы, ответ на которые очевиден.
Дело не только в 4К. На PS4 Pro просто лучше графика без всяких 4К. Есть десятки сравнений на YouTube. Брать не Pro версию просто неразумно. Зачем брать то, что хуже? Вот и я не знаю.
В TypeScript такое возможно, потому что JavaScript без разницы, что передадут. В C# такое не получится. Не получится, чтобы это была статическая типизация и при этом такие финты ушами. Можно передавать интерфейс и разные его реализации.
По каналам вообще нельзя учиться. Они там такую чушь иногда говорят. Лень даже почитать, видимо, перед записью "урока". Книги нужно читать в первую очередь. Metanit тоже по большей части всё поверхностно разбирает, иногда слишком.
Владимир Коротенко, E на телефоне - это нет интернета по сути. У меня иногда бывает, выхожу на улицу, выключаю вай фай, включаю инет и на время появляется E. Вообще ничего нельзя сделать с телефоном. Да, придёт там пару уведомлений, но всё виснет, ничего не грузится, я даже и не жду его нормальной работы с Е, я просто жду, когда появится LTE или забиваю на использование интернета с Е. А то так можно пойти дальше и беспокоиться, что у клиента нет места на диске и оперативки на компе 512 мегабайт. Я, возможно, преувеличиваю, привожу какие-то совсем из ряда вон примеры, но 2 мегабайта скачать один раз - это не большая беда. Это лично моё мнение. Не настаиваю, что оно единственно верное.
Владимир Коротенко, так если он ранее заходил на сайт, когда был норм инет, то всё, больше же ему не нужно качать 2 мегабайта, пока он не почистит кэш в браузере. Разве нет? Вот честное слово, мне пофиг на эти два мегабайта, я лучше на шарпе напишу, чем на JS страдать. Да, я уже один небольшой проект написал на React JS + ASP.NET Core, уже привык, даже чуть освоился в JS, но вначале писать на нём было реально больно. Я страдал. Постоянно нужно помнить, в какую функцию, что за объект передаётся, начал уже комментарии писать со структурой объектов. Да, есть TypeScript, но ещё есть миллион других вещей, которые нужно освоить в вебе. А тут раз и C# на клиенте спасает тебе жизнь. Вот вообще бы не парился, что там думает клиент, когда вдруг, случайно у него плохой интернет. Сейчас вообще мало что можно сделать с плохим интернетом. Если у меня море бабла, есть проект, я могу нанять людей, да, там можно и на JS, а когда я дома пилю для себя по кайфу, то лучше на C#. Да даже если это потом станет уже не для себя, а выльется во что-то. Всё равно.
Так фишка же в том, что удобно разрабатывать софт. То что там на клиент прилетит 2 мегабайта, да вообще побоку. Он закеширует эти данные и забудет о том, что есть какие-то там 2 мегабайта.
Базовые уроки по шарпу, тем более на ютубе из абсолютного новичка сделают горе-бракодела. Книгу нужно полностью прочитать и по мере прочтения делать проект по каждой теме, либо в один проект запихивать несколько тем в виде кода и комментариев, чтобы можно было вернуться в будущем и подсмотреть забытое. А забывать человек будет 100%. Чтобы не было скучно, можно параллельно даже начать писать какую-то программу, но нужно возвращаться к книге каждый раз, когда садишься программировать и продолжать что-то читать.