Comienzo un trabajo este verano trabajando en ASP.NET 4 (C #). Planeo trabajar con algún código heredado, así como con MVC.
Quiero empezar a correr. Tengo una buena comprensión de HTML / CSS / Javascript, y una buena comprensión de C # en sí mismo, principios de diseño, patrones de diseño y entiendo páginas maestras, MVC2 básico y código subyacente para formularios web.
- En su opinión, ¿qué aspectos de ASP.NET son los más importantes para dominar para las aplicaciones web?
- ¿Qué valoras más en tu uso de ASP.NET?
- ¿Tiene alguna recomendación para comprender los aspectos internos de ASP.NET?
Respuestas:
ASP.NET Webforms
Una comprensión adecuada del ciclo de vida de la página , la canalización de solicitudes y la administración del estado (cookies, sesiones, estado de vista, ...) serán un gran beneficio.
ASP.NET MVC
Asegúrese de comprender cómo funciona HTTP (diferencia entre POST y GET), cómo el enrutamiento, los controladores y las vistas funcionan juntos y cómo puede influir en ellos.
fuente
Webforms: comprensión del ciclo de vida de la página y el mecanismo de devolución, ViewState y Session State. Conoce los controles estándar.
MVC: Comprenda cómo funciona HTTP (solicitudes GET, POST, por ejemplo). Comprender la separación de las preocupaciones. Inyección de dependencia. Conoce tu HTML, JavaScript a mano. jQuery.
fuente
Lo que sugeriría que profundice en:
Me di cuenta de que en muchos códigos heredados, los controles se crean y se agregan a la página a través del código detrás de más de lo que deberían.
fuente
Parece que ya estás muy por delante del juego. Realmente, sin embargo, nada te preparará para profundizar en el código de otras personas (lo que harás mucho, especialmente en el mundo empresarial). Con eso quiero decir, trabajar en tus habilidades blandas. He encontrado que son tan valiosas, si no más, que mis habilidades de programación.
fuente