初学者怎样学习 JS 更有效?六个方法供你参考

1024程序员节 , 推荐一些前端开发工程师必读书籍本文已经作者 Dmitri Pavlutin 授权翻译!
【初学者怎样学习 JS 更有效?六个方法供你参考】当你决定学习 JS 是有可能是因为你想成为一个前端或后端开发人员 。 但是你该如何开始呢?怎样才能有效轻松地学习 JS?
在这篇文章中 , 我将分享我学习 JavaScript 的一些经验和原则 , 并在这个学习过程中如何保持动力 。
注意:JavaScript基础知识主要了关键字 , 数据类型 , 运算符 , 变量 , 表达式 , 函数 , 闭包 , 对象 , 原型继承 , 类 , this , promise , async/await 。
1.循序渐进**斯蒂芬·金(Stephen King)**是我最喜欢的作家之一 。 他出版了约61部小说 。 其中许多已改编成电影和电视剧 。
当金在采访中被问到“你怎么写?”时 , 他回答:
一次一个字
写一本好书没有捷径或灵丹妙药:一次只写一个字 。 他一个字一个字 , 一分钟一分钟 , 一小时一小时 循序渐进地写一本书 , 直到完成 。
循序渐进的原则也适用于学习JavaScript语言 。 学习JavaScript没有捷径或灵丹妙药:我们需要一步一步地理解该语言的每个概念 。
2.选择喜欢的学习方式有很多方式可以学习 JS :阅读书籍 , 观看视频课程 , 技术平台 。
2.1 书籍我更喜欢从书本上学习,书籍让我以自己的步调慢慢地了解信息 , 使我可以多次阅读理解困难的部分 。
改变我对 JS 理解的是从头到尾阅读《JavaScript权威指南(第6版)》 。 这本书以一种可访问的方式教授所有简单到高级的概念 。
如果你也喜欢看书 , 我推荐你读下面的书

  • JavaScript权威指南(第6版)
  • Head First HTML5 Programming(中文版)
  • 你不知道的JavaScript上/中/下
  • JavaScript高级程序设计(第4版)
仅仅读书是不够的 , 你需要一种方法来记住这些信息 , 我通过这些练习来巩固知识 。
首先 , 在阅读时在笔记本上写下一些想法 。 之所以有效 , 是因为当我们记下这个想法时 , 我们会对其进行更多思考并保持好奇的状态 , 重复是技能之母 。
这是我在阅读《JavaScript:权威指南》时做的笔记:
初学者怎样学习 JS 更有效?六个方法供你参考文章插图
其次 , 使用在线 JS编辑器(例如jsitor或codesandbox)运行书中遇到的代码片段 。
2.2 视频课程视频课程比书本更具互动性 。 视频 UP 主能从人类可理解的方式解释这些难懂的概念 。 另外 , 在作者的指导下 , 我们可以通过创建真实的应用程序来进行实践 。
JavaScript初学者课程列表:
  • Modern JavaScript From The Beginning (by Brad Traversy)
  • The Modern Javascript Bootcamp Course (by Colt Steele and Stephen Grider)
  • JavaScript进阶
  • JavaScript 深入浅出
2.3 技术平台平时摸鱼也可以看看一些技术平台 , 有些还是很不错的 , 推荐几个:
  • 思否
  • 掘金
  • CSDN
  • 头条
3.不要过分追求完美 , 即刻开始就是最好的开始无论选择学习方式(从书籍 , 视频课程或技术平台) , 都需要从头到尾坚持的完成它 。
对JavaScript基础知识的全面理解是至关重要的 。 知识缺口总是会让你慢下来 , 陷入麻烦 , 甚至半途而废 。
我知道有些时候 , 尤其是学到一半的时候 , 这处过程会变得很无聊 。 有时候会让我们认为解释懂得这些特性是没有必要的 。 或者我们可能会跳过一些复杂的概念 。
抵制中途放弃的冲动 , 强迫自己学习直到结束 。 如果你什么都不懂也没关系 , 如果你还有疑问也没关系:做好比完美要好 。
4. 不要筛选很长时间以来 , 我一直对 JS 没有深入的了解 , 我从Stackoverflow中随机挑选一些信息来学习 。
由于知识空白 , 我厌倦了一些遇到的 bug , 所以我开始阅读JavaScript 权威的详细指南 。 在了解了JavaScript的特性之后 , 我一直有问题 , 我责怪自己:为什么我没有早点读这本书 , 避免这些很容易就能解决的bug 。
请不要犯我的错误 。 不要只挑选一些自己看得懂的 JS 基础的信息 。 相反 , 你可以学习一本 JS 基础书籍或课程 , 从头到尾完成它 。
5.纯JavaScript前端开发的一个特点是包含了大量的UI库和框架 , 比如React、Vue、Angular 。
许多初级开发人员都犯了跳过 JS 基础知识 , 转而使用React这样的UI库的错误 。
任何UI库或框架都无法弥补 JS 知识的匮乏 。 如果你不擅长JavaScript , 你也不擅长 React 。 首先要有意识地学习纯JavaScript基础 。
6. 保持动力的技巧说起来容易做起来难 。 下面列出了一些保持动力和提高学习效率的方法 。