Should I learn MVC/Asp.Net?

You'll find that knowing the MVC pattern itself is very useful. WebAPI in .Net implements a similar structure to ASP.Net MVC and many CMSes implement it as their underlying pattern. I've also implemented it many times myself as a pattern for rudimentary PHP CMSes for little side projects.

Also make sure you're across .Net Core if you haven't already. It's got great performance gains as well as loads of built in IoC. Just be aware that the startup structure is a bit different to what you may be used to.
 
ASP MVC is massively popular, and if you're wanting to learn it for work/career reasons then cool, but imo you'll get more out of learning a SPA framework like React/Vue/Angular..
Those are ES frameworks, ASP is a server-side technology. Really two very different things.

I have always had great experiences with ASP. it is robust and because it has a bit of a learning curve, it keeps idiots away from it. If you are already entrenched in the MS stack then sure go for it. i always got the idea that the MS stack is rather well supported in this country, more so than other countries.
 
I'm working from home and I'm only busy 2-3 days a week so have some time to spare. The current freelance client I have pays really well so it's enough to keep me going and he's quite happy.

lately I'm thinking about moving more into the web based environment. Most of what I do at the moment is just pure C# code, making Excel/Crystal reports, creating a few WPF forms when needed as this entire container management application I'm working on is an MVVM/WPF architecture.

It's ok but I feel like I'm wanting to dig my heels into the web side of things. Maybe I don't even need to. I'm open to any suggestions on where to go from here!
Go For it!

You can expand on your project and include web API in the same project along with SPA frameworks, you don't only have to use one at a time. Keep adding as your knowledge grows :D
 
Go For it!

You can expand on your project and include web API in the same project along with SPA frameworks, you don't only have to use one at a time. Keep adding as your knowledge grows :D
I think he made up his mind in the 5 months since the OP. :p

My opinion, one of the best stacks you can learn right now is Vue 2/3 + ASP.NET or Golang.
But learn concepts, not language.
 
Mvc is a design pattern, maybe look at Blazor or Webassembly if you whant to have cutting edge. But it's still c# asp at the end of the day
 
I think he made up his mind in the 5 months since the OP. :p

My opinion, one of the best stacks you can learn right now is Vue 2/3 + ASP.NET or Golang.
But learn concepts, not language.

Vue vs Reactjs
Have you tried both and if so opinion?
 
Vue vs Reactjs
Have you tried both and if so opinion?
I have used Vue 2 and 3, and React 16, so my React is a bit dated.

I much prefer Vue, if you are starting a new project, go Vue route (pick Vue 2 right now, since the new bootstrap vue is still coming out). With React I feel like everything I do has so many layers of complexity that aren't needed, just to conform with JSX. Vue is definitely easier for anyone to pick up, and I find the documentation is generally better.

The Vue 3 changes with composition API are really nice, Vue basically took the best of React and Angular, which makes it really nice to use. I wouldn't consider React or Angular for any new projects at the moment, would only use it if you already have a project based on one of those and it's basically just maintenance/minimum budget.
 
Vue is awesome because everyone understands html, javascript and css.
It’s also really easy to use it as a SPA, or as a nice advanced jquery replacement in a server render app (razor, php/twig/blade, jsp, etc)

we use nuxt in static site mode and it is great
 
There is no better language for the web than PHP.

Javascript is gonna be the next PHP.

Jokes aside, everything has its fit.
I love React, Vue, etc, but traditional MVC's like Django, Laravel & Rails most certainly still have its place and will have for a very long time, if you can look past the clickbait and devsplaining.

And also, if you're looking to get work / job, etc -> follow the demand, perhaps learn the latest & greatest.

If you want to ship your own side project and see if takes off, ship it with whatever you can code with best and feel most comfortable with.
 
Flask (Python) with React (JavaScript) handles 90% of use cases.
 
Flask (Python) with React (JavaScript) handles 90% of use cases.

Fastify (Node) with Vue (JavaScript) handles 90% of use cases.

Gorilla (Go) with Angular (JavaScript) handles 90% of use cases.


...what are we doing?
 
Top
Sign up to the MyBroadband newsletter
X