C# is an Object-Oriented Programming (OOP) language from Microsoft, based on the .NET framework and can be used to create both Windows and Web based applications, as well as XML web services and much more. It was first released back in 2002, along with the .NET framework and shares much of its syntax with the C and C++ programming languages.
ASP.NET, which is part of the .NET framework, is a web application development framework for building dynamic websites, that can be used in conjunction with the C# programming language.
- C# Basics on Stuart's Computing Corner
- ASP.NET Web Forms Documentation
- ASP.NET Web Pages Documentation
- ASP.NET MVC Documentation
- Entity Framework Documentation
- Deploy an ASP.NET web app to Azure App Service, using Visual Studio
- Deploying to AWS Using Elastic Beanstalk
- Razor syntax reference for ASP.NET Core.
- Orchard Core - Open-source, modular, multi-tenant application framework and CMS for ASP.NET Core.