Mukesh Murugan Profile picture
Apr 28, 2023 โ€ข 23 tweets โ€ข 31 min read โ€ข Read on X
๐Ÿš€ Backend Developer Roadmap for .NET Developers. (2023 Edition)

Follow this thread along for the entire roadmap.

#dotnet #developer #backend Image
Step 0: Know your basics.
Be familiar with OOPS, Brush up your problem solving skills, and learn GIT.
#dotnet #developer #backend Image
Next, get your C# skills right to the latest changes. #dotnet #developer #backend #csharp Image
Clean code is the way to go.
#dotnet #developer #backend #csharp Image
Databases are crucial, right?
#dotnet #developer #backend #csharp Image
Next we focus on the key concepts of #aspnetcore

#dotnet #developer #backend #csharp ImageImage
Once you are comfortable with .NET and database, let's learn how to improve your development experience using ORMs. Entity Framework Core is a must have on your resume!
#dotnet #developer #backend #csharp ImageImage
Designing Systems comes from experience. Look into various products to understand how they are built. GitHub is a good starting point to understand designs.
#dotnet #developer #backend #csharp Image
A common way to improve your API performance is by fine-tuning caching!
#dotnet #developer #backend #csharp Image
Serilog is the only package you need. Are you using it already?
#dotnet #developer #backend #csharp Image
For simple tasks, prefer the built-in IHostedService. For more specific requirements use Hangfire.
#dotnet #developer #backend #csharp #hangfire Image
A crucial building block for #microservices and Event Driven applications. I use #rabbitmq #masstransit for this. #MediatR to for internal messages using the #cqrs pattern.
#dotnet #developer #backend #csharp Image
#YARP is what I use currently. Ensure that you are aware of all concepts related to networking, routing, and auth!
#dotnet #developer #backend #csharp Image
#Docker has become a common thing in every developer's toolkit! It's almost un-ignorable nowadays. Learn it if you haven't already.
#dotnet #developer #backend #csharp Image
AWS, Azure, and GCP are definitely the way to go. Note that AWS shares a larger market share in this space.

#dotnet #developer #backend #csharp #aws Image
GitHub Actions are hands-down the easiest way to run your pipelines, that at 0 costs in a completely managed way. I use AWS CodePipeline at work though. What's your pipeline like?

#dotnet #developer #backend #csharp #github #githubaction #workflow #aws #codepipeline Image
Optimize your deployment pipelines and infrastructure provisioning using cool Infrastructure as code tools like #terraform!
#dotnet #developer #backend #csharp Image
#thunderclient is a very light weight replacement for postman! try it out.
#dotnet #developer #backend #csharp Image
Pretty useful, although we never really like to write them! What's your testing framework like:?
#dotnet #developer #backend #csharp #nunit #testing #buildinpublic Image
Here are a couple of other concepts needed to learn .NET backend development. Want to add more? Tweet it.
#dotnet #developer #backend #csharp ImageImage
A couple of essential #nuget packages for your #dotnet #webapi projects. Which are your favorite ones?
#dotnet #developer #backend #csharp ImageImage
Hope you like this thread! Do no forget to share it with your network as well. Ideally, if you have the previously mentioned concepts and tools in your belt, it shouldn't be long before you land a cool #dotnet backend job.
#dotnet #developer #backend #csharp Image
Bonus! Look into code repositories of popular boilerplates to get a better understanding of solution design.

You can refer - github.com/fullstackhero/โ€ฆ

#dotnet #developer #backend #csharp Image

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Mukesh Murugan

Mukesh Murugan Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @iammukeshm

May 11
Follow this guide to level up your .NET Career! A well-structured roadmap on what you need to know to become a Star .NET Developer in 2024 and beyond!

To read more practical articles, subscribe to my newsletter, where I have started a .NET 8 Zero to Hero Series:

#dotnet #developer #roadmap #dev #microsoftnewsletter.codewithmukesh.com/subscribeImage
First up, the basics for any developer! I would highly recommend integrating #chatgpt into your development workflow. Image
Getting started with .NET! Master these basics to ensure that you have a smooth journey. Image
Read 25 tweets
Jan 22
I have put together a list of Top 50+ NuGet that you should not miss as a #dotnet Developer!๐Ÿ˜Ž๐Ÿ”ฅ

๐Ÿงต Mega thread

#developer #connect #x #aspnetcore #dotnet8 #dev Image
Mapping or No Mapping? Image
Serilog is hands-down the best! Image
Read 19 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(