Começo um trabalho neste verão trabalhando no ASP.NET 4 (C #). Planejo trabalhar com algum código legado, bem como com o MVC.
Eu quero começar a correr. Eu tenho um bom entendimento de HTML / CSS / Javascript e um bom entendimento do próprio C #, princípios de design, padrões de design e compreendo páginas-mestre, MVC2 básico e códigos por trás de formulários da web.
- Na sua opinião, quais aspectos do ASP.NET são os mais importantes para dominar aplicativos da Web?
- O que você mais valoriza no uso do ASP.NET?
- Você tem uma recomendação para entender os aspectos internos do próprio ASP.NET?
Respostas:
Webforms do ASP.NET
Um bom entendimento do ciclo de vida da página , do pipeline de solicitação e do gerenciamento de estado (cookies, sessões, estado de exibição, ...) será um grande benefício.
ASP.NET MVC
Certifique-se de entender como o HTTP funciona (diferença entre POST e GET), como roteamento, controladores e visualizações funcionam juntos e como você pode influenciá-los.
fonte
Webforms: Compreendendo o ciclo de vida da página e o mecanismo de postagem, ViewState e Session State. Conheça os controles padrão.
MVC: entenda como o HTTP funciona (solicitações GET, POST, por exemplo). Entenda a separação de preocupações. Injeção de dependência. Conheça o seu HTML, JavaScript à mão. jQuery.
fonte
O que eu sugiro que você analise mais profundamente:
Percebi que em muitos códigos herdados, os controles são criados e adicionados à página por meio do código por trás de mais do que deveriam.
fonte
Parece que você já está à frente do jogo. Na verdade, nada vai prepará-lo para cavar no código de outras pessoas (o que você estará fazendo muito, especialmente no mundo corporativo). Com isso, quero dizer, trabalhe em suas habilidades pessoais. Eu achei esses itens tão valiosos quanto as minhas habilidades de programação, se não mais.
fonte