ASP.NET is a free web framework for building websites and web applications on .NET Framework using HTML, CSS, and JavaScript. ASP.NET MVC 5 is a web framework based on Mode-View-Controller (MVC) architecture. Developers can build dynamic web applications using ASP.NET MVC framework that enables a clean separation of concerns, fast development, and TDD friendly. These tutorials are designed for beginners and professionals who want to learn ASP.NET MVC 5. Prerequisites Basic knowledge of .NET Framework 4.5, C#, and Visual Studio is required.