前端JS学习

作者: sweallow | 来源:发表于2015-08-27 17:48 被阅读626次

    一、简述

    在这里根据自己短浅的理解,写写JS方面应当怎样学习,主要是分初中高三个方面(虽然我也只是在初级,(⊙﹏⊙))。详细介绍下每个方面应当学习的技能、参考的资料以及最终的目标要求。才疏学浅,仅供参考,欢迎补充。

    二、计划

    初级篇

    初级门槛低,资源丰富,学习坡度小并且很有意思。对于有过其他编程语言经验的同学来说,基本语法相同,入门比较简单。

    参考资料

    Mozilla开发者网络(MDN)是关于Web开发最好的资源之一.它是由开发者们为我们自己设计的网站,MDN体现并执行了Mozilla的使命:促进网络的开放与创新.

    这个网站囊括了web开发的全部内容,并且很多内容支持中文,初级看一下上面链接内容即可,对js大致语法有个了解。

    • 慕课网
      或许仅仅看书是不够的,慕课网提供大量的免费视频给初学者带来指导。可以观看视频并提出疑问,会有人帮助解答。
    • 《javascript高级程序设计》
      由浅入深的讲解,详实的程序案例,即使新手读起来也不会晦涩难懂。并且十分全面,内容经过几版更新,紧紧跟随ECMA标准的步伐。是每个前端工程师的必备之书。
    • 《javascript权威指南》
      程序员界公认权威的“动物书”。权威指南内容十分多,书籍一千多页,基本囊括了javascript到html5的各种技术。并且内容较为深入,新手看起来可能会比较困难。可作为进阶书目阅读,在阅读章节选择上,可以根据自己掌握程度选择独立章节。
    • W3C

    W3School 是因特网上最大的 WEB 开发者资源,其中包括全面的教程、完善的参考手册以及庞大的代码库。

    可以从这里学习敲Demo,简单易上手

    学习技能&达到目标

    *掌握JavaScript的各种数据类型概念、判断方法
    *掌握JavaScript函数、对象的概念
    *掌握字符串、数字、数组、日期等对象的方法
    *了解JavaScript的作用域
    *初步掌握正则表达式的写法
    *熟悉DOM事件相关知识
    *了解BOM的基础知识
    

    中级篇

    中级开始尝试与后台的交互,并且能够操作一些比较复杂的Dom,可以写出拖拽效果、轮播图片、菜单展开之类较为复杂的前端特效。
    深入了解javascript闭包概念,能够写出面向对象的javascript程序,学习javascript的继承方式,能够写出javascript下的设计模式。

    参考资料

    本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。

    学习技能&达到目标

    *掌握JavaScript的闭包概念
    *掌握JavaScript对象产生的方法
    *掌握Javas的原型设计理念
    *能够写出模块化的javascript程序
    *掌握jquery的使用,并理解其中原理
    

    高级篇

    当你感觉自己掌握中级的技能后,对整个JavaScript世界有了较为深刻的理解,便可以在更感兴趣的道路上继续前行。高级篇将揭示几个比较有趣味的方向供大家参考。
    移动Web开发
    前端安全
    性能优化
    前端工程化

    参考资料

    • 提高前端性能方面的处理以及不足
    • 前端工程与模块化框架
    • XSS原理分析
    • 移动web开发入门
      这里抛砖引玉给大家介绍一些相关领域的网站,大家可以从上面发现更多的资料。
      高级篇更多的是跟踪一些知名开发人员的BLOG,订阅一些业内最新的文档,多关注开源社区的一些最新动态,选择自己感兴趣的地方并且能够深入下去。前端是一个更新极快的领域,每个开发者必须保持对技术的敏感度和好奇心,加上持之以恒的努力,才能挤入js的高阶行列。

    相关文章

      网友评论

        本文标题:前端JS学习

        本文链接:https://www.haomeiwen.com/subject/vjvhcttx.html