Hello, everybody. I wonder if anyone that’s familiar with ASP.NET would tell me if, in your experience, it’s in common use at present or if it’s outdated? Thanks!
General opinion seems to be that you can have decent job opportunities maintaining enterprise apps because there’s a lot of companies with existing software built on the Microsoft stack, but it won’t be much fun. You should look at jobs in your area (or where you want to be) and maybe give it a shot
ASP.NET is still a huge player in IT industry, as these figures demonstrate:
Whether it is a good thing to learn for the future is another question. A lot depends on the success of the open-source, cross platform .net core.
Hi @YehoshuaK. I don’t have much of experience with asp.net, I started to learn asp.net couple week ago part-time because of the popularity of here’s local market. I currently using udemy, free youtube channel, and Microsoft Virtual Academy.
Dot net core looks promising. But there is also a lot of flux in the API.
Java is an alternative. The language is similar to C# but the consensus seems to be that the ecosystem is much better.
There’s a ton of tutorials (considering .NET has been around since 2002). The challenge is picking the one that is relevant to your particular ASP.NET version.
WebForms is out (thank God I didn’t learn that piece of crap, I skipped that era), but C# and ASP.NET (and now .NET Core) is pretty good and solid. .NET Core is particularly embracing modern/open web development. All the things you know on the “hip” side of development like Angular, Bower, CSS/SASS, etc. are things you can also do on .NET
I can’t remember if I read or heard it on a blog, but there are about 27,000 api function calls in the ASP.NET framework. Yeah, some of them only applicable in certain instance (desktop apps, for example) but you can see it’s a very large, and mature framework. It’s not going outdated in the near future.
For ecosystem, having a Win10 VM and installing the ASP.NET framework + Visual Studio IDE + free SQL Server Developer version is all you need to get started. If you’re using .NET Core, then you can also install it on OSX and Linux.
I’ve been freelancing/self-employed since 2000 and I’m using primarily Microsoft Stack for all my clients (IIS, ASP/NET, MSSQL server). On the browser/client side, I’ve used AngularJS, VueJS, Bootstrap, jQuery in conjunction with my MS stack for the backend. – I figure if the client can afford their own Windows server and SQL server licenses, they can afford me too
Thanks very much, everyone. I really appreciate your sharing your experience with me.