Complete Asp.net learning process (reprinted)
From: http://www.tg029.com/viewthread.php? Tid = 2586 & extra = Page % 3d1
Complete Asp.net Learning Process
If you have more experience in object-oriented development, skip the following two steps:
The first step is to master a. NET Object-Oriented language, C # Or VB. NET. I strongly oppose learning ASP. NET without a systematic understanding of an object-oriented language. ASP. NET is a full
Object-oriented technology. If you don't know Oo, you can never learn it!
Step 2: Have some knowledge of the. NET Framework class library. You can develop a Windows form application. Program To learn. NET Framework. ASP. NET is constructed in the. NET Framework
The more you know about the. NET Framework, the faster you learn ASP. NET. For example, the following briefly lists several concepts that are very important to ASP. NET: Object
The memory model, delegation, events, multithreading, programming sets, application domains, and security model. NET Framework also have many other things, but they do not understand and grasp the above.
It is difficult to grasp ASP. NET. Due to the urgent mood and practical considerations, many people want to learn ASP. Net directly without a solid object-oriented Foundation.
Speed is not up. After having the OO Foundation, the following are the detailed steps to learn ASP. NET technology.
Step 1: learn HTML and CSS
This does not require learning a lot of web design tools such as Dreamweaver and firework. The key is to understand the nested Block Structure of HTML web pages and the box model of CSS. Many
ASP. NET controls must be converted to HTML at the end. In addition, div + CSS is the current mainstream web page layout model. The key to learning this lesson is to understand the concept without spending your energy on it.
In many tips for page beautification, it is the job of website art, not the job of programmers.
Step 2: Learn Javascript
Javascript is not Java and mainly runs on the browser. It can do a lot of work and has powerful functions: for example, it can write the HTML elements in the client webpage as a tree
Code Access and modify the tree node to dynamically generate new HTML code, so as to dynamically modify the web page display features.
Javascript is widely used in website development and is very important.
In addition, it is also the basis of the very popular Ajax technology.
Step 3: learn computer network principles
Find a university <computer network> textbook, focus on its Internet-related section, and learn about domain name resolution and HTTP protocol. This is the theoretical basis for Internet development.
Step 4: Learn ASP. net presentation layer technology and design Web pages
It is necessary to take into account at least the following content based on the previously well-established object-oriented technology:
(1) use of various Web controls,
(2) Understand how information is transmitted on a webpage, such as Cookie, viewstate, and session.
(3) the lifecycle of ASP. NET applications and web pages, and the usage of related objects (such as httpcontext, response, request.
(4) Events driven by ASP. NET
(5) Custom User Controls
I once again stressed that, without the OO foundation, it is very difficult to master the above technologies, and it is very passive to be taken by these Dongdong.
Step 5 master database technology
Specifically, you need to learn the following:
(1) learn to use SQL Server 2005: do not need to be proficient in its various tools and management configuration technologies, but at least know how to connect, how to create tables, and how to create stored procedures
(2) Learn ADO. NET and master how to use code to manually access the database (instead of using the vs2005 wizard)
(3) learning how to use data binding controls
Step 6 understand the multi-layer architecture
At this time, the Assembly and application domains involved in the previous oo learning phase are used. Currently, most website architectures adopt multi-layer architecture: presentation layer, business logic layer, and data access.
Layer and the database itself.
You can check the multi-layer architecture on the Internet first, and find another complicated open-source ASP. NET project to analyze its architecture. Basically, it is a routine, everywhere
Application.
Some may ask: Do I have to learn the design mode when learning the architecture.
My opinion is: No! Of course, it would be better if you have learned the design model. But in actual development, if you only want to apply a certain mode mechanically, it will fail to produce good results.
My point of view: when learning the design model, you need to think more and learn more, and your thoughts will gradually be integrated into your brain. In actual design practices, you will forget all the models written in books, everything from reality
First, believe in your intuition, as long as the solution meets the design requirements is a feasible solution, in fact, after you do this, look back, you will find that your design is often integrated with the design model
Theory.
Step 7: Learn XML and Web Service
First understand the basic knowledge of XML, look for the XML-based book to see it, and then learn web service. Web service can be called remotely (in XML format ).
).
After learning this, if you are still interested, you may want to look at SOA again. However, the SOA materials are both theoretical and conceptual, which seems depressing and may be far away from actual development. So,
This is optional.
Step 8 learn Ajax
The main purpose of learning Ajax is to create a web presentation layer with richer features. After the first seven steps of learning Ajax, it is easy to learn about it. All the foundations are ready, and no
There are too many problems.
Learning Ajax directly without foundation is like building a high platform on the sand float, so we will arrange the order of Ajax learning here.
Step 9 study Ria Technology
Ria: rich Internet application, which can be considered as an attempt to combine the advantages of C/S and B/S into one. Specifically, it mainly refers to Microsoft's Silverlight (wpf_e ).
The first line is the Microsoft line.
However, at present, it is mainly used for technical reserves. It may take two to three years to popularize this technology, because the machines preinstalled with Vista started to sell this year.