现在有许多方式学习新的内容,但是对于刚开始学习和寻找真正沉迷其中的平和状态的人而言,经典的纸质书籍依旧是首选。我发现阅读一本纸质书籍会让自己远离那些在使用电脑和平板时出现的令人不安的情绪。电子书和播客正在获得越来越多的人们的青睐,同时你也会容易的找到一些书籍的电子版,在javascript上记录数据的一些小技巧会帮助你更好的进行阅读。我必须承认,就参考查询而言,相比于在纸质书上查看索引,电子书确实更快。
我所包含的大多数的书,对于初学者而言是有用的,因为它们很好的介绍了javascript语言,并且通过例子介绍了新的思想。当我发现jquery框架所提供的优势对于如今的javascript开发者是至关重要时,我也常常增加那些聚焦jquery的书籍的阅读。现在应用大量的有效的插件,编写酷的、先进的解决方案,只需要不多的编程能力。例如,查看这个 jQuery slider plugin 滑块插件仅仅集合在CreativeCan模块。对于中级程序员,一些书对于提高其编程能力也是很有帮助的。
一名读者最近请求更新这篇最初发表于2010年3月的文章。不得不承认,这是时间的问题!我刚刚替换了很大一部分书,并且希望现在大家能提供更多的及时的意见。如果某些好书被遗漏了,请留言让我知道。
原文地址:http://www.goodfav.com/top-10-best-javascript-and-jquery-books-that-beginners-should-read-1208.html
Top JavaScript book collection for Novice and intermediate programmers
1. JavaScript & jQuery: The Missing Manual (2011)
by David Sawyer McFarland
This is a good starter book as it is highly driven by examples and hands on. Further it works as a good introduction to jQuery, and there is no way around it… I think learning jQuery is an essential part of any JavaScript skill set. The first three chapters cover JavaScript alone and will get you into the basics. In many of the examples the author go through basic techniques in simple scenarios and then show you how to solve advanced stuff using existing jQuery plugins. Since this is how many developers on a busy schedule work I think it is an OK approach.
2. Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics (2012)
Great book for getting started with JavaScript but also for doing a skills refresh and test. Each chapter have a “Test yourself” section that you may find useful for this. The book also goes beyond covering the language and the how to, which it does well, and tries to teach the why and when. This is particular useful for people that are getting into programming for the first time. It is not a deep dive into all parts of JavaScript, and I think it is OK, since in most cases you will not need it. There is a good balance between avoiding to overwhelm the novice learner and not boring the more advanced and experienced programmer.
3. jQuery Pocket Reference (2011)
by David Flanagan
David Flanagan is a popular and very active author on various programming languages and typically you’ll get a good read. The jQuery Pocket Reference may sound like a simple reference, but in fact it is a good book jQuery beginners to understand the framework and get started with some hands-on examples. For experienced programmers it is also a good chance to really understand the potential and internal workings of jQuery. Problem with jQuery is that it is so easy to use that many skilled programmers start using it and the many great plugins without really diving into the details.
4. Learning jQuery, Third Edition (2011)
by Jonathan Chaffer
This Packt Publishing book starts out with a short introduction to jQuery, what it is and why it works so well. There is an example that demonstrate how a typical task could be done without jQuery, i.e. using plain JavaScript. This illustrates very well how much time and typing jQuery saves us. The book make use of real-life samples and build up pages to show where and how jQuery fits in. It spans well from the very basics to the more advanced techniques and I think it is a good read for both beginners and experienced jQuery do’ers!
5. Professional JavaScript for Web Developers (2012)
So if you are just beginning to learn JavaScript would you look for a book starting with “Professional” in the title? It depends. New to programming as well, then no! If you are an experienced developer, but new to JavaScript this book may be a great pick for you. It offer the possibility to get a comprehensive knowledge of JavaScript and shares best practices worth learning. However, it is not filtering out the stuff most novice programmers don’t need to know about.
6. JavaScript: The Good Parts (2008)
This is one of the most popular books on JavaScript and found on may programmers book shelves. It provides a great overview and introduction to the essential parts of JavaScript. but it is not new any more and lacks on the latest developments including jQuery.
by Douglas Crockford
7. JavaScript: The Definitive Guide (2011)
This is the 6th edition of one of the most mature and popular books on JavaScript since 1996. The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today’s best web development practices. Some of the new chapters in this edition document jQuery and server side JavaScript, but if you are new to JavaScript and want to focus on quick-wins using jQuery this may not be the right book for you. The book is not just a complete reference of the language, it also includes 125 examples that you can view and download making it easy to get hands on some real code. The Definitive Guide is broken up into four parts; Core JavaScript, Client-Side JavaScript, the Core JavaScript Reference, and the Client-Side Reference.
8. JavaScript Patterns (2010)
by Stoyan Stefanov
Experienced programmers knows that patterns carry a lot of value and knowledge and works great for communicating an approach to a common problem. It is not for the novice, but a great book for taking your JavaScript skills to the next level! A few cites from reviews worth noting. “This book is really awesome, from the beginning to the end, the author shows useful tools to improve the JavaScript programming. With more than 30 patterns the author goes from basic concepts, such as avoiding globals, using single var declarations, precaching length in loops, following coding conventions, running JSLint, etc., to advanced ones like variable hoisting, select algorithms at runtime, proxy objects, loading strategies, JavaScript optimization and a lot of more”. “If you’re a beginner, even an ambitious beginner, such as an experienced programmer in another language, you don’t want to start here”.
9. Beginning JavaScript and CSS Development with jQuery (2009)
jQuery – the best solution (this is my personal only) to reduce the amount of JavaScript code you need to write. In this book, the author shows you how to quickly get started utilizing the JavaScript jQuery framework, through code syntax highlighting system. And from its content, you will learn many basic, interesting concepts about jQuery such as: installation, testing code, handle the array, show, hide, slide, and fade elements with smooth animations and transitions, …
10. JavaScript Programmer’s Reference (2009)
A good book for getting a full JavaScript programming language reference. This is the combination of tutorial book and a reference guide, so you can learn everything about utilizing the JavaScript programming language such as the core features of JavaScript, including types, objects, operators, syntax, and regular expressions, work with function and object, … Besides, you’re able to master methods to use JavaScript with different platforms like Microsoft’s Silverlight, Ajax, Flex, Flash and AIR.
Hope you like this post and that it will help you improve your JavaScript skills.
附:本文的中文版本的翻译得到译言网网友 尾巴酱 的帮助,在此表示感谢!