Recebi cartas de alguns alunos perguntando sobre a ordem de aprendizado do ASP.NET.
Se você já tem mais experiência em desenvolvimento orientado a objetos, pule estas duas etapas:
O primeiro passo é dominar uma linguagem orientada a objetos .NET, C# ou VB.NET
Eu me oponho fortemente ao aprender asp.net sem aprender sistematicamente uma linguagem orientada a objetos (OO).
O ASP.NET é uma tecnologia abrangente orientada a objetos.
O segundo passo é ter um certo entendimento da biblioteca de classes da estrutura .NET
Você pode aprender a estrutura .NET desenvolvendo aplicativos do formulário do Windows. Asp.net é construído no .NET
Tecnologia acima da estrutura, quanto mais profunda você entender a estrutura .NET, mais rápido você aprenderá asp.net.
Por exemplo: Aqui estão alguns conceitos que são muito importantes para dominar asp.net:
Modelo de memória, delegado, evento, multithreading, montagem e domínio de aplicativos, modelo de segurança de objetos
Obviamente, existem muitas outras coisas na estrutura .NET, mas é difícil entender verdadeiramente asp.net sem entender e entender as coisas acima claramente.
Por considerações urgentes e realistas, muitas pessoas querem aprender asp.net diretamente sem uma base sólida orientada a objetos, mas o resultado é que a pressa não será alcançada.
Depois de ter a Fundação OO, a seguir são as etapas específicas para aprender a tecnologia ASP.NET.
Etapa 1: Aprenda HTML e CSS
Isso não requer aprender muitas ferramentas de design da web, como Dreamweaver e Firework. Muitos controles do ASP.NET devem eventualmente ser convertidos em HTML. Além disso, o Div+CSS é o atual modelo de layout da Web.
Ao aprender essa parte, a chave é entender o conceito e não gastar energia em muitas habilidades para embelezar a página.
Etapa 2: Aprenda JavaScript
JavaScript não é Java, ele funciona principalmente no lado do navegador. Ele pode concluir muitas tarefas e tem funções poderosas: por exemplo, considera os elementos HTML na página da web do cliente como uma árvore e pode escrever código para acessar e modificar os nós de árvore e gerar um novo código HTML dinamicamente, alcançando assim o objetivo de Modificando dinamicamente as características de exibição da página da web.
O JavaScript é muito usado no desenvolvimento atual do site e é muito importante.
Além disso, é também a base da tecnologia Ajax muito popular atualmente.
Etapa 3: Aprenda os princípios das redes de computadores
Encontre um livro da Universidade <Computer Network>, concentre-se em suas peças relacionadas à Internet e aprenda sobre algum conhecimento sobre a resolução de nomes de domínio e o protocolo HTTP. Esta é a base teórica para o desenvolvimento da Internet.
Etapa 4: Aprenda a tecnologia da camada de apresentação ASP.NET e possa projetar páginas da web
É necessário combinar a base da tecnologia orientada a objetos que foi colocada antes e dominar o seguinte conteúdo:
(1) Como usar vários controles da Web,
(2) Entenda a maneira como as informações são transmitidas nas páginas da web, como o uso de cookies, ViewState, Sessão, etc.
(3) O ciclo de vida dos aplicativos e páginas da Web ASP.NET, bem como os usos de objetos relacionados (como httpcontext, resposta, solicitação).
(4) A história interna do ASP.NET Implementação de eventos orientados para eventos
(5) Controles de usuário personalizados
Para enfatizar novamente, sem a Fundação OO, é difícil dominar as técnicas acima, para que você só possa ser liderado por essas coisas e será muito passivo.
Etapa 5 Tecnologia de banco de dados de masterização
Especificamente, aprenda o seguinte:
(1) Aprenda a usar o SQL Server 2005: ele não requer proficiência em suas várias ferramentas e técnicas de configuração de gerenciamento, mas pelo menos sabe como se conectar, como criar tabelas e como criar procedimentos armazenados
(2) Aprenda a Ado.net e domine o método de usar o código para acessar manualmente o banco de dados (não usando o assistente do VS2005)
(3) Aprenda o uso de controles de ligação de dados
Etapa 6 Entendendo a arquitetura de várias camadas
No momento, os domínios de montagem e aplicativos envolvidos no estágio de aprendizado do OO foram úteis.
Você pode primeiro procurar informações sobre esta arquitetura de várias camadas on-line e, em seguida, encontrar um projeto ASP.NET de código aberto mais complexo e pronto para analisar sua arquitetura. Basicamente, todos são uma rotina, aplicados em todos os lugares.
Alguns amigos perguntaram: você precisa aprender padrões de design ao aprender arquitetura?
Minha opinião é: não! Mas no desenvolvimento real, se você deseja aplicar apenas um determinado modelo mecanicamente, ele não terá um bom resultado. Meu ponto de vista: ao aprender padrões de design, você deve pensar mais e entender mais, e seus pensamentos serão gradualmente integrados ao seu cérebro. Intuição: Desde que os requisitos de design atendam aos requisitos de design uma solução viável.
Etapa 7 Aprenda XML e Serviço da Web
Primeiro, aprenda o conhecimento básico do XML e leia este livro sobre XML. O serviço da Web pode realmente ser comparado às chamadas de método remoto (informações de chamada expressas no formato XML).
Depois de aprender isso, se você ainda estiver interessado, pode dar uma olhada no SOA. Então, isso é uma opção.
Etapa 8 Aprenda Ajax
O principal objetivo do aprendizado do Ajax é criar uma camada de apresentação da web com recursos mais ricos.
Aprender Ajax diretamente sem a fundação é como construir uma plataforma alta na areia flutuante, para que a ordem de aprendizado do Ajax seja organizada aqui.
Etapa 9 Aprendendo a tecnologia RIA
RIA: Rich Internet Application pode ser considerado como uma tentativa de combinar as vantagens de C/S e B/S em um. Em termos de tecnologia específica, refere -se principalmente ao Silverlight da Microsoft (WPF_E), afinal, foi a rota da Microsoft o tempo todo.
No entanto, é principalmente para reservas técnicas atualmente. Estima-se que essa tecnologia levará de 2 a 3 anos para popularizar, porque as máquinas Vista pré-instaladas só começarão a vender bem este ano.
Nesse ponto, a arte divina de nove Yang foi concluída e você pode usar essa arte divina para viajar pelo mundo.
(Nota: este artigo é apenas para opinião pessoal e é para referência de iniciantes. Além de inapropriados, os especialistas podem corrigi -lo).