Öncelikle HTML, CSS ve JS alanında uzmanlaşman lazım. C# ile web sayfası yapmak için de ASP.NET Core veya Framework kullanacaksın.
Bu back-end yapılarını kullanarak verilerini view kısmında göndereceksin ve orada da HTML, CSS ve JS ile göstereceksin.
ASP.NET için nesne tabanlı programlama ve MVC yapısı bilgilerine de ihtiyacın var. Bunlarla da tanış olman lazım.