Just a general question but I am an ASP.NET MVC Developer and scrolling through a few of the threads I don’t see much, if any, discussion on developing using MVC or anything? I mean it encompasses C#, HTML, CSS, JS, Entity Framework and much more, but since I don’t see anything concerning it in these threads, it’s making me think that it is outdated or just frowned upon by many.
Idk, maybe I’m wrong but just wondering why it isn’t discussed more? I think learning MVC is a great pathway to learn, since it’s architecture is based on separation of concerns which creates greater maintainability and longevity of a web application, but maybe I’m biased haha.
So basically it is not discussed a lot, because most people here use the MEAN stack. MVC is good, but the MEAN stack is also good. It is a matter of choice, and if you want to use MVC, by all means do it!
Design patterns are more in the architectural domain, which is often considered to be intermediate to advanced. FCC, on the other hand, starts out with lessons for beginners.
I am not exactly a developer, but I maintain legacy applications written in ASP.NET MVC. I came to FCC because it covers completely different topics from the Microsoft realm. I am actually hoping to NOT see any MVC library or framework in the FCC curriculum as I am not too fond of ASP.NET MVC.
I had to look up “ASP.NET MVC” to see if “MVC” meant something else in that context. Assuming you mean “Model View Controller”, the MEAN stack doesn’t preclude you from using MVC design patterns at all. In fact, Angular (the A in MEAN) forces “encourages” you to do so. I also appreciate MVC’s enforced separation of concerns.
Or I could be grossly mistaken. Just don’t want anyone to get the impression that it’s MEAN vs MVC. They are not mutually exclusive, competing, or incompatible concepts.