前端学习路线(二)

    技术2022-07-11  128

    深入了解Javascript,需要了解 Javascript 的原理,机制;需要知道他们的本源;需要深刻了解 Javascript 基于对象的本质;还需要深刻了解浏览器宿主下 的 Javascript 的行为、特性。他也有很多缺点,各个宿主环境下的行为不统一、内存溢出问题、执行效率低下等问题,需要深入了解、学会处理这些缺陷。

    推荐书籍:

    初级:   《JavaScript高级程序设计》   《JavaScript王者归来》      中级:   《JavaScript权威指南》   《JavaScript.The.Good.Parts》Douglas Crockford   《高性能JavaScript》:Nicholas C. Zakas   《Eloquent JavaScript》:      高级:   《JavaScript Patterns 》   《Pro.JavaScript.Design.Patterns》讲解JavaScript设计模式   《Developing JavaScript Web Applications》:构建富应用的好书,针对MVC模式有较为深入的讲解,同时也对一些流程的库进行了讲解。

    三、后端语言 如果单纯只是学习前端编程语言、而不懂后端编程语言(Java、PHP、ASP.NET,JSP、Python),也不能算作是优秀的前端工程师。

    四、学习方法建议 1.限制一次学习的量,并且不断地实践——实际编写代码。

    举个例子:就像学习数据结构一样,我有个同学A学习数据结构单纯的把书带到图书馆去看,我问A为什么不带电脑,A回答说光是看就已经看不懂了。能发现问题么?有时候我们可能看不懂代码,但是动手敲一遍可能会更认真的跟着代码的思路走一遍,在运行出来结果或者跟着调试的时候 才会恍然大悟!喔喔!原来是这个样子的!同学A数据结构学了好几遍都没有学好,而另外一个同学B却对数据结构十分熟悉、笔试面试几乎难不倒他,他跟我分享学习经验的时候就告诉我,一定要动手敲!而且不止要敲一遍!

    ——这也是很多人会走弯路,而很多人只会走捷径的关键。

    2.用正确的心态去做练习,当成玩耍或者游戏。

    3.写代码的时间魔法,先告诉自己只写10分钟,然而就会陷进去乃至一下午。

    4.思考得更慢,学得更快。就像你在去理解别人的代码的时候一样,不要漏掉任何一行!

    5.首先用简明的语言来写复杂的代码。这是一种锻炼!

    6.定期定目标,每天都看看,想想,保持敏感、紧迫感、期待感。

    7.记笔记:

    学习过程中搜集的资源链接; 遇到的未决的疑问; 那些很宽而我们用的很窄的知识点; 那些能进一步深入而我们浅尝辄止的知识点; 某个功能可能存在的其它实现方案的蛛丝马迹 还有些好书:

    《Developing Large Web Applications》:不仅有JavaScript方面的介绍,还有CSS、HTML方面的介绍,但是介绍的内容却都非常不错,真正考虑到了一个大型的Web程序下,如何进行JavaScript架构设计,值得一读。  《高性能网站建设指南》 《Yahoo工程师的网站性能优化的建议》 《网站重构》 《Web开发敏捷之道》   最好的资料就是某项技术的官方SDK,一般技术都有文档,API,Quick Start,Guide,Tutorial,Demo,Example……结合书看效果最好。

    其他:

    “YSLOW”性能优化建议 “ jQuery 库” “前端框架” “HTML5” “CSS3” 深入研究 这儿还有不知道自己何时收藏的“前端有关的语言”:

    网站:

    前端大神 A Single Div 腾讯ISUX WEB开发者 SegmentFault

    Processed: 0.012, SQL: 10