Best expert-level ASP.NET MVC roadmap

With so much to learn and update so often in MS ASP.NET MVC, I find it very difficult to quickly grab it and effectively expand the level of training to the level of an expert.

I need to advise where to start (is there a better tutorial) and how can I achieve expert level (any roadmap so we can be there)?

Any best available workouts (I can go online) or any guide so I can skip unwanted areas and focus only on what is the last and useful to use.

I am open to hard work, but I need the right direction to ensure that I do not interfere with choosing / referring to the wrong areas in the learning process.

thanks

+4
source share
2 answers

A good idea about the MVC framework in .NET is that its basic principles have not and have not changed since the release of the first version. What you will notice is that in later versions it has become easier to do some things.

My suggestion is to ignore the versions for now and focus on exploring the MVC pattern. You may need to write a few short examples to make you comfortable working with the MVC pattern. Try to spend enough time on Routes and define routes, because they are really an important part of any MVC environment.

Razor ViewEngine and its syntax (introduced in MVC 3) are great for writing presentations. I definitely recommend learning about Razor.

Once you get this, you should try to familiarize yourself with the .Net Framework, as you will eventually use its classes.

There are some good tutorials on the Tutsplus website that cover the basics of the Asp.net MVC framework.

What's next?

Step by step is to get acquainted with various development models, such as:

  • Test Driven Development (TDD)
  • Domain Development (DDD)
  • Behavior-Driven Development (BDD)

All good models. You can choose one, depending on which you personally find suitable for your project.

Inversion of Management (IoC) is the method you'll see in ASPp MVC examples, and it's good practice to find out.

You can also find ORMs like NHibernate and Entity Frameworks (EF) that are interesting to use. ORM itself is a big topic and you will have to learn a lot when you immerse yourself in them. I used both EF and NHibernate. I preferred NHibernate because it was open source and at the time had a larger user community.

In any case, I hope this review gives you some ideas on where to start.

+6
source

NET MVC gives you a powerful, template-based way to create dynamic websites that provides a clear separation of problems and gives you complete control over the markup for a pleasant and flexible development. ASP.NET MVC includes many features that allow you to quickly develop TDD to create complex applications that use the latest web standards. http://www.tutorialspoint.com/asp.net_mvc/index.htm is one of the coolest tutorial links I think

0
source

Source: https://habr.com/ru/post/1387150/


All Articles