A sequência de aprendizagem da tecnologia asp.net
Autor:Eve Cole
Data da Última Atualização:2009-07-01 16:44:29
Recebi cartas de alguns alunos perguntando sobre a ordem de aprendizado do ASP.NET. Gostaria de compartilhar aqui minhas sugestões para iniciantes que planejam aprender sistematicamente a tecnologia ASP.NET.
Se você já tem mais experiência em desenvolvimento orientado a objetos, pule as duas etapas a seguir:
O primeiro passo é dominar uma linguagem orientada a objetos .NET, C# ou VB.NET.
Oponho-me veementemente a aprender ASP.NET sem aprender sistematicamente uma linguagem orientada a objetos (OO).
ASP.NET é uma tecnologia abrangente orientada a objetos. Se você não entende OO, nunca aprenderá!
A segunda etapa é ter um certo entendimento da biblioteca de classes do .NET Framework
Você pode aprender o .NET Framework desenvolvendo aplicativos Windows Forms. ASP.NET é construído em .NET
Tecnologias baseadas em framework, quanto mais profundo você entender o .NET Framework, mais rápido poderá aprender ASP.NET.
Por exemplo: Aqui está uma breve lista de vários conceitos que são muito importantes para dominar o ASP.NET:
Modelo de memória de objeto, delegação, eventos, multithreading, assembly e domínio de aplicativo, modelo de segurança É claro que há muitas outras coisas no .NET Framework, mas sem compreender e compreender claramente as coisas acima, é difícil compreender verdadeiramente o ASP. .NET de.
Por questões de urgência e práticas, muitas pessoas desejam aprender ASP.NET diretamente, sem uma base sólida de orientação a objetos. O resultado é que a pressa gera desperdício.
Depois de ter a base OO, a seguir estão as etapas específicas para aprender a tecnologia ASP.NET.
Etapa um: Aprenda HTML e CSS
Isso não requer o aprendizado de várias ferramentas de web design, como Dreamweaver e Firework. A chave é entender a estrutura de blocos aninhados das páginas HTML e o modelo de caixa do CSS. Muitos controles ASP.NET devem eventualmente ser convertidos em HTML. Além disso, div+CSS é o atual modelo de layout de página da web convencional.
Ao aprender esta parte, o segredo é entender os conceitos sem gastar energia nas diversas técnicas para embelezar a página. Esse é o trabalho do artista do site, não do programador.
Etapa 2: Aprenda JavaScript.
JavaScript não é Java, ele roda principalmente no lado do navegador. Ele pode realizar muitas tarefas e possui funções muito poderosas: por exemplo, trata os elementos HTML na página web do cliente como uma árvore. Você pode escrever código para acessar e modificar os nós da árvore e gerar novos códigos HTML dinamicamente, alcançando assim o objetivo. propósito de modificar dinamicamente as características de exibição da página da web.
JavaScript é muito usado no desenvolvimento de sites atuais e é muito importante.
Além disso, é também a base da tecnologia AJAX atualmente muito popular.
Terceiro Passo: Aprenda os Princípios da Rede de Computadores
Encontre um livro universitário sobre "Rede de Computadores", concentre-se nas partes relacionadas à Internet e aprenda algum conhecimento sobre resolução de nomes de domínio e protocolos HTTP. Esta é a base teórica para o desenvolvimento da Internet.
Etapa 4: Aprenda a tecnologia da camada de apresentação ASP.NET e seja capaz de projetar páginas da Web
É necessário combinar as bases previamente estabelecidas da tecnologia orientada a objetos e dominar pelo menos os seguintes conteúdos:
(1) Como usar vários controles da Web,
(2) Compreender como a informação é transmitida nas páginas web, como a utilização de Cookies, ViewState, Session, etc.
(3) O ciclo de vida de aplicativos e páginas da Web ASP.NET e o uso de objetos relacionados (como httpcontext, resposta, solicitação).
(4) A história interna da implementação orientada a eventos do ASP.NET (5) Controles de usuário personalizados Gostaria de enfatizar novamente que sem a base OO, é difícil dominar as tecnologias acima e você terá que ser guiado por essas coisas , e você será muito passivo.
A quinta etapa é dominar a tecnologia de banco de dados. Especificamente, você precisa aprender o seguinte:
(1) Aprenda a usar o SQL Server 2005: Não é necessário ser proficiente em suas diversas ferramentas e tecnologias de configuração de gerenciamento, mas pelo menos saber como se conectar, como construir tabelas e como criar procedimentos armazenados (2) Aprenda ADO .NET e dominar o uso de código para acessar manualmente o banco de dados (não use o assistente VS2005) Método (3) Aprenda o uso de controles de vinculação de dados
Etapa 6: compreender a arquitetura multicamadas
Neste momento, os assemblies e domínios de aplicação anteriormente envolvidos no estágio de aprendizagem OO são úteis. Agora, a maioria das arquiteturas de sites adota uma arquitetura multicamadas: camada de apresentação, camada de lógica de negócios, camada de acesso a dados e o próprio banco de dados.
Você pode primeiro acessar a Internet para encontrar informações sobre a arquitetura multicamadas e, em seguida, encontrar um projeto ASP.NET de código aberto relativamente complexo e pronto para analisar sua arquitetura. É basicamente uma rotina, aplicada em todos os lugares.
Alguns amigos perguntaram: É necessário aprender padrões de projeto para aprender arquitetura?
Minha opinião é: não precisa! Claro, seria melhor se você aprendesse padrões de design. Mas no desenvolvimento real, se você pensar apenas em aplicar mecanicamente um determinado modelo, não obterá bons resultados. Meu ponto de vista: Ao aprender padrões de design, você deve pensar cada vez mais, e as ideias serão gradualmente integradas ao seu cérebro. Na prática de design real, esqueça todos os padrões escritos no livro e comece tudo a partir da realidade. Intuição, desde que a solução atenda aos requisitos de design, é uma solução viável. Na verdade, depois de fazer isso, você descobrirá que seu design geralmente coincide com a teoria dos padrões de design quando olhar para trás.
Etapa 7: Aprenda XML e Web Service
Primeiro entenda o conhecimento básico de XML, basta encontrar um livro sobre XML e lê-lo, e então aprender Web Service. Na verdade, o Web Service pode ser comparado à invocação de método remoto (informações de chamada expressas em formato XML).
Depois de aprender isso, se você ainda estiver interessado, você pode dar uma olhada em SOA. No entanto, as informações sobre SOA são todas teóricas e conceituais, o que parece deprimente e pode estar longe do desenvolvimento real. Então, isso é opcional.
Etapa 8: Aprenda AJAX
O principal objetivo de aprender AJAX é criar uma camada de apresentação da Web com recursos mais ricos. Depois de aprender as sete etapas anteriores, aprender AJAX agora é uma coisa natural. Todas as bases já estão estabelecidas, então não haverá grandes problemas. .
Aprender AJAX diretamente sem ter o básico é como "construir uma plataforma alta em areia flutuante", então a ordem de aprendizagem de AJAX está organizada aqui.
Etapa 9: Aprenda a tecnologia RIA
RIA: Uma aplicação rica na Internet pode ser vista como uma tentativa de combinar as vantagens do C/S e do B/S em um só. No que diz respeito a tecnologias específicas, refere-se principalmente ao Silverlight da Microsoft (WPF_E). Afinal, tem sido o caminho da Microsoft até o fim.
Mas atualmente o aprendizado é principalmente para reserva técnica. Estima-se que a popularização dessa tecnologia demore de 2 a 3 anos, pois as máquinas pré-instaladas com Vista só começaram a ser vendidas este ano.
Neste ponto, a Magia dos Nove Yang está completa e você pode contar com essa magia para viajar pelo mundo.
(Nota: Este artigo é apenas uma opinião pessoal e é para referência para iniciantes. Se for inadequado, especialistas podem corrigi-lo).