A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

hua-

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© hua- 初级黑马   /  2019-11-28 18:40  /  1120 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们有了一些基本的 html + css javascript 基础我们就可以进行一般的静态网页设计,不过对于复杂的页面还需要进一步学习。
1. css。必看《精通css》,看完这本书你应该对:盒子模型,流动,block,inline,层叠,样式优先级,等概念非常了解了。作为练习可以看下《css艺门之匠》这本书,它对标题,背景,圆角,导航条,table,表单等主题都有详细的介绍。
2. javascript。上面提到内容还不足以让你胜任js编程。在有了基础之后,进一步学习内容包括:
a) 框架。推荐jQuery,简单易用,在w3school简单学习js后,直接上手jQuery即可完成一些简单的项目。学习方法也很简单,照着产品文档做 几个页面就行了,不用面面俱到,以后遇到问题查文档就行了。框架可以帮你屏蔽浏览器的差异性,让你能更专注与web开发学习的精髓部分。
补充: 可以使用 codecademy 学习 javascript,jQuery,用户体验真的很好(感谢 TonyOuyang )。
b) javascript 语言范式 。这个名字可能并不恰当,主是我找不到可以描述“面向对象”,“函数式”这个两个概念的概念。javascript不完全是一个面向对象的语言,它的很多 设计理念都有函数编程语言的影子,甚至说如果你不用面向对象,完全可以把它理解成一门函数式编程语言。javascript的很多语言特性,都是因为他具 有函数式语言的特点才存在的。这部分推荐先学习面向对象的基本理论,对封装,继承,多态等概念要理解,维基百科,百度百科会是你的帮手,另外推荐 《object oriented javascript》,应该有中文版。对与函数式编程我了解的也不系统,不好多说,可以自己百度一下。
c) javascript 语言内部机制。必须弄清如下概念:js中变量的作用域,变量传递方式,函数的定义环境与执行环境,闭包,函数的四种调用方式(一般函数,对象的方 法,apply,call),以及四种调用方式下,‘this'指向的是谁。这部分内容你会在《javascript语言精粹》中详细了解。另外,你必须 理解json。
d) dom编程,这个web前端工程师的核心技能之一。必读《dom编程艺术》,另外《高性能javascript》这本书中关于dom编程的部分讲的也很好。
e) ajax编程,这是另一核心技术。ajax建议在网上查些资料,了解这个概念的来龙去脉,百度百科,维基百科上的内容就足够了。真正编程是很容易的,如今几乎所有框架都对ajax有良好的封装,编程并不复杂。
f) 了解浏览器差异性。这部分包括css和js两部分,浏览器差异内容很多,建议在实践中多多积累。另外对于浏览器的渲染模式,DOCTYPE等内容应该系统学习。
加油一起共同学习!

11 个回复

正序浏览
灵感并不是在逻辑思考的延长线上产生,而是在破除逻辑或常识的地方才有灵感。——爱因斯坦
回复 使用道具 举报
发光并非太阳的专利,你也可以发光。加油
回复 使用道具 举报
成功有无数种可能
回复 使用道具 举报
孤陈 中级黑马 2019-12-4 19:06:01
9#
愿你心想事成~
回复 使用道具 举报
将来的你定会感谢今天努力奋斗的你
回复 使用道具 举报
学而不思则罔,思而不学则殆
回复 使用道具 举报
不积跬步无以至千里 冲鸭
回复 使用道具 举报
不聚细流,无以成江河
回复 使用道具 举报
不是所有付出都有回报 但是不付出一定没有回报
回复 使用道具 举报
一起加油鸭 冲鸭
回复 使用道具 举报
人不能终身工作,却要终身学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马