JS学习建议解码

有一个通用理论叫“一万小时定律”(不是绝对),做任何事物的深入认知与把握都需要长时间的积累,才能达到自己期望的高度。虽然你接触JavaScript有一段时间了,并且
利用业余时间学习,但是过程还是要有的。基础知识那一关你坚持过来了,重头戏是实践中出真理。我在学习方案上给予一定的建议,希望对你有所帮助,感谢:)
送你一句话:天行健君子以自强不息!很虚,但很管用的一句话!
下面,结合你个人的背景,解码学习计划

一,思维层面的抽象认知变化

耐心、毅力是一切的开始,
利用一切业余时间玩命学,
坚定一切信念把基础打牢,
理论与实践案例交互结合,
迭代以上环节

二,执行策略
第一阶段,打牢JS基础,是一切开始的根基
最然你经历过培训机构的修炼,但是还是需要在实践中进一步强化。咱们谈谈一些朋友学JS的过程,一起体会一下。刚开始学JavaScript的时候也觉得很困难,感觉和很多语言
完全不一样,JS是松散类型的语言,超级灵活,不知道怎样更系统的去安排学习计划,经过几年的经验与实战才发现刚开始的很多想法都是不对的。首先建议不要东拼西凑的看
JS基础知识,这样会给你JS很零散的印象,其实JS也有自己的系统体系(宿主环境、ECMAScript、BOM、DOM)。对于初期选手,打牢基础是核心,最好找几个小伙伴一起学,坚
持不下来的时候,互相鼓励(找我鼓励也行,嘿嘿)。找一本合适、靠谱有价值的书籍或视频玩命看到底,辗压书籍2遍。记住,即使读不懂,想办法读。第一步你会很痛苦,
这也是锻炼你耐心,磨练意志的过程,过后你的基础知识会上一个量级(就是这么简单),在此期间还要配合着多做一些例子。随后尝试性的用一些JS框架(jQuery等)写写一
些基础的效果,至少积累100个简单效果案例(可以网上直接搜效果案例)。由于咱们的辅导偏JS,所以如果你在HTML、CSS方面有短板,请补足基础知识和基本的用法,基本就
够用了。搞定这个阶段之后,你就可以去面试初级JavaScript工程师了。第一阶段,估计你深有体会。

书籍推荐:
《JavaScript高级程序设计(第3版)》(这本基础书读2遍,硬性要求,可能要耗费你2个月时间,磨刀不误砍材工,哥们就死磕干到底)
《超实用的JavaScript代码段》
《JavaScript经典实例》
《锋利的jQuery(第2版)》
基础知识读物http://www.w3school.com.cn/

第二阶段,进击中级
在掌握JS基本功之后,就可以开启第二阶段封印了。这个阶段的目的是研究中级的一些JavaScript技巧与案例经验。这个环节的重点是:升级编程思想,累计大型项目实践机会
。并且你可以补充一些后台的技能(PHP)或者直接研究nodejs也可以。建议多读读与架构、设计模式相关的书籍。在编程思想方面可以开始考虑以面向对象的方式写项目了。

书籍推荐:
《高性能JavaScript》
《JavaScript面向对象编程指南(第2版)》
《HTTP权威指南》
《JavaScript语言精粹(修订版)》
《编写可测试的JavaScript代码》
《编写可维护的JavaScript》

第三阶段,中高级进阶。核心“借”与“融合”
到这个阶段,这说明小白靠边站了。这个阶段你的目的是把JS的中高阶拿下。如果你达到这个阶段,其实对JavaScript已经有一个比较高度的认知了,相信你已经知道自己如何
去学。

书籍推荐:
《基于MVC的JavaScript Web富应用开发》
《高性能网站建设指南》
《jQuery技术内幕》
《JavaScript设计模式》


非常感谢你细细的读完与支持。

“心静去除浮躁”请好好的执行以上建议才是核心。

更多相关文章

  1. 【分享】4412开发板-嵌入式Linux开发需要掌握的基础知识和技能
  2. Linux基础知识总结
  3. SQL Server基础知识之:设计和实现视图
  4. 《MySQL基础知识》笔记
  5. oracle基础知识总结 part 3 : 三范式,PLSQL,存储过程,函数,触发器
  6. javaee基础知识点
  7. 【JAVA】通过ISBN一键获取书籍信息
  8. 求高手推荐几本ANDROID开发初学者书籍
  9. 彻底了解RxJava(一)基础知识

随机推荐

  1. ImageView、Bitmap的属性android:scaleTy
  2. Android_VectorDrawable矢量图与SVG
  3. Edittext 取消长按 复制和粘糊等操作
  4. Android_查看linux内核版本和android文件
  5. OpenMax
  6. android中的menu和子menu小结
  7. Android中使用sqlite笔记
  8. android中控件的遮盖问题
  9. Android捕获异常
  10. Android开发--Layout元素