Насколько хорошо надо знать С# что бы начать писать сайты на ASP.NET? Изучаю с# уже около 2 месяцев. Есть опыт работы с MS SQL Server, Entity Framework. Разобрался в ООП. Хотелось бы уже начать писать какой нибудь сайт с базой данных, но не знаю какой уровень с# нужен для начала. Необходимо ли изучать потоки, асинхронность , XML и прочее? Перефразирую. Чем нужно владеть для освоения этой технологии? Необходимо ли полностью изучать с#, JavaScript, Html &CSS ? Сам перфекционист и пока не выучу ту или иную технологию полностью не успокаиваюсь. Просто на это уходит слишком много времени.