Code Monkey home page Code Monkey logo

Comments (3)

MoienTajik avatar MoienTajik commented on June 10, 2024

Do I have to know about Serilog/Caching/Inheritance hierarchy types in ORMs/Microservices(!)/MediatR to be an Asp.net developer?

Yes, understanding Serilog, Caching, inheritance hierarchy types in ORMs, Microservices, and MediatR is valuable for an ASP.NET developer. These are not just theoretical concepts, but are practical tools and patterns widely adopted in the industry. For instance, a significant number of projects leverage Serilog for logging due to its flexibility and rich feature set. Additionally, if you’re working with Entity Framework as your ORM, it's crucial to grasp the different inheritance types it supports, as this knowledge directly influences how you model and manage your entities.

The essence of this roadmap is to reflect the current landscape of tools, libraries, architectures, etc., that are prevalent in the industry. This approach ensures that you're not just learning theoretically but are also aligning your skills with what is expected and required in real-world scenarios by various companies.

Is there any difference between an Asp Net developer, a Senior Asp Net developer, and a backend developer?

I believe your question diverges from the primary intent and context of this repository, which is the ASP.NET Core Developer Roadmap 2024. The roadmap is designed to provide guidance and resources for mastering ASP.NET Core specifically, rather than delineating the nuances between different job titles or roles in the broader field of software development.

from aspnetcore-developer-roadmap.

rasoulabbasi20n avatar rasoulabbasi20n commented on June 10, 2024

The essence of this roadmap is to reflect the current landscape of tools, libraries, architectures, etc., that are prevalent in the industry

Well, I get your point. This way it may make sense to know about these tools. But the title does not match your description. Because many of these are not related to Mastering ASP .NET Core. If you want to master ASP .NET Core, why would you need to know about microservices? That's entirely another matter. Mastering ASP .NET Core means that you have to master the framework, not the handy tools that are being used broadly in projects. ASP Net Core concepts are about how it processes a request and what interfaces it exposes for developers to handle it. Your selection of tools and libraries can be a good reference, but it's not necessary to become a master of ASP Net Core. In the best case, they belong to the "good to know" category.

from aspnetcore-developer-roadmap.

MoienTajik avatar MoienTajik commented on June 10, 2024

If you want to master ASP .NET Core, why would you need to know about microservices? That's entirely another matter. Mastering ASP .NET Core means that you have to master the framework, not the handy tools that are being used broadly in projects.

Understanding the entire ecosystem is the focus of this roadmap. Following your suggestion would necessitate creating over +10 separate roadmaps per tool/library! Additionally, if you explore the roadmaps for other languages, you'll notice a similar pattern. In real-world projects, you're likely to encounter all these elements, and in my view, as a senior developer, mastering all these aspects is essential eventually.

from aspnetcore-developer-roadmap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.