标签:
这几天有点急于求成了,原来每一门技术都像大海,只有深入其中才发现它比看到的更要深广的多.
虽然忙里偷闲的看了HTML5,NODE.JS,JAVASCRIPT核心等许多东西,但是真正掌握的不足十分之一,让我不禁感慨技术的博大精深.
从网上买了几本书,有关于javascript设计模式的,有关于网页前端设计思想的,因为每当基础和实践一段时间后,就会发现有很多东西是思想和模式上的问题.
曾经写html css的时候,都是内联样式,压根不知道维护性,简洁性是什么概念.
后来样式表和html的分离,懵懵懂懂.接着是css文件的分离,类的重用性考虑.还经历了css文件的全部整合,到现在的又进行分离.真的觉得在写程序之前,有一个全局的考虑和设计是很重要的.
对于js,刚开始就用的是jquery,用了一段时间发现这些凌驾于基础之上的东西虽然好用,却是在照葫芦画瓢,无法进行更深入的开发.于是又转向javascript的学习.
刚开始也是局限于window.onload这样的形式去写,经历了不算短的时间.知道买了权威指南,才发现js的强大,我们所谓的客户端javascript不过是冰山一角.又不禁感慨这门语言的博大精深和灵活多变.
现在前端技术我自己的认识就是三大块:html+css javascript ps,增加附加价值的就是会一门服务端语言,比如php,如果你javascript学的不错,学习PHP不会觉得有什么难度(不包括精通).当然,基于javascript的node.js对我来说更加美好.
我的规划就是,齐头并进.这并不冲突,因为他们三个是相辅相成的关系.每天工作之余花两个小时,一个月就是六十个小时,一年呢?七百二十个小时.珍贵的时间...
html+css 很多人都觉得这很简单.不就是个标签语言么?三天就学会了.是的,你是学会了,你能做出像样子的网页吗?能解决兼容性的问题吗?你会响应式布局吗?你会本地存储吗?你会...?我知道你不会,你只会写个<div></div>.
规划:1.继续深入学习HTML+CSS布局,设计,兼容性问题处理.
2.学习响应式布局,不断练习,编写优良的响应式布局代码.
3.学习html5+css3,达到熟练使用并最终代替html4(不支持html5的旧版本IE引入html5.js解决兼容性问题)
4.熟练jquerymobile 和 bootstrap进行快速开发.
5.学习前端设计思想和布局思路,使网页布局合理,直观,使用简便.
javascript
规划:1.深入学习javascript客户端编程,了解客户端javascript实现原理.
2.深入学习语言核心,了解函数,闭包,原型链,高阶函数.
3.深入理解函数式编程思想,接口编程思想,模块化思想,编写可用性高的插件.
4.学习使用node.js
5.学习js设计模式,编写高性能的javascript代码.
6.学习算法.
ps
规划:1.学习基本的切图操作.
2.暂时还没有.
每天2个小时的学习不算长,比不上大家每天看微信看电影的时间,希望有兴趣的朋友一起学习.
标签:
原文地址:http://www.cnblogs.com/zhangfengyang/p/4768381.html