In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly introduces "how to learn ASP.NET". In daily operation, I believe many people have doubts about how to learn ASP.NET. The editor consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful for you to answer the doubts about "how to learn ASP.NET"! Next, please follow the editor to study!
If you already have more experience in object-oriented development, skip these two steps:
The first step
Mastering a .NET object-oriented language, C # or VB.NET I strongly object to learning ASP.NET without systematically learning an object-oriented (OO) language. ASP.NET is a comprehensive object-oriented technology, do not understand OO, it is absolutely impossible to learn!
The second step is to have some understanding of the .NET Framework class library. You can learn NETFramework by developing Windows Form applications. ASP.NET is a technology built on the .NET Framework, and the more you learn about the .NET Framework, the faster you will learn ASP.NET. For example: the following is a brief list of a few concepts that are very important for mastering ASP.NET: the memory model of objects, delegates, events, multithreading, assemblies and application domains, the security model .NET Framework and many other things, but it is difficult to really grasp ASP.NET without understanding and grasping these things. Out of urgent mood and realistic consideration, many people want to learn ASP.NET directly without a solid object-oriented foundation, and the result is that haste makes waste. After you have the foundation of OO, here are the specific steps to learn ASP.NET technology.
Step 1: learn HTML and CSS
There is no need to learn a lot of web design tools such as Dreamweaver,Firework. The key is to understand the nested block structure of HTML pages and the box model of CSS. 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 spend energy on many skills to beautify the page, which is the job of website artists, not programmers.
Step 2: learn JavaScript.JavaScript, not Java
It mainly runs on the browser side. It can accomplish a lot of work, and the function is also very powerful: for example, it regards the HTML elements in the client web page as a tree, and it can write code to access and modify the tree node, and dynamically generate new HTML code, so as to achieve the purpose of dynamically modifying the display characteristics of the web page. JavaScript is widely used in the current website development, very important. In addition, it is also the basis of the very popular AJAX technology.
Step 3: learn the principle of computer network
Find a university textbook, focus on its Internet section, and learn something about domain name resolution and HTTP protocols. This is the theoretical basis for Internet development.
Step 4: learn ASP.NET presentation layer technology
To be able to design Web pages, you need to combine the foundation of previously laid object-oriented technology, and at least master the following
(1) the usage of various Web controls
(2) understand how information is transmitted in web pages, such as the use of Cookie,ViewState,Session, etc.
(3) the life cycle of ASP.NET applications and web pages, and the use of related objects (such as httpcontext,response,request).
(4) ASP.NET implements event-driven insider
(5) Custom user control
Again, without the basis of OO, it is difficult to master the above technologies, so you can only be led by the nose by these things, and you will be very passive.
Step 5: master database technology
Specifically, you need to learn the following:
(1) learn to use SQLServer2005: you don't need to be proficient in its tools and management configuration techniques, but at least know how to connect, how to build tables, and how to create stored procedures.
(2) learn ADO.NET and master the method of manually accessing the database with code (don't use the wizard of VS2005)
(3) learn the use of data-bound controls
The sixth step is to understand multi-tier architecture
At this time, the assemblies and application domains previously involved in the OO learning phase come in handy. Now, most of the website architecture uses a multi-tier architecture: presentation layer, business logic layer, data access layer, and database itself. You can first go online to find the information of this multi-tier architecture, and then find a ready-made more complex open source ASP.NET project to analyze its architecture. It's basically a routine, applied everywhere. Some friends asked: is it necessary to learn design patterns to learn architecture?
My opinion is: no need! Of course, if you have studied design patterns, so much the better. But in the actual development, if you only want to apply a certain pattern mechanically, it will not get a good result. My point of view: when learning design patterns, you should think more and more, and their ideas will gradually integrate into your brain. In real design practice, forget all the patterns written in books, proceed from reality, and trust your intuition. As long as you meet the design requirements, the solution is feasible. In fact, after you have done so, looking back, you will find that your design often conforms to the theory of design patterns.
Step 7 learn XML and Web
First understand the basics of XML, find a book about XML and read it, and then learn Web Service. Web Service can actually be compared to a remote method call (call information expressed in XML format).
After learning this, if you are still interested, you might as well take a look at SOA, but the material of SOA is full of theories and concepts, which looks depressing and may be far away from the actual development. So, this is optional.
Step 8 learn AJAX
The main purpose of learning AJAX is to create a Web presentation layer with richer features, and after the first seven steps, it is natural to learn AJAX again, all the basics are in place, and there will not be too many problems. Learning AJAX directly on the premise that the foundation is not available is like "building a high platform on floating sand". Therefore, the learning order of AJAX is arranged here.
Step 9 learn RIA technology
RIA:Richinternetapplication can be regarded as an attempt to combine the advantages of Cramp S and BAccord S. In terms of specific technology, it mainly refers to Microsoft's Silverlight (WPF_E). After all, it has been the Microsoft route all the way ahead. But at present, the main purpose of learning it is to keep the technical reserve. It is estimated that the popularity of this technology will take two to three years, because machines with pre-installed Vista only began to sell last year.
At this point, the study of "how to learn ASP.NET" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.