Como vengo de ASP.NET Webform y actualmente trabajo en aplicaciones ASP.NET MVC, creo que estoy calificado para responder esta pregunta.
No diría que el formulario web ASP.NET es necesario, pero sí ayudaría a comprender la evolución de las fases de desarrollo de aplicaciones web de Microsoft stack, las piezas que faltan y los inconvenientes en el formulario web ASP.NET. (El desarrollo de aplicaciones de aprendizaje utilizando el formulario web ASP.NET puede ayudarlo a obtener una buena comprensión de otras tecnologías como HTML, CSS, JQuery, Javascript, AngularJS que lo ayudarían inmensamente a comprender el desarrollo web del lado del cliente y, lo más importante, aprenderá ASP.NET Framework, ADO .NET , C # como lenguaje del lado del servidor y SQL SERVER como lenguaje de base de datos, que a su vez también ayudará en el desarrollo de aplicaciones ASP.NET MVC).
Llegando al punto de convertirse en un Especialista ASP.NET MVC:
- ¿Cuál es la mejor idea para comenzar un trabajo a tiempo parcial?
- ¿Cómo puede un gerente de producto en una empresa de tecnología pública hacer la transición para ser un analista de inversiones en un fondo de cobertura sin obtener un MBA?
- ¿Cuál es la lista de los mejores libros estándar de ingeniería mecánica para un BTech?
- Como científico de datos, ¿es mejor cambiar de industria regularmente?
- ¿Es mejor renunciar a un puesto de director ejecutivo si no le va bien o se esfuerza más y aprende sobre la marcha?
- Lo primero es comprender la arquitectura MVC , que ayudaría a comprender el funcionamiento de las aplicaciones ASP.NET MVC más rápido.
- Aprenda el SERVIDOR SQL . Le ayudará a diseñar la base de datos, los objetos necesarios que se crearán y la relación entre ellos, lo que le dará ventaja para el desarrollo de aplicaciones (teniendo en cuenta el enfoque de Base de datos primero).
- Learn Entity Framework , es un marco de Object / Relational Mapping (O / RM). Es una mejora de ADO.NET que brinda a los desarrolladores un mecanismo automatizado para acceder y almacenar los datos en la base de datos. También quisiera agregar que el aprendizaje LINQ ofrece una serie de ventajas y entre ellas, la más destacada es su poderosa expresividad, y para su facilidad para escribir, depurar, ver la relación entre objetos, su extensibilidad, transformar el tipo de datos en otro tipo de datos (considerando el primer enfoque de código).
- Aprenda los conceptos de ASP.NET MVC. La mejor manera de comenzar es hacer un seguimiento del libro PRO ASP.NET MVC de Adam Freeman .
- Aprende varios patrones de diseño. Desarrolle algunos de sus propios proyectos con diferentes tecnologías. Crear API web.
- Aprende Angular JS. También es un marco MVC. Promovería en gran medida las páginas de vista puramente HTML y el enlace del modelo del lado del cliente. Funciona muy bien con las API web.
Después de adquirir cierto nivel de experiencia, puede realizar exámenes de certificación de Microsoft como MCSD: Aplicaciones web, que consta de tres exámenes:
- 480 – Programación en HTML5 con JavaScript y CSS3
- 486 – Desarrollo de aplicaciones web ASP.NET MVC
- 487 – Desarrollo de Microsoft Azure y servicios web
Estos exámenes proporcionan un estándar de reconocimiento global para la excelencia del desarrollador.
Disculpe si me he perdido algunos puntos obvios, pero espero que esto responda a su pregunta.