How to Learn the nine steps of ASP. NET

Source: Internet
Author: User

How to Learn ASP. NET? Then, we need to clarify the objectives and processes to accomplish everything. The same is true for learning ASP. NET technology,

Here we will tell you a recommended learning process for ASP. NET to fully master. For more information, see. With a reasonable knowledge structure, we can improve the overall performance. Sometimes, it can be integrated to achieve better results. If you have any questions about learning, you can send a group email to ask Miss sijbatu. He will send them back when he is free.

Object-oriented OO) Basics

◆ Master a. NET Object-Oriented language, which is best for C.

Of course, you do not need to be able to write very advanced programs. It is simple and can be improved gradually later.

I strongly oppose learning ASP. NET on the premise that I have never systematically studied an object-oriented OO language. ASP. NET is a comprehensive object-oriented technology. If you do not understand OO, you cannot learn it!

◆ Understand the. NET Framework class library

You can develop a Windows Form application to learn the. NET Framework. ASP. NET is a technology built on the. NET Framework. The deeper you understand 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 Memory Model, Delegate, event, multithreading, assembly and application domain, security model, etc;

Of course, there are many other things in. NET Framework, but it is difficult to grasp ASP. NET without understanding and understanding the above things. Due to the urgent mood and practical considerations, many people want to directly learn ASP. NET without a solid object-oriented Foundation, and the result can only be fast but unsatisfactory.

Of course, these concepts need to be further understood.

How to Learn ASP. NET technology?

With OO), the following are the specific steps:

How to Learn ASP. NET Step 1:

Learning 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 last. In addition, (div + css) is the current mainstream web page layout model. The key to learning this part is to understand the concept, instead of spending effort on page beautification. It is the job of a website artist, not a programmer.

Step 2 of ASP. NET:

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 regards HTML elements in the client webpage as a tree, and can write code to access and modify Tree nodes to dynamically generate new HTML code, this allows you 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. Of course, this part of technology can also be gradually improved in practice, first understand it.

Step 3 of ASP. NET:

Learning computer network principles

Find a university textbook "Computer Network", 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 of ASP. NET:

Learning ASP. NET presentation layer technology will 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, as well as the usage of related objects such as httpcontext, response, request;

4) ASP. NET event-driven insider;

5) Custom User Controls.

Step 5 of ASP. NET:

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 manually access the database using code, rather than using the VS2005 wizard;

3) learn how to use data binding controls.

Step 6 of ASP. NET:

Multi-layer architecture

At this time, the Assembly and application domains involved in the previous OO learning phase come in handy. Currently, most website architectures adopt multi-layer architectures: presentation layer, business logic layer, data access layer, and database itself. You can search for multi-layer architecture materials on the Internet, and find a complicated open-source ASP. NET project that is ready to use to analyze its architecture. Basically, it is a routine that can be applied everywhere. Learning architecture is not necessary to learn the design model. 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. 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 starts from reality, I believe that your intuition, as long as the solution meets the design requirements, is a feasible solution. In fact, after you have done this, you can look back and find that your design often hides the design pattern theory.

Step 7 of ASP. NET:

Learning 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 analogous to the call information expressed in XML format for remote method calls ). 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. Therefore, this is optional.

Step 8 of ASP. NET:

Learning 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 basics are ready, there won't be 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 of ASP. NET:

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. For specific technology, it mainly refers to Microsoft's SilverlightWPF_E). After all, the first line is Microsoft's path. 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.

The nine steps to learn ASP. NET technology are introduced here, hoping to help you learn ASP. NET.

  1. Analysis on installing ASP. NET on Windows Server 2003
  2. Analysis on ASP. NET runtime environment Establishment
  3. ASP. NET Overview
  4. Analysis on the advantages of ASP. NET in eleven aspects
  5. Analysis on ASP. NET database connection pool settings

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.