. Net learning steps

Source: Internet
Author: User

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

The first step is to master a. NET Object-Oriented language, C # Or VB. NET. I strongly oppose learning ASP. NET without a systematic understanding of an object-oriented language. ASP. NET is a comprehensive object-oriented technology. If you do not understand Oo, you cannot learn it!

Step 2: Have some knowledge of the. NET Framework class library. You can develop a Windows form application.ProgramTo learn. 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 is a simple list of several methods to master ASP. net is a very important concept: Object Memory Model, Delegate, event, multithreading, assembly and application domain, security model. NET framework, of course, there are many other things, but it is difficult to grasp ASP without understanding and understanding the above things.. net. 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. After having the OO Foundation, the following are the detailed steps to learn ASP. NET technology.

Step 1: to learn HTML and CSS, you don't need to learn a lot of Webpage Design tools such as Dreamweaver and firework. The key is to understand the nested Block Structure of HTML webpages 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: Learn JavaScript, not Java, and it mainly runs on the browser side. It can do a lot of work and has powerful functions: for example, it can write the HTML elements in the client webpage as a treeCodeAccess and modify the tree node to dynamically generate new HTML code, so as 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.

Step 3: Learn about the principles of computer network. Find a university <computer network> teaching material, and focus on its Internet-related content to learn about domain name resolution and HTTP protocol. This is the theoretical basis for Internet development.

Step 4: Learn ASP. net presentation layer technology, the design of web pages should be combined with the basis of the previous object-oriented technology, at least master the following content: (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, and the usage of related objects (such as httpcontext, response, request. (4) Asp. net event-driven insider (5) Custom User Controls once again emphasize that, without the OO foundation, it is difficult to master the above technologies, and these things can only lead the way, will be passive.

Step 5 master the database technology. Specifically, you should 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 a table, and 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) learn how to use the data binding control

Step 6: Understand the multi-layer architecture. At this moment, the Assembly and application domains involved in the OO learning stage are used in handy. Currently, most website architectures adopt multi-layer architecture: presentation layer, business logic layer, data access layer, and database itself. You can check the multi-layer architecture on the Internet first, and find another complicated open-source ASP. NET project to analyze its architecture. Basically, it is a routine that can be applied everywhere. Some may ask: Do I have to learn the design mode when learning the architecture. My opinion is: 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. My point of view: 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. Believe in your intuition, as long as the solution meets the design requirements is a feasible solution. In fact, after you do this, let's look back, you will find that your design often hides the theory of the design model.

Step 7: Learn XML and Web Service. First, understand the basic knowledge of XML, and look for the XML-based book. Then, learn web service. In fact, Web services can be analogous to remote method calls (call information expressed in XML format ). 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: Learn Ajax. The main purpose of Ajax learning is to create a web presentation layer with richer features. After the first seven steps of learning Ajax, it is imperative to learn more about Ajax, all foundations are ready, so 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 study Ria technology Ria: rich Internet application, which can be seen as an attempt to combine the advantages of C/S with B/S. Specifically, the technology mainly refers to Microsoft's Silverlight (wpf_e). After all, all the first steps are Microsoft's path.

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.