Discussion: The Learning order Problem of ASP technology

Source: Internet
Author: User

Author: シtearシ Source: Blog Park publish time: 2011-09-27 08:40 read: 7,675 recommendations: 25 original link [favorites]Absrtact: Many people are confused about the entry and learning Order of ASP. Today let's follow the author's ideas to study the learning Order of ASP.

If you already have more experience with object-oriented development, skip these two steps:

The first step is to master a door. NET Object-oriented language, C # or vb.net.

I am strongly against the premise of learning an object-oriented (OO) language without a systematic study of ASP. Asp. NET is a comprehensive to the object of technology, do not understand Oo, that absolutely can't learn!

The second step has a certain understanding of the. NET Framework class Library

You can learn the. NET Framework by developing a Windows Form application. Asp. NET is a technology built on the. NET Framework, the deeper you know about the. NET Framework, the faster you will learn ASP.

For example: Here are a few concepts that are important for mastering asp:

object's memory model, delegate, event, multi-threading, assembly and application domain, security model, and. NET framework of course there are many other things, but do not understand and grasp clearly these things, it is difficult to really grasp the ASP.

Due to the urgency of the mood and the reality of the consideration, many people do not have a solid object-oriented basis for the direct learning of ASP, the results can only be haste.

Following the OO Foundation, here are the specific steps to learn the ASP.

  The first step: learning 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 web 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.

  The third step: Learning computer network principle

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 ASP. NET Presentation layer technology, design Web page

You need to combine the basics of a previously-played object-oriented technology with at least the following:

(1) How to use various Web controls.

(2) Understand how the information is transmitted in the Web page, such as the use of cookie,viewstate,session.

(3) The life cycle of the ASP. NET application and the Web page, and the purpose of the related objects (such as Httpcontext,response,request).

(4) ASP. NET implements event-driven insider.

(5) Custom user controls.

Again, there is no OO foundation, it is difficult to master the above-mentioned technology, can only be these things led by the nose, will be very passive.

  Fifth step: Mastering Database Technology

Specifically, learn the following:

(1) Learn to use SQL Server: Do not require the mastery of 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 how to access the database manually using code (don't use Visual Studio wizards).

(3) Learn the use of data-bound controls.

  Sixth step: Understanding the Multilayer architecture

At this point, the assembly and application domains that were previously involved in the OO learning phase are useful, and now most of the site architectures are multi-tiered: presentation, business logic, data access, and the database itself.

You can go online to find a multi-layered structure of the data to see, and then find a more complex open source ASP. NET project analysis of its architecture is almost. Is basically a routine that is used 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, it is certainly better. But in the actual development, if only wants to apply a certain mode mechanically, but does not have the good result. My point of view: in learning design patterns to think more and more understanding, its thoughts will gradually into your brain, in the real design practice, forget all the writing in the book mode, all from the reality, believe your intuition, as long as the design requirements to achieve the program is feasible, in fact, after you have done, back to look again, You will find that your design tends to coincidence the theory of design patterns.

  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 still interested, you might as well look at SOA, but the material of SOA is theory and concept, looks rather depressed, and may 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.

To learn Ajax directly on the premise that the foundation is not available, just like floating sand on top of the building, so the Ajax learning sequence 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.

Discussion: The Learning order Problem of ASP technology

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.