Asp. NET learning first of all, you need to have the OO Foundation, if you already have more object-oriented development experience, skip the following two points:
Master a door. NET Object-oriented language, C # or vb.net
I am strongly opposed to learning asp.net on the premise of not having a system to learn an object-oriented (OO) language. Asp. NET is a comprehensive to the object of technology, do not know Oo, it is absolutely not to learn!
Have a certain understanding of the. NET Framework class Library
You can learn about the. NET Framework by developing a Windows Form application. Asp. NET is a technology built on the. NET Framework, the more you learn about the. NET Framework, the faster you learn asp.net. For example: Here's a quick list of concepts that are very important to mastering ASP.net: Object memory models, delegates, events, multithreading, assemblies, and application domains, security models. NET Framework There are many other things, of course, but do not understand and grasp these things clearly, It is difficult to really grasp asp.net. Out of the urgent mood and the reality of consideration, many people do not have a solid object-oriented basis to learn asp.net directly, the result can only be haste and waste.
After having the OO Foundation, the following is the specific ASP.net learning technology steps.
Asp. NET learning the first step: learning HTML and CSS
This does not need to learn a lot of such as Dreamweaver,firework and other web design tools, the key is to understand the HTML 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. Learning this part, the key is to understand the concept, and do not need to devote energy to beautify the pages of many skills, it is the work of the Web site art, not the work of programmers.
Asp. NET Learning Second step: Learning JavaScript
JavaScript is not Java, it is primarily run on the browser side. Can do a lot of work, is also very powerful: for example, it will be the HTML elements in the client page as a tree, you can write code to access and modify the tree node, dynamic generation of new HTML code, so as to achieve dynamic modification of the Web page display characteristics. JavaScript is very important in today's web site development. In addition, it is also the current very popular Ajax Technology Foundation.
Asp. NET learning the third step: Learning computer network principles
Find a University < computer network > textbook, focus on its Internet section, and learn about domain name resolution and HTTP protocols. This is the theoretical basis for Internet development.
Asp. NET Learning Step Fourth: Learning the asp.net presentation layer technology, will design a Web page
It needs to be based on the previously well oriented object-oriented technology, at least with the following: (1) The use of various Web controls, (2) to understand the way information is transmitted in a Web page, such as the use of cookie,viewstate,session. (3) Asp. NET application and the life cycle of the Web page, and the purpose of related objects such as httpcontext,response,request. (4) Asp. NET implementation Event-driven Insider (5) custom user control again, there is no OO foundation, it is difficult to master the technology, you can only be these things led by the nose, will be very passive.
Asp. NET Learning Step Fifth: Mastering Database Technology
Specifically, learn the following: (1) Learn to use SQL Server 2005: Do not require proficiency in its various tools and management configuration technology, but at least know how to connect, how to build a table, how to create a stored procedure (2) Learn ado.net, master the use of code to manually access the database ( Do not use the VS2005 Wizard method (3) Learning the use of data-bound controls
Asp. NET Learning Step Sixth: Understanding multi-tier Architectures
At this point, the previously involved assembly and application domain in the OO learning phase came in handy, and now most of the Web architecture uses multi-tier architectures: Presentation layer, business logic layer, data access layer, and database itself. You can go online to find a multi-layer structure of information, and then find a ready-made more complex open source ASP.net project analysis of its structure is almost. Is basically a routine that applies everywhere. Some friends ask: learning architecture is not necessary to learn design patterns. My opinion is: No! Of course, if you have studied design patterns, that's certainly better. But in the actual development, if only want to apply some kind of model mechanically, instead of the good result. My point: When you learn design patterns, you need to think more, and your mind will gradually integrate into your brain, in real design practice, forget all the patterns written in the book, everything from reality, trust your intuition, as long as the plan to achieve the design requirements is a feasible solution, in fact, after you do so, look back and see, Will find that your design is often coincident with the theory of design patterns.
Asp. NET Learning Step Seventh: Learning XML and Web Service
First understand the basics of XML, find a book about XML and look at it, and then learn the Web Service. Web service can actually be likened to a remote method invocation (invocation information expressed in XML format). Learning here, if you're still interested, look at SOA again, but the information on SOA is both theoretical and conceptual, and it looks a bit depressing and far from actual development. So, this is optional.
Asp. NET Learning Step eighth: Learning Ajax
The main purpose of learning Ajax is to create a more rich Web presentation layer, and after seven steps, learning Ajax has come to an end, all the basics are already available, not too much problem. Learning Ajax directly on the premise of not having the basics is like "building a plateau above the sand", so the Ajax learning sequence is arranged here.
Asp. NET Learning Step nineth: Learning Ria Technology
Ria:rich Internet application can be regarded as a try to combine C/s and b/s advantages into one. In terms of specific technology, the main point is Microsoft's Silverlight (WPF_E), after all, all the way to the line is the Microsoft route.
Asp. NET Learning nine big steps to introduce you here, I hope you understand and learn asp.net help.