Copyright belongs to the author.
Commercial reprint please contact the author for authorization, non-commercial reprint please specify the source.
Song Xueyan
Links: http://www.zhihu.com/question/19713563/answer/23068003
Source: Know
Share a super-hairy article "How To Learn JavaScript" (the original URL is inaccessible, so do not put the link, the content is below)
Content:
First of all, I am not a master, at most or a half bucket of water, is into the JS door
No experience, it's all a lesson.
This time someone to say, "depend on, you ya half bucket of water, why teach us." Don't rush to scold first, listen to me first.
You ask a university student to teach elementary school mathematics, not necessarily than a junior high school teaches well. Because college students have already passed through that stage, have forgotten how they came. And for junior high school students, just go through that stage, to their own how to come over the still fresh memory, or some of their own summary. For example, many experts think that the Rhino book is very good introduction, they think it is too simple, but in my experience, it is not the best choice to get started
Let's talk about the conditions of learning JS.
On the condition, I am a liberal arts student, university professional Business Administration, and computer hair relations are not; some people speak English, read four years of college, it is regrettable that we have not mixed in the four level, I have learned the conditions are happy, you are waiting for what
Of course, Learning JS is also a threshold, is your HTML and CSS at least relatively skilled, you can not even <body> this east is dry what do not know to start JS, learn multiplication before, learn to add and subtract always beneficial harmless
Say some more advice.
1, do not worry about some complex web page effect code, so in addition to combat your self-confidence, nothing to learn. Did not reach a certain level of martial arts, cut small JJ also learn not sunflower treasure
2, do not rush to add technical technology QQ Group, add cattle qq. If you find Zhang Sanfeng Exchange martial arts, you go up the first sentence to ask "Brother Fung, where is Hara?" "And you'll be killed by him.
3, to see what days on the internet is proficient JS, what what what from the introduction to mastery, this kind of tutorial skip directly, too many facts prove, with a kind of impetuous mentality to do anything will end in failure
4, do not get what computer training, spend money and time not to say, the key is to learn things. Originally you bought two good books self-taught 3 months can learn, they can toss you for two years
Recommend a few good books
"Super hairy, you have a half a day of cow B, or did not say how to learn Ah"
Oh, I do not have any special method, just recommend a few good books. The recommended books are to be viewed in order of precedence. Do not read the first book, the urgency of the second book, not every Time "through" can be successful
The first stage: JavaScript DOM programming art
Before reading this book, please make sure that you have a basic understanding of JavaScript, you should know the if else syntax, if you do not understand, first go to see my second phase recommended JavaScript advanced programming of the first three chapters, remember to see Chapter Three do not look down, back to the JavaScript DOM Programming Art "This book comes up.
Learn JavaScript with "JavaScript DOM programming art" to get started the best, honestly look at two times, after reading you will have a general understanding of JS, the whole book around a page effect example unfolded, you followed an honest knock on an article, after knocking, You will find this effect is not often seen in the Web page, found that they can also make the effect on the net, hey, small have a sense of accomplishment
The art of JavaScript DOM programming
The second stage: JavaScript Advanced programming
Some books are used to become classics, such as Rhino books, and some are used to transcend classics, which is obviously the book. In the book, the chapter is classic, the 6th chapter, about JS object-oriented commentary, no tutorial out of its right
If there is a 100-point JS test, read the "JavaScript DOM programming Art" can get you to get 20 points, then after reading this book, you can get more than 60 points, after learning, you will achieve a multiplier, believe me (at least two times, recommended three, followed by the code on the book Line of knocking)
This book is highly recommended to buy, write too damn good, bring you the value of more than hundred thousand times
This book is the third version of the latest, it seems that the previous days out, I look at the second edition, the third version of the second version of the change is not small, add a few chapters, the price is currently 10 yuan or so
Next, congratulations you can go down the mountain, this time can do some of your own things
- You can go to Ferris this tutorial to see what he wrote these effects, look at the source code, how, do not feel that a part is very simple, try to follow him write these effects, point here
- Learning technology behind closed doors is not feasible, appropriate add one or two QQ group communication (pay attention to quality), often go to the forum (blue Ideal, CSDN) stroll, you will often some small harvest
- Then there is a look at the predecessors of these cattle predecessors share the article, it will make your study more effective, here is enthusiastic people collect some of the domestic cattle People's blog, personal site, point here
The third stage: the language of JavaScript and high-performance JavaScript
The next two books, "The Best JavaScript language" and "high-performance JavaScript" are added to the JS Advanced tutorial, there are some content and JS Advanced Tutorial repeated, two books can be seen at the same time, are not thick, can be learned in the previous has a good reinforcement and consolidation
The essence of JavaScript language
"High-performance JavaScript"
Stage four: Advanced programming of JavaScript dom and JavaScript design Patterns
After thoroughly understand the book, the Order of the next two books is irrelevant, the JavaScript DOM Advanced Programming (which is distinguished from the JavaScript Advanced programming) and the JavaScript design pattern, both of which are heavyweight books, Can make your JS technology a new step; the two books of the former master cultivation drilling, the latter main cultivation of internal strength, a little want to make a big diversion and the relationship of nine Yang Martial;
The advanced programming of JavaScript Dom first teaches you to build a library of jquery-like tools, and then it will benefit beginners by explaining several examples of applications that are often encountered in practice.
"JavaScript design mode" is mainly about JavaScript design patterns, to tell the truth, the quality of the translation is very general, some blunt, but has basically not affected your study, see the code can fully understand their meaning
The two books came out for some time, and might not be able to buy it, offering
JavaScript Dom Advanced Programming, notice that there are three parts to download
"JavaScript design mode"
The last to say
- Not at ease, not impetuous. Any study is not an overnight, cow B is a learning process, don't expect two or three months, your level is very strong. On the day of the dragon to slay the kung fu the most niu B is Zhang Sanfeng, not Zhang Mowgli
- Any job requires a variety of skills, do not neglect the html,css and other knowledge of learning
How to learn JavaScript in a progressive way?