Recommend several Java books worth reading-Momentum

Books are the most basic and most common way to transfer knowledge. What books should be read by the students of Java Zero Foundation Introduction, I have compiled some books for everyone to choose and learn.

Recommended java learning books

  1. Java zero-based entry-level: it has a certain foundation (such as the most common HTML tags and their attributes, events, methods; the most common CSS attributes; basic JavaScript programming capabilities), which can complete some simple WEB front-end requirements.

Recommendation: "JavaScript dom Programming Art"

Reason: This book is definitely a good book for getting started. I also read this book after I have been exposed to JS for a period of time. This book starts from the history of JS-basic grammar knowledge of JS-DOM introduction and simple use. The second edition of this book has now been published, so friends who need it can just go to the second edition.

Evaluation: concise, practical, detailed, easy to understand, the book is not thick, I believe it will be finished soon.

  1. Primary development: Don't criticize the right and wrong of the code, after all, every programmer has such a process, which is the characteristic of this level.

Recommendation: "JavaScript Advanced Programming" (Second Edition)

Reason: The author of this book is Nicholas C. Zakas. You can pay more attention to it. Yahoo's front-end engineer is a YUI code contributor. It is conceivable that this book is rich in gold, and his books are well received. The second edition of this book has been published, and the content is much updated compared to the first edition, so just go to the second edition. Don't be fooled by the "advanced" title of the book, as long as you have basic JS grammar knowledge and DOM basic knowledge, and the beginning of this book is to introduce JS and DOM grammar knowledge.

Comment: I mainly recommend Chapter 5 (Type), Chapter 6 (OOP), Chapter 7 (Anonymous). Read it a few times, at least fully understand, and lay a good foundation for future advancement. Personally feel these Chapter is the essence of this book. The pace of this book will be faster when you get started, so it is not recommended for beginners, but it is a bit more basic than the book I will introduce in a while, so it is recommended to read this book first, and it is compatible with browsers. Read on after you have a certain understanding of grammar.

Recommendation: "High Performance JavaScript" "The Essence of JavaScript Language"

Reason: I read "High-Performance JS" first. This book is still a classic by Nicholas C. Zakas. The book gives a lot of examples of the performance of JavaScript in different ways in the browser. Code and performance improvement are very helpful. Finally, many tools and performance testing methods are mentioned. They are often gray and have practical effects. I can see that the author is very kind (well, I admit it, I am his Fans) _ , the most memorable sentence: "If JavaScript is executed for a few seconds, then it is likely that you did something wrong";;

There are a small number of key knowledge in "Language Essence" and "High Performance" that are repeatedly mentioned, but why I recommend this book, because the book describes the essence of JS language is great, this is an authority on the essence of JavaScript language Books, start with many important knowledge of "object", "function", "inheritance", "array" and so on. Let me add a sentence-this book needs to be read repeatedly.

Comment: They are all good books, they are all thin, and the content is not difficult as long as there is a foundation. I believe that after reading, I will have a new understanding of JS, and new understanding of advanced issues such as future code specifications and browser differences. If you will feel empowered after reading, then congratulations, you Not far from the intermediate level.

  1. Intermediate development: "The hallmark of an intermediate developer is to complete the work with high quality under the guidance of few senior developers or architects, and have their own ideas and understanding of the product or project.

Highly recommended: "JavaScript DOM Advanced Programming"

Reason: The translation of this book is average, and there are some errors in the code, but this does not affect the power of this book. By studying this book, you can understand how a JS library is generated, and write a simple JS library yourself. If you plan to study other JS libraries or are studying other JS libraries, then this book will bring your understanding to a new level. It is a must-read for advanced and advanced, and a must-read for writing libraries.

Comment: A very powerful JS masterpiece, this book is not thin and highly recommended. I can’t buy the original version now. I have the electronic version here. Friends in need will leave the email and send it to you at night.

Highly recommended: "JavaScript Design Patterns"

Reason: It’s a very fierce book. It’s a bit difficult to read the book with "design patterns" in the title. I feel that as long as the word "pattern" is attached to a certain book, it's not easy anyway. This book gives a detailed introduction to various specific design patterns of JS such as "imitation interface", "encapsulation", "inheritance", "chain call", "factory pattern" and their application in JavaScript language. Design patterns make the code more modular, more efficient, and easier to maintain.

Comment: The book is not thick, but it is really rich and profound. It is strongly recommended to buy it.

Recommendation: "Guide to High-Performance Website Construction" and "Advanced Guide to High-Performance Website Construction"

Reason: After reading the first few books, we have reached a considerable level of front-end performance and the efficiency of our own code, and then we are contacting some of the essence of some front-end engineers. This book explains HTTP requests, CDN, content caching, and some common problems in web development.

Comment: The books are not thick, but they are all practical things, but it depends on personal and project needs.

Guess you like

Origin blog.csdn.net/weixin_49543720/article/details/110621880