The first step
Learn HTML and CSS
This does not need to learn a lot of various web design tools such as Dreamweaver,firework, the key is to understand the HTML Web page nested block structure and CSS box model. Many ASP. NET controls must eventually be converted to HTML. Moreover, (DIV+CSS) is the current mainstream page layout model. When learning this part, the key is to understand the concept, and do not need to focus on the beautification of the pages of the many skills, it is the work of the site art, not the work of programmers.
Step Two
Learn JavaScript
JavaScript is not Java, it runs primarily on the browser side. You can do a lot of work, and it's powerful: for example, it sees HTML elements in a client page as a tree, can write code to access and modify tree nodes, and dynamically generate new HTML code to dynamically modify the page display characteristics.
JavaScript is very important in the current development of web sites. In addition, it is also a very popular Ajax technology at the foundation. Of course, this part of the technology can also be gradually mastered in practice to improve, first understand.
Step Three
Learning the principles of computer networks
Find a university "computer network" textbook, focus on its internet-related parts, understand some domain name resolution and HTTP protocol and other knowledge. This is the theoretical basis for Internet development.
Fourth Step
Learn the ASP. NET presentation layer technology that will design Web pages
You need to combine the basics of a previously-played object-oriented technology with at least the following:
(1) The use of various web control methods;
(2) Understand the way information is transmitted in the Web page, such as the use of cookie,viewstate,session;
(3) ASP. NET applications and the life cycle of Web pages, and the purpose of related objects (such as httpcontext,response,request);
(4) ASP. NET implementation of event-driven insider;
(5) Custom user controls.
Fifth Step
Mastering Database Technology
Specifically, learn the following:
(1) Learn to use SQL Server 2005/2008: Do not require proficiency in its various tools and management configuration technology, but at least know how to connect, how to build tables, how to create stored procedures;
(2) Learn ADO, master the method of manually accessing the database using code (do not use VS2005 Wizard);
(3) Learn the use of data-bound controls.
Sixth step
Understanding multi-tier architectures, based on three-tier architecture
Seventh Step
Learning XML and Web Service
First understand the basics of XML, look at this XML-based book to see it almost, and then learn the Web Service. A Web service can actually be likened to a remote method invocation (the invocation information expressed in XML format). Learned here, if you are interested, you may want to look at SOA, but the material of SOA is theory and concept, looks more depressed, and can be far from actual development. So, this is optional.
Eighth step
Learning Ajax
The main purpose of learning Ajax is to create a more rich Web presentation layer, and through the previous seven steps of learning, to learn Ajax has come to an end, all the foundation has been, there is no too much problem. In the premise of not having the basis of the direct learning Ajax, like "floating sand on top of the building", so, the Ajax learning order is arranged here.
Nineth Step
Learn RIA Technology
Ria:rich Internet application can be regarded as an attempt to combine the advantages of C/s and b/s. In terms of specific technology, the main point is Microsoft's Silverlight (WPF_E), after all, the road ahead is the Microsoft line. But the current study is mainly for technical reserves. It is estimated that the popularity of this technology will take 2-3 years, since the pre-installed Vista machines are only starting to sell this year.
Steps to learn. Net