Master a. NET object-oriented language, C# or VB.NET. I strongly object to learning ASP.NET without systematically learning the object-oriented (OO) language. ASP.NET is a completely object-oriented technology, which is absolutely impossible to learn!
The first step is to have a certain understanding of. NET framework class library. You can study. NET framework through the development of Windows Forms applications. ASP.NET was built on. NET framework. The more you know. NET framework, the faster you can learn from ASP.NET. For example, here are several concepts that are very important for mastering ASP. NET: memory model and security model of object, delegate, event, multithreading, assembly and application domain. NET framework and many other things, but it is difficult to really master ASP.NET without understanding and grasping these things clearly. Due to the urgent mood and realistic consideration, many people want to learn directly from ASP.NET without a solid object-oriented foundation, and the result can only be haste makes waste. With the OO foundation, the following are the specific steps to learn ASP.NET technology. Step 1: Learn HTML and CSS. You don't need to learn many web design tools, such as Dreamweaver and 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. And div+CSS is the mainstream web page layout model at present. When learning this part, the key is to understand the concept, and you don't need to spend a lot of energy on beautifying the page. That's the job of website artists, not programmers.
Step 2: Learn JavaScript JavaScript is not Java, it mainly runs on the browser side. It can accomplish a lot of work, and its functions are also very powerful: for example, it regards the HTML elements in the client webpage as a tree, and can write codes to access and modify tree nodes, and dynamically generate new HTML codes, thus achieving the purpose of dynamically modifying the display characteristics of the webpage. JavaScript is widely used in current website development, which is very important. In addition, it is also the basis of AJAX technology which is very popular at present.
Step 3: Learn the principles of computer network, find a university textbook, focus on its part about the Internet, and learn some knowledge about domain name resolution and HTTP protocol. This is the theoretical basis for the development of the Internet.
Step 4: Learn the presentation layer technology of ASP.NET, and you will design a web page. You need to combine the foundation of object-oriented technology laid before and master at least the following contents:
(1) How to use 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 3)ASP.NET applications and web pages, as well as related objects (such as applications) can be regarded as an attempt to combine the advantages of C/S and B/S. As far as specific technologies are concerned, we mainly refer to Microsoft's Silverlight(WPF_E), after all, all the way ahead is Microsoft's route.
reference book
1. Recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: Microsoft. NET Framework Programming (Revised Edition)
Author: Jeffrey richter
Translator: Li Jianzhong
Publication date: 165438+2003 10.
Publishing House: Tsinghua University Publishing House
Highlight: Frame design comes first. I read online books. I have read many books before, but they are all tools. I hope so. NET as a tool for developing programs, those books are enough. Cheese NET is more than just a tool; It is an idea and a platform. If you want to study deeply, you must know something about its framework. Programming Microsoft. NET framework (revised edition) is undoubtedly the best book to learn. NET framework. Teacher Li Jianzhong's translation is popular and fluent, and his understanding is profound. It's revealed between the lines. This book accompanied me through many boring courses during my graduate school. However, it may be difficult for beginners to read this book at first. On one occasion, a fucked classmate. NET took it, turned it over and threw it to me, saying, I don't understand.
2. recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: refactoring: improving the design of existing code (Chinese version)
Author: martin fowler
Translator: Hou Jie, Xiong Jie.
Date of publication: September 2003
Press: China Electric Power Press
Highlight: Refactoring, a simple and profound concept, still attracts design lovers. A few years ago, when I was almost confused by this term, I found this book-the birthplace of reconstruction. It is also my "classroom book". Different from frame design, its concept and theory are very simple. Even if you have only a little programming knowledge, you can read this book comfortably. Because it describes what we programmers usually do-modify the code. However, how to modify it better and make it more in line with OO standard is a very complicated process.
3. Recommend some books (. Net)-the wilderness-smiled and "left" tears.
Title: Agile Software Development: Principles, Models and Practices
Author: Robert Martin
Translator: Deng Hui
Date of publication: September 2003
Publishing House: Tsinghua University Publishing House
Highlight: Uncle Bob's most popular work. If you have read Design Patterns and Refactoring, I recommend that you continue reading this book, and your understanding of design patterns will rise to a higher level. Mastering all kinds of design principles skillfully, we don't have to memorize those rigid patterns. As long as our design combines principles, it is a good design. Design patterns, refactoring and agile software development are three books that design lovers must read.
4. recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: The Secret of ASP.NET 2.0.
Stephen Walter
Translators: Tan Zhenlin, Li Zhi, Zhu Xinglin, Ma Shijie.
Publication date: June 65438, 2007+10.
Publishing House: People's Posts and Telecommunications Publishing House
Highlight: I haven't been to ASP.NET for nearly a year, so I bought this book and put it on the shelf. But the 1. 1 version of this book impressed me deeply. That's the green book "Revealing the Secrets of ASP". NET "that led me into the temple in ASP.NET. I even once thought that other ASP.NET books were rubbish (especially Wrox's little red book published in Tsinghua University, which was actually poorly translated). Although the Chinese version of version 2.0 came late, I still think it is worth collecting. In particular, the joining of four domestic MVPs will never disappoint people. More and more technical experts join the team of writing and translating books, which will completely change the embarrassing situation that domestic translation books can't stand.
5. recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: Head first design mode (Chinese version)
Authors: Eric Freeman, Elizabeth Freeman, Kathy Ella, Bert Bates.
Translator: O'Reilly Taiwan Province Company.
Date of publication: September 2007
Press: China Electric Power Press
Highlight: This is an amazing book, with simple and interesting language and unique expression, showing the subtle theory in design patterns. If you still have a little knowledge of design patterns, or are confused by obscure words in design patterns, come and read this book as soon as possible. However, in a sense, Head First Design Pattern is an unreadable book, because once you read it, you will be disappointed with other books. The so-called once the sea is difficult to water.
6. recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Topic: Reconstruction and Model
Author: Joshua Kriyevsky
Translator: Yang Guang, Liu Jicheng.
Release date: 65438+February 2006
Publishing House: People's Posts and Telecommunications Publishing House
Recommended reason: Unfortunately, I read this book after reading Head First Design Pattern, so I am very disappointed with its language readability. Even once put it back on the shelf. But this does not mean that it is not a classic book. It perfectly combines refactoring with patterns, which makes us understand that design is a process of refactoring code into patterns according to design principles.
7. recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: C# and. NET 2.0: Platform, Language and Framework
Author: Patrick Smagia
Translators: Li Yonglun, Tan, Xu Ning.
Publication date: June 5, 2008 to1October 38.
Publishing House: People's Posts and Telecommunications Publishing House
Recommended reason: No matter what language you use to develop, you want to have a large and comprehensive reference book at hand. Otherwise, a framework in the East, a grammar in the West, a WinForm in the South and a ASP.NET in the North will make people collapse. Although Google and Baidu can solve the problem in most cases, what if there is no network? "C# and. NET 2.0 is such a book, which covers. Net. If you encounter any problems in programming, you can open this book to find the answer. If you are a. NET programmer, it is appropriate to put a book like this next to the case. I recommended this book at the book club.
8. Recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title: Enterprise Application Architecture Model
Author: martin fowler
Translator: Wang Huaimin, Zhou Bin.
Date of publication: July 2004
Press: Machinery Industry Press
Highlight: Adhering to martin fowler's easy-to-understand writing style, he describes complex concepts in the simplest language. We must have used all the models listed in the book more or less. This book is a guide to layered design.
9. Recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
Title:. Network design specification. NET conventions, idioms and patterns
Authors: Krzysztof Cwalina, Brad Abrams,
Translator: Ge Ziang
Date of publication: July 2006
Publishing House: People's Posts and Telecommunications Publishing House
Highlight: Have you modified other people's code? Are you fascinated by confusing naming rules and obscure variable names? If all. NET programmers have read it. NET design specification, all this may not happen. Although it is called a "framework design guide", it is actually not only a guide to how to write a framework, but also a guide to how to write a framework. NET framework. When we do any development, even the simplest tools, we should follow the standards put forward in the book.
10. Recommend some books (. Net)-Wilderness-Laugh and "leave" tears.
design patterns: elements of reusable object oriented software
Authors: erich Gama, Richard Helm, Ralph Johnson, John Vlissides.
Translators: Li Yingjun, Ma Xiaoxing, Cai Min, Liu Jianzhong
Date of publication: September 2004
Press: Machinery Industry Press
Recommended reason: I finally recommended this book, not because it is inferior to the previous ones, on the contrary, it should be the first book for all design lovers. But it's too obscure. This is like a secret book of Wulin, and not everyone can understand the mystery. Fortunately, many masters have written their experiences after practicing peerless martial arts, which is much better to understand. Therefore, Head First design pattern, design pattern analysis, Java and pattern should be regarded as the first choice for beginners of design pattern.