Asp. NET Learning Nine steps of detailed

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.