Hey everyone! I've been working as a front-end developer for a while and have started dipping my toes into back-end development. I aim to become a full stack developer, using React for the front-end and .NET for the back-end, since it seems like a solid choice for marketability.
I've dabbled in building a basic CRUD app with Node and Express, but now I want to focus on tools and skills that are in demand. I've heard good things about .NET for job security.
Could you guide me on:
* What back-end tools, frameworks, or skills should I learn alongside .NET? I've read about things like Entity Framework Core, DTOs, and the Repository Pattern.
* Are there specific databases, authentication tools, or cloud services that employers look for familiarity with?
* Any advice on transitioning from front-end to .NET?
Thanks for your insights! I'm eager to learn what I need to make myself more marketable.
2 Answers
As someone who is also transitioning into .NET, you’re on the right track with EF Core—it's crucial to learn. Most companies pair it with SQL Server, so be prepared for that, and consider looking into PostgreSQL too. Implementing a basic JWT flow for backend security is essential, and it’s simple with some NuGet packages. Don’t forget to explore telemetry and metrics tools like Zipkin for monitoring! AWS skills are great, especially for deployment, but if you’re looking at the Microsoft stack, Azure might be a better bet.
Honestly, I’d suggest looking into more widely used frameworks. .NET isn’t always the first choice in the industry, so weigh your options.
I get what you’re saying, but .NET does have a strong presence, especially in certain sectors. Just trying to balance learning with market demand!
Totally agree! Azure tends to be the go-to for Microsoft shops, so having those skills can really set you apart.