Ten Key Frameworks Every .NET Web Developer Should Know About
Framework 1: jQuery
jQuery is essential to every .NET web developer. You must know it. You’ll be exposed to jQuery almost every day.
Framework 2: ASP.NET MVC
ASP.NET MVC is the MVC web framework most supported by Microsoft. To some web developers this might seem like it too obvious to be on this list. For others, it is a reminder that Web Forms is not the future of .NET web development.
Framework 3: ServiceStack
ServiceStack can replace your Web API or WCF implementations. It’s very flexible and has a huge following. You should know it because you’ll probably use it on a project soon if you haven’t already.
Framework 4: AutoMapper
AutoMapper is a very powerful object mapping library. It is convention based, so mapping is almost automatic. If you’re doing n-tier development AutoMapper is extremely helpful. Don't waste your time with manual type conversions.
Framework 5: AngularJS
Framework 6: LESS
LESS is framework for building your CSS. Don’t build your CSS files buy copy pasting the same thing over and over again. Use a framework that reduces all the repetition. You might also like SASS (http://sass-lang.com).
Framework 7: NLog
NLog is an open-source logging framework for .NET. Don’t roll your own logging. Use something that other developers already know. You might also take a look at Log4Net (https://logging.apache.org/log4net).
Framework 8: Redis
Redis is a distributed NoSQL data store most often used for caching in the .NET world. Redis and ServiceStack (https://servicestack.net) play very nice together.
Framework 9: Zurb Foundation
Framework 10: Yeoman
Yeoman is a tool for code generation. It has a growing following that includes Microsoft. If you have started anything in ASP.NET 5 then you’ve probably used Yeoman. You’ll also see that Yeoman works well with Grunt (http://gruntjs.com) and Bower (http://bower.io).