Recommended Foreign Excellent JavaScript Resources

Source: Internet
Author: User
Tags echo message disqus

Excellent JavaScript Resources


Link: http://code.tutsplus.com/articles/resources-for-staying-on-top-of-javascript--cms-21369

Last year, I wrote a blog post about how to obtain excellent JavaScript resources for excellent resources. One year is very long for the Internet, and I realize that JavaScript resources can be updated now. Based on the user's adoption and acceptance, JavaScript can be quickly expanded at both ends of the browser and server. Therefore, it is time to revisit and update the resource list to make it a better place to stay.

Book recommendation

As the proportion of JavaScript usage is rising, in addition to the books we have seen earlier, more about the quick introduction to JavaScript are now available in the market, but only a small part of them are providing new and interesting reading materials. I have always been interested in the following books:

1,JavaScriptAdvanced Programming ---- by Nicolas Zakas

Honestly, I recommend it because I haven't seen a new book that completely covers JavaScript like Nicholas Zakas. As I said, whether you are learning JavaScript or looking for some information, it will help you have a complete reference to JavaScript. This book does not cover ES6, but I believe that ES6 will be well included in the next revision.

2. JavaScript design mode --- by Addy Osmani

No objection is that a good design pattern helps to create maintainability code. It is difficult to find a place that can truly learn and understand the design model. irrelevant information is everywhere on the Internet, so it is great to point out the things that really know him, which is why I recommend Addy. Addy is not only an outstanding writer, but also one of the most familiar with front-end development. In Google's team, Addy's daily work is to fix JavaScript all day long and understand what is feasible and what is useless. This book is a record of his hard work.

The best news is that Addy and o'reilly jointly published this book under the condition of shared permission creation, which also means you can read the book online or buy a flat version.

3. JavaScript object-oriented design principle --- by Nicolas Zakas

A common problem facing JavaScript developers is the concept of object-oriented programming. Since JavaScript is not a traditional class-based programming language, the best way Java or C # initially struggled with Grokking is to encapsulate code. Nicholas once again provides a short and refined book that makes object-oriented programming easy to read and understand. To be clear, this book is not suitable for beginners. It is clearly positioned for developers who understand JavaScript or object-oriented programming. However, it is still worth reading.

4. DOM enlightenment --- by Code Lindley

With browser-based development, DOM is indispensable if you want to do anything that works. Therefore, it is very useful to understand how DOM works and to write code frequently without benefiting from DOM class libraries like JQUERY. The Code's book will teach you how to operate the DOM with simple JavaScript. The book is written in the "recipe" style, allowing you to enter the chapters you want to learn.

Like Addy, Code provides free online reading or you can purchase a flat version.

5. Node. js In Action (Chinese Version Not found) --- by varous authors

JavaScript-based Node. js server applications have been well received by top companies. For example, PayPal fully accepts Node. js in its production system. In JSConf, Node. js started its proof-of-concept a few years ago, but now it has become a server technology that allows developers to use the same language in front and back ends.

This book is written by some of the best developers in the world and provides you with an advanced way to learn Node and js. In fact, T. J. Holowaychuk, one of the authors, is the founder of the most popular Node. js framework Express. If you want to learn Node. js, you should read this book.

6. Third-Party JavaScript (Third-Party JavaScript, I have not found the Chinese version) -- by Ben Vinegar & Anton Kovalyov

For example, if you go to the website to find some embedded scripts, this book provides such a function. You can use a third-party script to add the value to your website, whether it is a login button, social media tool, or event analysis. Don't you want to know the details of creating them?
 
Third-party JavaScript is the only book I have found to discuss this topic in depth and teach you how to create embedded scripts. It allows you to expand the functions of your website applications and users.

Ben (personal website) provides the same features for his users in Disqus, allowing them to embed rich comments on their own website. Anton (personal website) works in Mozilla, but he is also a member of Disqus. When talking about third-party scripts, they both know this.


Blog recommendations

In the past year, I have been better at following up the blog list and managing signal-to-noise ratio. I found that the blogs listed below will continue to provide some latest information about JavaScript.

1, 2 ality

Dr. axel Rauschmayer has a task that makes JavaScript easy to understand. His typical blog is detailed in a specific language field, and provides a great explanation of its characteristic principles and main content. You will learn a lot from him.

2. DailyJS

About the latest JavaScript news, DailyJS has always been the best source. He uses a hybrid framework to count deep-seated clips Based on code, this allows you to stay at the forefront of new frameworks and learn how to use them.

3. Nicholas Zakas

Since his two books are listed, it is not hard to understand that I have also listed his blog. He has made a lot of in-depth analysis on JavaScript in his blog to get reference and to think about and demonstrate ES6 in the future (Demo ).

4. JavaScript Weekly

This is why newsletters are coming and going. I would like to recommend JavaScript Weekly, not only because Peter Cooper insisted on delivering EDA software every week, but also because he will continue to publish excellent short articles for users to read.

5. Node Weekly

Similar to JavaScript Weekly, this is another source of attention to Node. js from Peter Cooper's newsletters website. It is one of the best resource outputs for updating Node. js's latest technologies.

6. Addy Osmani

Although Addy does not often write blogs, his blog content is so good that I have to recommend him. You only need to send a echo message to Addy to keep it updated. You will not be disappointed with his blog.

7. Ben Nadel

Ben is a very modest and low-key person who only wants to do his job and share his experience with others. The most important thing is that Ben is also a very talented developer who has written some very good blogs about JavaScript. Ben is now benefiting from AngularJS and pushing his framework in the startup handle. Therefore, you will get the most authentic feedback from his blog.

8. HTML5Rocks

Don't be fooled by this title. It may be about HTML5, but HTML5Rocks contains a lot of JavaScript tutorials. You need to really use the features of JavaScript in HTML5. You don't need to know that you will get a lot of resources from various writers, including the Google browser team.

9. SuperheroJS

When you visit this website for the first time, it may hit you because it requires skilled people to enter. This reminds me of a classic comic book called Dick Tracy. Here, you will immerse yourself in one of the best environments for gathering JavaScript resources.

10. Tuts +

I am still biased because we have the best writers who write the best materials. If you do not believe it, you will not read this article.


Recommendation of resources other than books

When books or blogs do not work and you want to write code diligently, you now have a lot of online or offline resources to use, so that you can learn more quickly.

1. Tuts + Courses (recommended by many people)

From building JavaScript web apps to getting excellent cases, the increasing number of Tuts courses will make you excited. This includes not only front-end development, but also the complete stack.

2. Khan Academy's Computer Programming Curriculum

Because John Resig, the founder of JQuery, is in charge of the Curriculum Resources of the College of computer science at Khan, you can ensure that all the resources of JavaScript are included in the learning process. However, this directory is not very large, but you have at least a free course to bring you into the JavaScript world.

3. Codecademy (recommended by many people)

When it comes to scenarios that provide interactive learning and programming, Codecademy has aroused a sensation and uses JavaScript as the main teaching language. When Codecademy extends to a language that you can learn now, JQuery and JavaScript are still central, and even better, they are free !!

4. Nodeschool. io

This community-driven effort helps you improve your learning speed through course design and the provision of free Node. js community courses. However, one of its unique keys is that Nodeschool. io is also a live scene. On-site node schools are held by people around the world. If you want to learn about someone, you can view the list of events that will happen.

5. JavaScript Jabber

This website is intended for those who like podcasts. JS Jabber has always been the most popular guest and topic, and maintains its original pace of podcasts. Here you will understand that something is extraordinary.


Get help

It is difficult to find a good resource support for the development of JavaScript, which is also the reason why the list I recommend has not changed much.

JSMentors

I always think that JSMentors is the best place to get answers to your Javascript question. JSMentors communication rules are specially designed to ensure excellent experience and prevent developers on other websites from posting crude behaviors and experiences. I also think StackOverFlow provides a lot of valuable things, but it is important that it will review your replies, just as many people have contributed, the quality of the answers you get will be much higher.


Summary

As you can see, the list of resources listed has changed a lot since last year, because JavaScript is constantly developing new available resources and the impact of new Accelerated guidance methods.

The best thing is that if you are a JavaScript developer or are entering the JavaScript world, you should continue to learn JavaScript, because JavaScript is gradually called a common language for web development.







 
 

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.