И я думаю, что не все темы важны для освоения.
Как ты это определил?
Но вообще да. По моему мнению, можно пропустить следующие темы:
- Глава 13. Многопоточность (но очень желательно не пропускать, ну или хотябы ознакомиться частично)
- Глава 17. Parallel LINQ (но лучше знать что он существует)
- Глава 18. Рефлексия (желательно знать, что она есть, и для чего её можно использовать, а для чего нельзя)
- Глава 19. Dynamic Language Runtime (главное знать, что его лучше не использовать)
- Глава 21. Работа с файловой системой. (можно пропустить пункт про BinaryFormatter)
- Глава 22. Работа с JSON (это не является частью языка, но это нужное и используется часто, и эта тема освещена на метаните не достаточно)
- Глава 23. Работа с XML (не является частью языка, да и используется редко)
- Глава 24. Процессы и домены приложения (AppDomain больше не существует, но про процессы и загрузку сборок лучше знать, чем не знать)
- Глава 25. Валидация модели (Не является частью языка, а для валидации лучше использовать FluentValidation)
Остальное крайне не рекомендую пропускать. Да и то что можно пропустить, в принципе
пропускать не желательно, тем более что материала там не много.
Изучать следует в том порядке, в котором материалы даны, тк они идут в том порядке, в котором будет легче их осваивать (от простого к сложному. И новая тема даётся только после изучения тех тем, без которых понять её будет сложно)