如果你是初学者,如何学习JavaScript?
你已经决定学习JavaScript,因为你想成为一个前端或后端开发者。
但你如何开始呢?走哪条路才能有效地学习JavaScript,而且,如果可能的话,不那么痛苦?
在这篇文章中,我分享了我的经验和原则,即如何学习JavaScript的基础知识,并在这个过程中保持动力。
注:JavaScript基础知识我考虑的是关键词、数据类型、运算符、变量、表达式、函数、闭包、对象、原型继承、类、this
、承诺、async/await
。
1.循序渐进
斯蒂芬-金是我最喜欢的作家之一。他已经出版了大约61部小说。其中很多都被改编成了电影和电视剧。
当金在一次采访中被问及 "你是如何写作的?"时,他回答说。
一次一个字。
写一本好书没有捷径或银弹:你一个字一个字地写。他一个字一个字地写书,一分钟一分钟地写,一个小时一个小时地写,直到完成。
按部就班的原则也适用于学习JavaScript语言。在如何学习JavaScript方面没有捷径或银弹:你需要,一步一步地理解语言的每个概念。
2.用你喜欢的方式学习
有很多方法可以学习JavaScript:通过阅读书籍、观看视频课程、参加freeCodeCamp。
2.1 书籍
我更倾向于从书本上学习。书籍让我在沉默中理解信息,以自己的节奏,让我多次重读困难的内容。
仅仅阅读书籍是不够的。你需要一种方法来保留这些信息。我在阅读时使用这些做法来巩固知识。
首先,在阅读时将重要的想法写在笔记本上。这很有效率,因为当你记下这个想法时,你会思考得更多,保留得更好。复述是技巧之母。
第二,玩玩你在在线JavaScript编辑器中遇到的代码片段,例如jsitor或codesandbox。
2.2 视频课程
视频课程有一个好处,就是比书本更具有互动性。
课程作者可以用一种人类可以理解的方式来解释难懂的概念。另外,在作者的指导下,你可以通过创建真实世界的应用来练习。
3.完成比完美更好
无论你选择什么方式来学习JavaScript--从书本、视频课程或freeCodeCamp--从头到尾完成它。
对JavaScript的基础知识有充分的了解是至关重要的。有知识上的差距总是会拖累你,让你陷入困境。一知半解就是没有知识。
我知道,有时候,特别是在书或课程的中间部分,事情会变得很无聊。或者你会认为所解释的功能是不需要的。或者你可能想跳过,因为它很复杂。
忍住在中间放弃的冲动,推动自己学习到最后。如果你没有理解所有的东西,也没关系,如果你还有问题,也没关系:做了总比完美好。
4.4.不要挑剔
很长时间以来,我一直在做开发工作,却没有对JavaScript有一个扎实的了解。我从随机的帖子和Stackoverflow中摘取信息。
由于厌倦了知识差距带来的麻烦,我开始阅读《JavaScript:绝对指南》的详细内容。在了解了JavaScript的特点后,我一直在烦恼,我责备自己:为什么我不早点读这本书,避免所有的麻烦?
请不要犯我的错误。不要偷换关于JavaScript基础知识的信息。相反,跟着一本JavaScript基础知识的书或课程,从头到尾完成它。
5.纯粹的JavaScript
前端开发的一个特点是,在涉及到JavaScript的地方,有大量的UI库和框架,如React、Vue、Angular。
很多初学者犯了一个错误,就是跳过JavaScript的基础知识,而跳到使用像React这样的UI库。
任何UI库或框架都无法弥补JavaScript知识的不足。如果你的JavaScript不好--你的React也不好。
做到刻意先学习纯粹的JavaScript基础知识。
6.保持积极性的技巧
说的比做的容易。这里列出了一些保持动力和提高学习效率的技巧。
6.1 早上的时间是最有效率的
早上的时间(从早上7:00到12:00)是学习效率最高的时候。
如果你有可能的话,清晨起床,并承诺在这个时间段学习JavaScript。
6.2 在最有趣的时刻结束课程
有时,在学习了几十个章节或课程之后,你可能会发现很难再激励自己继续学习。
我通过在最有趣的部分结束当前课程来克服这个问题。这样,我就有兴趣开始下一次。
7.总结
你准备好成为一名JavaScript开发者了吗?找到你的书或课程,今天就开始吧!
你最喜欢的学习JavaScript的书或课程是什么?
转载自:https://juejin.cn/post/7126043780091740190