The whole thing the incoming letter that has received a few people, ask the study order question of ASP.NET, the abecedarian that learns ASP.NET skill to plan system here talks about my proposal.
If you had had more object-oriented development experience, jump over the following this two paces:
The first pace masters object-oriented language of a.NET, c # or VB.NET.
I object strongly be in do not have a system to had learned object-oriented (OO) the premise of the language goes down to learn ASP.NET. ASP.NET is a completely object-oriented technology, do not know OO, that learns no less than going to absolutely!
The 2nd pace is right.NET Framework kind the library has certain knowledge
Can learn.NET Framework through developing program of Windows Form application. ASP.NET is to propose form the technology on.NET Framework, you understand.NET Framework more greatly, study ASP.NET is faster.
Cite a case: Below list simply a few very main to mastering ASP.NET ideas:
The memory model of the object, entrust, incident, multi-line Cheng, program volume and applied process region, safe model, .NET Framework still has the thing of a lot of other of course, but pay no attention to solution and it is clear to hold afore-mentioned these things, hold ASP.NET very hard truly.
Stem from dear mood and actual consideration, many people want to learn ASP.NET directly without strong object-oriented base, its can be a more haste,less speed only as a result.
After having OO base, it is step of concrete study ASP.NET technology below.
The first pace: Learn HTML and CSS
This does not need to learn the such as Dreamweaver of one pile, all sorts of webpages of Firework and so on design a tool, the key is the Box model of the Block structure that understands HTML webpage nest and CSS. A lot of ASP.NET accuse finally must translate into HTML. And, div CSS is the webpage layout model of current main trend.
When learning this part, the key depends on understanding a concept, and do not need to be energy flower on a lot of skill of beautification page, that is the job of website art design, not be the job of programmer.
The 2nd pace: Learn JavaScript.
JavaScript is not Java, it basically moves at the browser to carry. Can complete a lot of works, the function is very powerful also: For instance it carries the client the HTML element in the webpage to regard as a tree, can write code to visit and revise burl to nod, trends generates new HTML code, achieve dynamic modification webpage to show characteristic intent thereby.
JavaScript is developed in current website a lot of more useful, very important.
Additional, it also is current the foundation of the AJAX technology of extraordinary popularity.
The 3rd pace: Learn computer network principle
Look for teaching material of > of network of computer of an university < , the key sees the share of its concerned Internet, understanding a few domain names are analytic wait for knowledge with HTTP agreement. This is the academic base that undertakes Internet is developed.
The 4th pace: Study ASP.NET shows a skill, can design Web page
Need union lays the foundation of good object-oriented technology before, master the following content at least:
(1) all sorts of Web accuse use method,
(2) understanding information conveys mediumly in the webpage means, for instance Cookie, viewState, session the use that wait.
(3) the lifecycle of ASP.NET application process and webpage, and relevant object (for instance Httpcontext, response, request) utility.
(4) the inside of drive of ASP.NET implementation incident
(5) from the definition the user accuses
Emphasize again, without OO foundation, master afore-mentioned skills very hard, can by these east east pulling nose to go, the meeting is very passive.
The 5th pace masters database skill
Specifically, want to learn the following content:
(1) the society uses SQL Server 2005: Do not ask to have a good command of all sorts of its tools and administrative configuration technology, but know how to join at least, how to build a list, how to establish memory procedure.
(2) learn ADO.NET, master use code to visit a database artificially (the guide that does not use VS2005) method.
(3) study data is bound accuse surely use.
Understanding of the 6th pace is multilayer framework
At this moment, the order part that involves in OO study phase before and applied process region with respect to the use on the clique, now, website framework uses mostly multilayer framework: State layer, business logic layer, data accesses layer and database itself.
Can get online first search one this is multilayer the data of the framework looks, look for the project of ASP.NET opening a source with an off-the-peg complex comparison to analyse its again the framework is about the same. Basically be one covers a region, apply everywhere.
Some friends ask: Study framework must study design pattern.
My view is: Need not! Of course, if you had learned to design pattern, that is better of course. But in be being developed actually, if thinking mechanically apply mechanically only,some is planted mode, have the result that has been less than instead. My viewpoint: Duosaiduo wants to realize when study designs pattern, its thought can blend in your cerebra gradually, in actual design practice, forget all mode that are written on the book, everything from set out actually, believe your intuition, the plan that should reach a design to ask only is feasible plan, in fact, after you were done so, had turned round to look again, the design that can discover you often agrees the theory that devises mode without prior consultation.
The 7th pace learns XML and Web Service
Understand the ABC of XML first, the book that searchs to tell XML originally looks about the same, next, learn Web Service again. Web Service actually but analogy is called for long-range method (call news with what XML format conveys) .
Acquired here, if you still have fun at, might as well go seeing SOA again, nevertheless the data of SOA is theory and concept, look more depressed, and may further from real development. So, this is optional.
The 8th pace learns AJAX
The main purpose that learns AJAX is to found the Web that has richer character to express a layer, and before the course the study of 7 paces, come here to learn AJAX again already success will come when conditions are ripe, all foundations already were had, won’t have too big problem.
The premise that did not have in the foundation falls to learn AJAX directly, just like “ float high table ” is built on Sha Zhi, so, the study of AJAX order arrangement is here.
The 9th pace learns RIA skill
RIA: Rich Internet Application, can regard as close C/S and B/S good point 2 for the attempt of one. With respect to specific technology, the Silverlight that basically points to Microsoft (WPF_E) , after all thereinbefore comes all right all the way is Microsoft course.
Learning it at present nevertheless basically is for technical reserve. Those who estimate this technology popularize need the 2 time that arrive 3 years, because install the machine of Vista beforehand,just begin to sell greatly this year.
