想学习网页制作,应该最开始看什么书?

想要自学网页制作,那最开始应该看什么书,之后看什么,干什么,希望可以写的详细点~~谢谢~`

Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!


它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。


那么我们应该怎么学习web前端开发这门技术呢 ?


现在很多小伙伴喜欢在互联网上找视频资料学习网页制作,但是光看视频你是不可能学会网页制作的,没有人指导你,而且很多视频已经过时了 ,并没有什么用!  å¦‚果你真的想学习网页制作这门技术,你可以来这个裙,前面是四 四 五,中间是I 零 七,最后是四 八 六! 在这里有最新的HTML课程 免费学习 也有很多人指导你进步,不需要你付出什么,只要你是真心想学习的,随便看看的就不要加了,加了也是浪费大家的时间 。

随着近两三年来RIA(Rich Internet Applications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及带来的诸如:Flash/Flex,Silverlight、XML和服务器端语言(PHP、.NET,JSP、Python)等语言,前端开发工程师也需要掌握。

前端开发的入门门槛其实很低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。

HTML 甚至不是一门语言,他仅仅是简单的标记语言!CSS 只是无类型的样式修饰语言。当然可以勉强算作弱类型语言。Javascript 的基础部分相对来说不难,入手还算快。


也正因为如此,前端开发领域有很多自学成“才”的同行,但大多数人都停留在会用的阶段,因为后面的学习曲线越来越陡峭,每前进一步都很难。

Web前端技术有一些江湖气,知识点过于琐碎,技术价值观的博弈也难分伯仲,即全局的系统的知识结构并未成体系,这些因素也客观上影响了“正统“前端技术的沉淀!而且各种“奇技淫巧”被滥用,前端技术知识的传承也过于泛泛,新人难看清时局把握主次。因此,前端技术领域,为自己觅得一个靠谱的师兄,重要性要盖过项目、团队、公司、甚至薪水。

另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术不时闪现出来,例如CSS sprite、负边距布局、栅格布局等;各种JavaScript框架层出不穷,为整个前端开发领域注入了巨大的活力;浏览器大战也越来越白热化,跨浏览器兼容方案依然是五花八门。为了满足“高可维护性”的需要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架构,保证代码的质量。

随着手持设备的迅猛发展,带动了 HTML5行业标准的快速发展。web领域的技术,大概有10年都没有大的更新了!现在市场很需要优秀的、高级的前端工程师。一方面是因为这是一个比较新的细分行业,而且前端程序员大都自学一部分,知识结构不系统;另一方面,大学里面没有这种课程。



吴亮在《JavaScript 王者归来》第一张的序里面说:大多数程序员认为 Javascript 过于简陋,只适合一些网页上面花哨的表现,所以不愿花费精力去学习,或者以为不学习就能掌握。实际上,一门语言是否脚本语言,往往是她的设计目标决定,简单与复杂并不是区分脚本语言和非脚本语言的标准。事实上,在脚本语言里面,Javascript 属于相当复杂的一门语言,他复杂度即使放在非脚本语言中来衡量,也是一门相当复杂的语言!Javascript 的复杂度不逊色于 Perl 和 Python!


如何学习前端知识?

我们生活在一个充满规则的宇宙里面。社会秩序按照规则运行,计算机语言几乎全部是规则的集合。计算机前辈们定义规则,规则约束我们,我们用规则控制数据。大部分时候,对数据的合理控制,来自于你对规则的掌握。

学习 HTML,CSS 应该先跟着书仔细、扎实的学一遍。然后就需要做大量的练习,做各种常规的、奇怪的、大量的布局练习来捆固、理解自己的知识。而学习 Javascript 首先要知道这门语言可以做什么,不能做什么,擅长做什么,不擅长做什么!如果你只想当一个普通的前端程序员,你只需要记住大部分 Javascript 函数,做一些练习就可以了。如果你想当深入了解Javascript,你需要了解 Javascript 的原理,机制。需要知道他们的本源,需要深刻了解Javascript 基于对象的本质。还需要 深刻了解 浏览器宿主 下 的 Javascript 的行为、特性。

因为历史原因,Javascript一直不被重视,有点像被收养的一般! 所以他有很多缺点,各个宿主环境下的行为不统一、内存溢出问题、执行效率低下等问题。作为一个优秀的前端工程师还需要深入了解、以及学会处理 Javascript 的这些缺陷。



那么一名优秀的、甚至卓越的 前端开发工程师的具备什么条件?

首先,优秀的Web前端开发工程师要在知识体系上既要有广度和深度!做到这两点,其实很难。所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。技术非黑即白,只有对和错,而技巧则见仁见智。在以前,会一点Photoshop和Dreamweaver的操作,就可以制作网页。现在,只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好。Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

其次,优秀的Web前端开发工程师应该具备快速学习能力。Web发展的很快,甚至可以说这些技术几乎每天都在变化!如果没有快速学习能力,就跟不上Web发展的步伐。前端工程师必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而前端工程师的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

说到这里,我想起了一个大师说过的一句话:对于新手来说,新技术就是新技术。对于一个高手来说,新技术不过是就技术的延伸。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-21
不管是做动态的还是静态的,都要从基础开始。基础:建议你去看看 www.w3school.com.cn 浏览一下,很好的一个网站,不管你是入门还是实践过程当中的参考都是你很好的帮手。首先,你要了解一些基本概念。知道一个网站从前台到后台是怎么回事的,然后顺着这个思路,分析每个部分需要什么知识和技术,由浅入深的学习。这部分是大局,一定要好好把握,这样子你就可以让自己认识到什么时候该学什么,否则会很乱而没有计划性。在这里给一个路线:基本的HTML,DIV布局,CSS样式表,一定基础的美工,会了这几个,你可以基本上制作一个简单的静态站点。接着学习JavaScript等基本语言,增加网页的互动性和功能性。(记住,一定要多练习,这是很好的学习方式,因为许多东西不是背下来的,而是通过不断练习印在脑子里的)其次,是进阶了,在能够较熟练应用以上知识和技术的时候你开始进行一定量的练习的同时,接触数据库和服务器端的语言,比如asp php asp.net jsp等一些东西,数据库要学好,然后选择一个你自己喜欢的后台语言,好好的学习,一定要选择好一个,学太多只能感叹时间不够的同时还学的不好。以上的这些出了jsp外基本上都能在 www.w3school.com.cn 上找到相关的教程,同时还能找到更多网页制作的知识。我就是通过这个网站开始的。最后,就是运用所学的知识自己规划和设计一个网站,多练习多做项目。
第2个回答  2014-04-21
这个看你是想做动态网页还是静态网页。 动态网页的话,就先学xhtml然后就是css和script,接着可以.net或php. 静态的话呢,学点xhtml然后就是css和script就行了。 但最好在学一个制作网页的软件像adobe 公司的dreamweaver或Microsoft Visual Studio 2008
第3个回答  2014-04-21
必备的是电脑的基本功,然后就是好的创意,还有一些FLASH,Dreamweaver,光影魔术手或者photoshop然后选择一个适合自己的制作软件 书吗?基本不用看
第4个回答  推荐于2018-03-06
推荐一本最基础的书籍《网页制作三剑客》,包括Dreamweaver、flash、fireworks三部分。Dreamweaver----教你如何制作网页(静态),flash----教你如何制作动画使网页更丰富,fireworks----教你如何制作赏心悦目的图片。当然这是最最基础的知识了。学会了这些之后你就能制作简单的网页了,如果想要网页动态和功能多样就要钻研代码了。网上有许多可以下载网页源代码的地方,还会告诉你如何使用,很方便。如果想学好,光看书也不行,一定要多练,多钻研才行。
记得采纳啊本回答被提问者和网友采纳
相似回答