Hacker News new | ask | show | jobs
by tracker1 33 days ago
Technology stacks in use can vary a lot in different markets, uptake depends a lot on the developers and companies in place. For example, I'm in Phoenix, AZ, Us and there have been some relatively large local .Net user groups from fairly early on in the area. Software development around Phoenix is relatively boring, line of business applications, banking, etc. for the most part and there is a fair amount of C#/.Net here. Other areas will have more Java for line of business apps.

In the C# space, there is a LOT of (over)use of Enterprise Patterns in practice. It's a large part of the culture for better or worse. I would suggest at least being familiar with the new minimum API framework, FastEndpoints as well as Entity Framework and having dipped your toes into MVC, WebForms and maybe a little Blazor. Not all will be relevant in every environment, but these are the things that exist in legacy and in transition states. Knowledge and practice containerizing .Net apps with .Net 5+ is also a desired skill.

Aside from this, there's also a split in a lot of orgs, where the backend is purely .Net and the front end is either Angular or React based. YMMV, there are tools you can use that are in common practice, like Azure Entre (formerly Azure AD), swagger generation and client tools generation, etc.

It's hard to say without more specifics... You may want to look at .Net Aspire, and/or docker compose in terms of take home assignments for getting your related services running... try to stay closer to the assignment as much as practical.