Collect and learn asp.net more complete object oriented development process

  • 2020-05-19 04:36:39
  • OfStack

If you already have more object-oriented experience, skip these two steps:
I strongly object to learning an object-oriented language (OO) without systematically learning an object-oriented language (OO). ASP.NET is a comprehensive object oriented technology. If you don't understand OO, you will never learn it!
Step 2. A basic understanding of the.NET Framework class library can be learned by developing the Windows Form application.NET Framework. ASP.NET is a technology built on.NET Framework. The more you know about.NET Framework, the faster you will learn ASP.NET. For example, here are a few concepts that are very important for mastering ASP.NET: memory model of objects, delegates, events, multithreading, assemblies and application domains, security models.NET Framework and many others. Out of urgent mood and realistic consideration, many people want to learn ASP directly without a solid object-oriented foundation, and the result can only be more haste, less speed. With the basics of OO in place, here are the specific technical steps to learn ASP.NET.

Step 1: learn HTML and CSS
It is not necessary to learn a lot of web design tools such as Dreamweaver, Firework and so on. The key is to understand HTML's nested block structure and CSS's box model. Many ASP.NET controls must eventually be converted to HTML. Moreover, div+CSS is the current mainstream web layout model. The key to learning this part is to understand the concepts without having to spend time on the many tricks of beautifying the page. That is the job of the web artist, not the programmer.

Step 2: learn JavaScript
JavaScript is not Java, it runs primarily on the browser side. It can accomplish a lot of work and has powerful functions: for example, it can treat the HTML element in the client web page as a tree, 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 page display features.
JavaScript is used a lot in current web development and is very important.
In addition, it is the basis of the very popular AJAX technology.

Step 3: learn the principles of computer networks
Find a college < Computer network > The textbook will focus on the Internet and learn about domain name resolution and the HTTP protocol. This is the theoretical basis for Internet development.

Step 4: learn the ASP.NET presentation layer technique to design the Web page
It is necessary to master at least the following contents based on the previous object-oriented technology:
(1) usage of various Web controls,
(2) understand how information is transmitted on the web, such as Cookie, ViewState, Session, etc.
(3) the life cycle of ASP.NET applications and web pages, and the purpose of related objects (such as httpcontext, response, request).
(4) the inside story of ASP.NET implementation event driver
(5) customize user controls
Once again, without the foundation 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, learn the following:
(1) learn to use SQLServer 2005: not required to be proficient in its various tools and management configuration techniques, but at least know how to connect, how to build tables, how to create stored procedures
(2) learn ADO.NET, and master the method of using code to manually access the database (don't use the wizard of VS2005)
(3) learn the use of data-bound controls

Step 6 understand the multi-tier architecture
While the assemblies and application domains previously covered in the OO learning phase come in useful, most web site architectures are now structured in multiple layers: the presentation layer, the business logic layer, the data access layer, and the database itself.
You can look for the information of this multi-layer architecture on the Internet first, and then find a ready-made and complicated open source ASP.NET project analysis 1 under its architecture is almost the same. It's basically a one-trick trick, applied everywhere.
Some friends asked if learning architecture required learning design patterns.
My take: no! Of course, if you've studied design patterns, all the better. But in real development, if you just want to mechanically apply a pattern, you don't get good results. My point of view: in learning design patterns more think more enlightenment, the ideas will be gradually integrated into your brain, in the design of the real practice, forget all written in the book of the pattern, cut 1 from set out actually, trust your intuition, as long as meet the design requirements of the scheme is feasible solution, in fact, after you do, come back to see again, will find that your design often coincides with a design pattern theory.

Step 7 learn XML and Web Service
Learn the basics of XML, read a book about XML, and then learn Web Service. Web Service is really analogous to remote method calls (call information expressed in XML format).
If you're still interested, check out SOA again. However, the materials of SOA are all theories and concepts, which looks depressing and may be far from the actual development. So, this is optional.

Step 8 learn AJAX
The main purpose of learning AJAX is to create a richer Web presentation layer, and after the previous 7 steps, learning AJAX is now a natural step. All the basics are in place, so it won't be too much of a problem.
Learning AJAX without the basic knowledge is like "building a high platform on floating sand". Therefore, the learning sequence of AJAX is arranged here.

Step 9 learn the RIA technique
RIA: Rich internet application, can be seen as an attempt to combine C/S and B/S advantages into 1. In terms of specific technologies, it mainly refers to Microsoft's Silverlight (WPF_E), after all, the first road is all the way to Microsoft.
However, the main purpose of learning it is for technical reserve. It is estimated that it will take two to three years for the technology to become widespread, as the Vista machine only started selling well this year.

Related articles: