about iOS程序员trivial

前端JS学习

2015-08-27  本文已影响626人  sweallow

一、简述

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

二、计划

初级篇

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

参考资料

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

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

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

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

学习技能&达到目标

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

中级篇

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

参考资料

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

学习技能&达到目标

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

高级篇

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

参考资料

上一篇下一篇

猜你喜欢

热点阅读