Summary
I am an experienced programmer with many years of experience developing Windows Forms using different programming languages, as was already said in this question:
Will WPF learn my skills in ASP.NET?
ASP.NET or any web programming language is not natural for me to research or use. Although I am not familiar with web technologies, my curiosity about it is growing and growing. In addition to this, I know about the market on which web programming is based. I would like to expand my knowledge and experience on the Internet, although it would be easy to know what I'm talking about, instead of speculating.
My experience as a developer of information and technological systems allows me to understand concepts and some of the basics. I know that web applications, for example, have no state, and I need to use session or viewstate variables to maintain the information that the user is working with live, otherwise I would lose them.
I also understand the basics of Ajax-based controls, such as UpdatePanel, which should only refresh or refresh part of the user interface page, and not reload everything through the connection.
I can get that CSS defines styles for your page sections and that you can radically change your site by simply changing the CSS link.
I also know about master pages that I really don't understand. Actually.
Programming model
I just watched this video about choosing the right model for me / my application:
Choosing the Right Programming Model
If it looks like ASP.NET MVC, which I thought was the best approach, more for veteran web developers, people who are comfortable with web applications.
I used a lot of DataBinding in Windows Forms, and WebForms seems to be more than what I am looking for in ASP.NET until they say that MVC allows Unit Testing, TDD and Agile methods, which I follow as a certified professional Scrum Master.
I am a bit involved in what will be more natural for me, speaking of a programming model.
Questions
Considering my knowledge base and my experience, what programming model do you think will be more convenient for me?
When choosing one of them, let me familiarize myself with ASP.NET in order to try another model one day?
In the video about choosing the programming model that sat on ASP.NET, I heard about DataBinding when using Web Forms, but did not mention DataBinding in the MVC model. Is there a possible DataBinding in MVC?
Finally
I am very confused about all of this ASP.NET stuff.