Should I learn MVC/Asp.Net?

Solarion

Honorary Master
Joined
Nov 14, 2012
Messages
28,059
Reaction score
17,821
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!
 
I don't get these kind of questions.

If you have the opportunity to learn new tech and you are up for it why wouldn't you learn it? The more you learn the easier it becomes to learn the next one etc.

What is the alternative to not learning MVC/ASP.NET? Another framework or nothing? If you are looking for alternatives: Spring Boot (Java), Flask (Python), Django (Python), Express (NodeJS), Golang as is or use the GoRilla framework.

@Thor is going to come in here and tell you to learn PHP instead. Ignore him :p
 
I don't get these kind of questions.

If you have the opportunity to learn new tech and you are up for it why wouldn't you learn it? The more you learn the easier it becomes to learn the next one etc.

What is the alternative to not learning MVC/ASP.NET? Another framework or nothing? If you are looking for alternatives: Spring Boot (Java), Flask (Python), Django (Python), Express (NodeJS), Golang as is or use the GoRilla framework.

@Thor is going to come in here and tell you to learn PHP instead. Ignore him :p

I have no doubt! :giggle:

Thanks Hamster. I have a familiarity with controllers and how they tie in with views. I find it all to be quite interesting! I will certainly check out and read up on those others you mentioned. You've at lease given me a little direction and a feel for what is out there at the moment.
 
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..
 
I will certainly check out and read up on those others you mentioned.

Not all of them are MVC type frameworks, some are just web (API) frameworks. In fact you can add .NET WebApi to the list.

The idea being that you code the entire backend exposed via an API and slap a UI on it which can be anything: mobile app, JavaScript web application, telegram bot, console app, whatever: as long as it can make HTTP calls.
 
It's a good idea to learn ASP.NET MVC but you should probably learn a javascript framework (Angular or React), and Blazor (.NET Core 3.1). The javascript frameworks are higher in demand, and Blazor which hopefully gets adopted more in industry, allowing .NET developers to write solely in C#/HTML and will run your code in the browser (web assembly).
 
Not all of them are MVC type frameworks, some are just web (API) frameworks. In fact you can add .NET WebApi to the list.

The idea being that you code the entire backend exposed via an API and slap a UI on it which can be anything: mobile app, JavaScript web application, telegram bot, console app, whatever: as long as it can make HTTP calls.

Restful API's are something I was working through quite recently actually. It was mostly academic but I managed to finish the Youtube series on it which was excellent!. It was a good learning experience and naturally gravitated me towards being interested View and Controllers which is where I have arrived now.

It's a good idea to learn ASP.NET MVC but you should probably learn a javascript framework (Angular or React), and Blazor (.NET Core 3.1). The javascript frameworks are higher in demand, and Blazor which hopefully gets adopted more in industry, allowing .NET developers to write solely in C#/HTML and will run your code in the browser (web assembly).

Thanks axsis, I will check those out!
 
Let's see what .NET 5 brings. Just to figuring out their naming is an effort at the moment.
 
Learn vue.js with nuxt.js
Learn dotnet core 3.1 web api
Thank me later

jokes aside, this is a very satisfying stack to work with IMO, will be familiar to you in a way, and will give you in demand skills.
 
In enjoying . Net core, we use layers for backend, feeding a api layer that then feeds whatever presentation we want, mainly mvc but also other services, Android apps, hybrid apps whatever, it's very agnostic.

Want to look at signal r at side point and I see ms have released a python ai course, might give that a swing during this time.
 
Learn and apply webapi / async programming /serverless functions

AWS presume? I see AWS Lambda is become the talk of the dev offices too. This is definitely something to get into.
 
How about Spring?
Spring is a great ecosystem/framework.

I ultimately quit that ecosystem as I got tired of Java, and although I really did, and maybe more wanted to, like Kotlin it never grabbed me.
 
Top
Sign up to the MyBroadband newsletter
X