Mukesh Murugan Profile picture
Apr 28 23 tweets 31 min read Twitter logo Read on Twitter
🚀 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!

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 on Twitter!

:(