Asp. NET Learning route (Detailed) _ Practical skills

Source: Internet
Author: User

Here I would like to talk about the system to learn asp.net technology beginners to discuss my suggestions.

If you already have more object-oriented development experience, skip the following two steps:

The first step is to 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!

The second step is to 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 learning asp.net technical steps.

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.

Step two: Learn 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.

The third step: Learning computer network principle

Look for a university computer network > Teaching material, focus on its part of the Internet, understand some domain name resolution and HTTP protocol knowledge. This is the theoretical basis for Internet development.

Fourth step: Learn the asp.net presentation layer technology, will design a Web page

You need to have at least the following at the base of the previously well oriented object-oriented technology:

(1) How to use various Web controls,

(2) to understand the transmission of information in the 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 to implement event-driven insider

(5) Custom user control

Once again, there is no OO foundation, it is difficult to grasp the above technology, it can only be these dongdong led by the nose, will be very passive.

The fifth step grasps the 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) Learning ado.net and mastering the method of using code to manually access the database (don't use the VS2005 Wizard)

(3) Learning the use of data-bound controls

Step Sixth understanding multi-tier architecture

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 of view: when learning design patterns, you should think much, its 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 design requirements of the program is a feasible solution, in fact, After you have done this, look back and see that your design often coincides with the theory of design patterns.

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.

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.

Nineth Step 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.

I hope the introduction of this article will help you to see.

Related Article

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.