If you are a beginner or consider yourself a beginner then this article is for you;
We cannot say that these 30 books are the best combination, but we can say that this combination is not bad;
I have read a lot of books, many of them are repetitive, and many of the books are inapplicable. These books are currently available in bookstores;
How you become a senior programmer after reaching an intermediate programmer is up to you. At this time, you already have the ability to distinguish right from wrong. This is the purpose of this article!
30 good book reviews:
Divided into 4 major directions (
html--the basis of the Web;
javascript--make the web page move;
C#--program;
Vertical in the data graph;
5 periods (entry, basic, application, improvement, leap), horizontal in the figure;
1. Getting Started
1. "HTML and CSS Introduction Classic (7th Edition)" Introduction to HTML
Comments: An introduction to the HTML language. Since HTML is extremely simple, other books of the same type can also be substituted. This book is not a classic. This book is placed here purely as a placeholder! You can use other books instead.
2. "C# Introductory Classic (3rd Edition)" Comments on C# Introductory: A classic among classics, I personally think it is the most important among the 30 books. Although there are many other good books on C#, most of them are version 1.0, and many of them are in bookstores. It is out of print and was selected as one of the top ten most popular IT books by readers in 2006 by "Programmer" and other organizations.
3. Comments on "Proficient in SQL - Detailed Explanation of Structured Query Language" Introduction to SQL Data: I can't say it's very good, but it's not bad either. I feel that after reading the whole book, I can handle normal SQL statements.
4. Comments on "Expert Clinic - 200 Questions and Answers on SQL SERVER Development" Introduction to SQL Data: A good book, just perfect for the previous book, but it is a pity that it is not Sqlserver2005.
5. Comments on "SQL SERVER 2005 Basic Tutorial" Introduction to SQL Data: The book is average, but it is still very comprehensive. Compared with similar books, it is still good.
Summary of getting started: If you learn these books quickly, it will take 2 months, and if you learn them slowly, it will take several months. If you really understand them thoroughly, you will basically have a good foundation! Of course, I can’t say 100%. Many things require further study to discover deficiencies and re-learn. Author http://blog.csdn.net/21aspnet/ .
2. Basics
6. "Programming ASP.NET Chinese Edition (3rd Edition)" ASP.NET Basics Comments: A classic among classics, a global classic, three editions in five years, an authoritative book, this book is the most basic ASP. NET introductory book, it is very comprehensive and covers all the basics. Every control is explained in detail, which is very easy to understand. However, this book is inevitably a bit complicated. Beginners will inevitably be confused after reading it, so they need an outline in the next book. , this book is a must read.
7. "ASP.NET 2.0 Classic Tutorial - C#" ASP.NET Basics Comments: Classic, best combined with the previous one. This book talks about big aspects. Reading it can make people understand the points of ASP.NET It is a step-by-step process, but the only flaw is that it is not detailed. The previous book just supplements it. This book is a must-read.
8. "C# Advanced Programming (4th Edition)" C# Basics Comments: A good book but not a classic. This book was so praised that it was selected as one of the top ten most authoritative IT books in 2005 and the most popular among readers in 2006. One of the top ten IT books. In fact, this book just talks about some content that other books do not have. It has a lot of content. This book also has the most words among all .NET books. It is quite thick and can be regarded as C# syntax. To improve, I will make a reference book, but overall the writing is still okay. Author http://blog.csdn.net/21aspnet/
9. "The Definitive Guide to JAVASCRIPT (Fourth Edition)" Javascript Basics Comments: A good book but not a classic. This book is also touted as amazing, but in fact the second half is all Javascript syntax reference, I feel that this book can only be used as a reference book. It is quite good at teaching grammar and the content is also very detailed. However, after understanding the first half, the reason why I like it changed to the second half, so it can be combined with the next book. It becomes a more perfect reference book.
10. "WEB Developer's Reference: The Most Complete HTML, CSS and JAVASCRIPT Tool Book" Javascript, HTML, CSS Basics Comments: A good book, as the name suggests, the author is an old man with rich experience. This book is for everyone It would be better to combine this essential reference book for BS developers with the previous one.
11. "SQLServer2005 from Getting Started to Mastering (Fundamentals of Application Technology)" Basic comments on SQLServer: A good book that can help readers improve their understanding of SQLServer. After all, it is published by Microsoft Press. The knowledge in the book is necessary for developers, such as Aggregation functions, nested transactions, reports, etc.
Basic summary: It is estimated that it will take 4 months to learn these books. If you are slow, you may not learn it thoroughly in half a year. In fact, the main thing you will use in future development is the comprehensive application based on what you learned at this time. It is better to be slow than to be fast! ! !
3. Application
12. "JavaScript Advanced Programming" JavaScript Application Comments: Classic, it talks more about application than "JAVASCRIPT Authoritative Guide (Fourth Edition)", including the Ajax part. The author hopes that everyone can treat JavaScript in an object-oriented way. .
13. "Detailed Development of ASP.NET 2.0 by Temple Priests - Using C#" ASP.NET application comments: Good book, the author is from Taiwan, I feel that Taiwanese authors have European and American styles, this book is specifically for the new parts of 2.0 , there is no part 1.1. Personally, I feel that this is very good for the author of 1.1. Just reading this book is enough.
14. "ASP.NET 2.0 Advanced Programming (4th Edition)" asp.net application review: A good book, it has been published in the 4th edition. It is comparable to "C# Advanced Programming (4th Edition)" and is also the most popular book. First, it’s very comprehensive, but I don’t think there are many shining points. I’ll just use it as a reference book.
15. "Beginning C# Objects Chinese Edition - Concept to Code" C# application review: A good book, it talks about how C# is object-oriented and also talks about UML and modeling methods. The translator has a high reputation. Not being object-oriented is very scary. Of course, being object-oriented alone is not enough and must be combined with extreme programming in the refactoring design pattern.
16. "ASP.NET 2.0 Database Introduction Classic (4th Edition)" ADO.NET application review: tasteless, unfortunately, this book is a Beta version, but the publisher does not indicate the Beta version for some reason, and the code It's VB.NET, but this book is very comprehensive about data manipulation ADO.NET, at least for beginners to have a general understanding. The official version has E text, so you can look for it yourself.
17. "SQL Server 2005 Database Development Practical Practice" SQL Server 2005 Application Comments: A good book. The author is Mr. Zhang Limin, Taiwan's 4th MVP. Thinking about it, I got started by reading his book. This is a recognized good introductory book. Author http://blog.csdn.net/21aspnet/
18. "ASP.NET2.0 Classic Case Tutorial" ASP.NET application comments: A good book, it tells several classic examples, and you always need to use examples to learn a lot of knowledge The string together is just learning some architecture in the process.
Application: It is estimated that it will take 4 months to learn these books. If you are slow, you may not be able to complete it in half a year. At this time, the main thing is to expand your knowledge and combine it with examples. It is best to do small projects such as message boards.
4. Improvement
19. "ASP.NET 2.0 XML Advanced Programming (3rd Edition)" XML data improvement comments: Good book, Xiaohei writes very well, covering all aspects of XML under asp.net, if you encounter something you don’t understand Read it several times. There are not many books on XML, but this one is enough.
20. Comments on "Ajax Practical Application": A good book. 2006 is the year of Ajax in the Chinese publishing industry. I feel that this is the best book in the same series (the other two are "Ajax Basic Tutorial" and "Ajax Advanced Programming"). The theory is very comprehensive, but you need to have a basic knowledge of Javascript. The writing is very in-depth and a bit verbose in some places. In fact, Ajax means no refresh. Now Microsoft has launched many controls, which greatly eases the difficulty of learning and coding by yourself.
21. Comments on data improvement of ".NET Secure Programming": A good book, security and encryption cannot be ignored. The book talks about hashing algorithms, symmetric encryption, digital signatures, security policies and other applicable security knowledge!
22. "ASP.NET 2.0 Technology Insider" asp.net improvement review: Good book, the English version is absolutely a good book, and the one published by Microsoft Press will definitely not be bad! However, this book is not suitable for beginners. It is best for beginners to read "Programming ASP.NET Chinese Edition (3rd Edition)" before reading this book. This book talks about event model, data binding model, web page status, cache, session and other contents. Author http://blog.csdn.net/21aspnet/
23. "Framework Design (2nd Edition): CLR Via C#" C# Improvement Comments: Classic, published by Microsoft Press, the author is deeply loved and respected by programmers Programming expert, consultant to Microsoft's .NET development team! The first book and its revised edition are very popular. This book allows everyone to understand CLR from a deeper level and improve their overall grasp of .NET. It would be in vain to read thousands of books without reading this book!
24. Comments on data application of "VISUAL C# 2005 File IO and Data Access Secrets": A good book. The author is Mr. Zhang Limin, Taiwan's 4th MVP. Thinking about it, I got started by reading his book. This is also a very recognized book. A good introductory book. At first, I thought that the whole book was about file IO operations. In fact, it is just a little bit at the beginning, and more about the interaction between programs and databases at the end.
25. "EFFECTIVE C# Chinese Edition: 50 Ways to Improve C# Programs" C# Application Comments: A very practical book with a very high level of translators. However, this book was delayed for several years and was not released until April 2007. This book consists of 50 small topics, providing programmers with some practical suggestions on how to use the C# language and .NET libraries efficiently, and these problems are often encountered. This book mainly talks about 1.1, and 2.0 is only mentioned at the end.
Improvement: It is estimated that it will take 4 months to learn these books. If you are slow, you will not be able to complete them in a few years. At this time, I believe that the breadth, depth and integration of knowledge have been greatly improved.
5. Leap
26. "ASP.NET AJAX Programming - Volume I: Server-side ASP.NET 2.0 AJAX EXTENSIONS and ASP.NET AJAX CONTROL TOOLKIT" Ajax Leap review: Good book, many complex Ajax and javascript codes were used by Microsoft in the past Integrated into controls, this book mainly introduces this, the author works at Microsoft.
27. "ASP.NET 2.0 Advanced Programming" asp.net Leap Review: A good book. The author is the author of "ASP.NET 2.0 Technology Insider". I feel that it is an improvement on that book and talks about the internal mechanism of ASP.NET. , HTTP handlers and modules, custom controls and other advanced topics.
28. "Refactoring - Improving the Design of Existing Code (Chinese Edition)" Comments on Language Leap: An immortal book, refactoring is as famous as design patterns. This book requires a lifetime of study, and this book is written in other languages. But people who know C# should be able to understand it.
29. "C# Design Patterns" C# Leap Comments: Generally speaking, because the representative work of design patterns "Design Patterns - The Basis of Reusable Object-Oriented Software" is old and written in other languages, there is only this one on the market. In fact, The author of "C# Design Patterns" originally wrote a Java version, which is available in bookstores, so I guess he changed the language to C#.
30. Comments on "ADO.NET 2.0 Advanced Programming" C# Leap: Not bad, it talks about the advanced topics of ADO.NET non-connection classes, associated non-connection data, transactions, metadata, large objects, etc.
Leap: It takes a long, long time to learn these books, it depends on one's luck.
Final summary: Follow the entire process of learning. If you have any questions, go to the CSDN forum. There is no problem that cannot be solved by combining MSDN, Baidu, and Google. After becoming an intermediate programmer, you will develop into a senior programmer.
Revised on May 24th,
.net2.0 was added in response to the request of readers. The golden reading partner for beginners:
C# entry classic (3rd edition) + Programming ASP.NET Chinese version (3rd edition) + JavaScript authoritative guide (4th edition) + ASP.NET 2.0 senior editor
http://blog.csdn.net/lisky119/archive/ 2007/06/29/1671365.aspx