Web Front-end development Book recommendation (JavaScript)

Source: Internet
Author: User
Tags mozilla developer network
Document directory
  • Getting started
  • Higher Floor
  • Reference
  • Subscription follow
  • Conclusion
Getting started

    (1) Dom
    Scripting: web design with JavaScript and the Document Object Model-2005, the first version of this book is one of my favorite front-end books. It is easy and interesting to explain knowledge points. Examples are simple and fascinating. Last year, I found that this book has a second version, and added HTML5 chapters. The original content also keeps pace with the times. I believe that new users and veterans will find that this is a good book.

    (2) eloquent JavaScript-this is an online book where examples can be debugged. The author slowly said that the content is informative and rich. Since 2007, this book has gone through four years and has not been officially published until January this year. It is recommended that aspiring Chinese people be translated into Chinese to benefit the domestic front-end based on the quality of translation.

    (3) I personally think this book maintained by jquery fundamentals-Rebecca murphey on GitHub is one of the best jquery getting started tutorials.

    (4) javascript:
    The good parts-Douglas crockford's book is thin and refined, and reading at different stages will have different gains. It is recommended to read it all at will, so you can flip it over at will.

    (5) I have read a few more: Professional JavaScript For Web developers,

    Ppk on JavaScript, 1/e,
    Object-oriented Javascript. All of them are good. If you have plenty of time, read them. Especially Stoyan Stefanov's object-oriented JavaScript, I personally think it is a very good tutorial-style book, especially suitable for developers who already have OO programming experience and want to learn JavaScript at the same time.

Higher Floor

(1) javascript: the definitive guide
-If I have not read this rhino book, I think Christians have not read the Bible. The previous chapters in this book are very readable and can be easily consulted for further language reference. This is the preferred book for JavaScript language learning and reference. The sixth version of the book has been completed, and we look forward to the early release of electronic and paper books.

(2) Pro Javascript
Techniques-John resig's book shows JavaScript's professional development skills. This book is very helpful if you want to have a deep understanding of jquery source code.

(3) secrets of the Javascript ninja-This book brings together all aspects of JavaScript knowledge required for front-end development and is one of the most anticipated professional books this year. Currently, the first 14 chapters are in an electronic version, and the last three chapters are still being compiled. I have already translated the Chinese version of Shen Yu, so stay tuned.

(4) High Performance
Javascript-if you are concerned about the performance of JavaScript, this book of Nicholas C. zakas is definitely worth reading.

(5) JavaScript
Patterns-Lazy is a good quality for programmers. pattern is the lazy trick summarized first. Stoyan Stefanov's book, starting from the actual use cases of JavaScript, extracts a lot of practical tricks that can make front-end users lazy. The exploration and innovation of models will always be a way for programmers to improve themselves.

(6) Douglas crockford's JavaScript-crockford's summary of JavaScript has many classic articles worth studying.

(7) JavaScript garden-some typical JavaScript topics are collected here, so it is worth studying.

I have read the following:High Performance Web Sites,
Even faster web sites,
HTML5 up and running.

Reference

    Mozilla Developer Network
    -This is a treasure of Web developers. If you have any problems, we recommend that you check them here. If you have nothing to do, you can also visit here. I believe that as a web developer, you will like it here.

    Msdn web development
    -If Google cannot solve ie compatibility problems, please search here immediately. For the front-end, HTML and CSS and scripting are the two most frequently viewed parts. Don't hate ie. Once you understand her, you will fall in love with this enemy.

    ECMA-262 series: ECMA-262 3rd edition and
    ECMA-262 5th edition, both links are online for easy access. In addition, it is highly recommended to note: annotated ecmascript 5.1, which has Reading Notes and links, and is suitable for study.

    There are W3C and other sites, so I will not elaborate on them.

Subscription follow

There are many examples, which are time-consuming and laborious to list. You can follow my recommendations:

    Lifesinger @ Twitter

    Lifesinger's shared items in Google Reader

In Google Reader, my shared items is very cautious. I read and think it is worth reading or reading valuable articles before I share them. twitter is rarely used recently. Sometimes some resources are recommended and can be subscribed as appropriate. In my following, there are some well-known front-end developers at home and abroad. We recommend that you select follow based on your interests.

We recommend another site: jsmentors.com, which collects many influential front-end mentors from around the world. We recommend that you subscribe to this site selectively.

Conclusion

Only learning resources related to JavaScript are recommended here. As a front-end engineer, you must have basic background development knowledge about HTML, CSS, and interactive design. These learning resources are another topic and will be discussed and shared with you later.

The books mentioned above are the parts I have read. The website I mentioned is frequently visited. I believe there are many excellent books and websites, and I look forward to your exploration and sharing.

For the selection of book versions, my sorting is: English paper version> English electronic version> Chinese high quality translation version. This is just my personal taste. It is recommended that you select your preferred taste based on your actual situation.

I have carefully read the original front-end books in China, including "Understanding JavaScript" and "javascript language essence and programming practices". In translation books, I read part of the translations only with the mentality of studying translation. If you have the ability to read English, you are not recommended to purchase a translation. At present, I feel that the quality is poor, and I am still far away from passing the exam. High-quality translation requires the joint efforts of all our front-ends.

Finally, I would like to mention:Make yourself consume information effectively, rather than consume information.For example, a book is good at reading one or two books at a stage. In the learning stage, anxiety or self-denial may occur. You must adjust your mindset. It may take several months for the author to study and organize a blog that you may have spent a night not figuring out. Maintain a good mental state, constantly explore your real interests and points of expertise, make up for yourself based on your own knowledge, and improve yourself. In the spiral of self-improvement, You can further understand yourself and stick to yourself. This is a kind of practice, with bitter joy and self-knowledge. Sweat, climb to the top of the peak, it is possible to see the wonderful eyes.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.