搜索
首页web前端H5教程w3.org 结构复杂,信息量大,新人从哪里入手比较好?

回复内容:

通常来说,w3.org 上的文档不适合初学者阅读。它的定位,大概是让告诉浏览器厂商,这里需要怎么做,那里需要实现哪些功能(我的理解,不对请指正)。对于这类信息量巨大,且不面向学习者的文档,如果要读,最好的方法大概就是确定目标,硬着头皮读下去吧。

拿 Navigation Timing 这个较新的 interface 做例子,讲的虽是一种东西,HTML5 ROCKS 的文章 [1] 比 w3.org 的文档 [2] 要友好易读多了。

[1] Measuring Page Load Speed with Navigation Timing html5rocks.com/en/tutor
[2] Navigation Timing w3.org/TR/navigation-ti

但是,如果你的目标是了解这些 API 背后的实现机制和依赖关系,文档有时候是更好的选择。

针对初学者的教程,推荐 MDN developer.mozilla.org/e W3.org 不适合初学者 呃,作为一个有一年工作经验的初级程序员,我表示很惭愧,w3.org我从来都没进去看过,不过说真的,不同的程序员所攻的方向也不一样。看你的标签,应该是基于Web开发的,那么就跟你说说你该从哪方面入手,仅供参考,不满意莫拍砖哈。

第一步:HTML 入门
你可以到网上找一些关于HTML入门的书,然后下载下来看,跟着书籍往下走,会比你从开始就看文档要好的多(新人就看文档的话,会有很多术语你根本看不懂)。我觉得两个比较好的资源平台是:
1、w3school.com.cn
2、ppurl.com
第一个网站是关于HTML标签介绍的,当然还有其它的一些技术,比较不错,可以经常上去看看。而第二个网站上面则是放了大量的技术书籍,都是免费的,你可以注册个账号,然后上去找一些关于HTML入门的书籍下来看。不过前提是你的英文水平要够好(既然你能看w3.org了,英文也差不到哪去)。
你先择HTML的入门书籍时,先选择HTML4.0或XHTML1.0的,这两个基本上相同的,HTML4.0是现在用的比较多的标准。当然了,现在也有关于HTML5的书籍,不过建议你先看4.0的,然后再看5.0的,这样你就能够阶段性的学习了。

第二步:HTML 拓展到CSS+JavaScript
光学习HTML还没有用,因为你还要学习有关CSS(样式表)和Javascript(脚本)的知识,因为这两个技术可以让你把HTML网页做的更漂亮。

第三步:后台语言
前端的技术都会了以后,可以再学习后台语言,我学的是C#,但是现在用的比较多的还有Java,VB,PHP等,你可以选择一到两种后台语言,这样你就又进阶一个层次了。

第四步:数据库
懂得了前端,也懂得了语言,现在你就能学习操作数据库了,目前用的比较多的数据库有Oracle,MsSql,mySql,如果你是学习PHP的话,则可以选择mySql,如果是Java的话,你可以选Oracle,当然其它两种也行。基本上常见的配对是:Java+Oracle(大型应用开发偏多),VB/C#+MsSQL(大型或中小型应用开发,中小型偏多),PHP+MySQL(大型或中小型应用开发,中小型偏多),当然了,市场上的组合也并非全部是这些,看自个兴趣而定。

第五步:系统架构,设计模式
上面的几个都懂了以后,就可以再一步升华自己,那就是学习系统架构的建设,这个要求经验比较高,等你有个几年经验下来,也可以试着搞搞。

上面几步只是基于Web应用开发的方向,仅供参考,不过中国的程序员很累,也很悲催(客户经常改变需求,你就会不停的跟着改代码,很苦逼。)其它的就不说了,自个看着办吧。 如果是做前端的,个人观点W3.org是一定要看的,而且要反复的看。
下面提供两个网址,一个是CSS的文档,另一个是Google组织一批前端人员对W3.org关于CSS部分的解释和翻译。强烈推荐
w3.org/TR/CSS2/cover.ht
w3help.org/zh-cn/kb/ind All Standards and Drafts lists.w3.org/

可以选择自己感兴趣的关注 翻译 - HTML5 Chinese Interest Group Wiki
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何将音频添加到我的HTML5网站上?如何将音频添加到我的HTML5网站上?Mar 10, 2025 pm 03:01 PM

本文解释了如何使用< audio>元素,包括用于格式选择的最佳实践(MP3,OGG Vorbis),文件优化和JavaScript控件用于播放。 它强调使用多个音频f

如何使用视口元标记来控制移动设备上的页面缩放?如何使用视口元标记来控制移动设备上的页面缩放?Mar 13, 2025 pm 08:00 PM

本文讨论了使用视口元标记来控制移动设备上的页面缩放,重点是宽度和初始尺度之类的设置,以获得最佳响应和性能。

如何使用HTML5和JavaScript创建互动游戏?如何使用HTML5和JavaScript创建互动游戏?Mar 10, 2025 pm 06:34 PM

本文使用JavaScript详细介绍了创建Interactive HTML5游戏。 它涵盖了游戏设计,HTML结构,CSS样式,JavaScript逻辑(包括事件处理和动画)以及音频集成。 必需的JavaScript库(Phaser,Pi

如何使用地理位置API处理用户位置隐私和权限?如何使用地理位置API处理用户位置隐私和权限?Mar 18, 2025 pm 02:16 PM

本文讨论了使用GeOlocation API管理用户位置隐私和权限,并强调要求权限,确保数据安全性并遵守隐私法律的最佳实践。

如何将HTML5表单用于用户输入?如何将HTML5表单用于用户输入?Mar 10, 2025 pm 02:59 PM

本文解释了如何创建和验证HTML5表格。 它详细介绍了>元素,输入类型(文本,电子邮件,编号等)和属性(必需,模式,最小,最大)。 HTML5的优势比旧方法形成

如何使用HTML5页面可见性API检测页面何时可见?如何使用HTML5页面可见性API检测页面何时可见?Mar 13, 2025 pm 07:51 PM

本文讨论了使用HTML5页面可见性API来检测页面可见性,提高用户体验并优化资源使用情况。关键方面包括暂停媒体,减少CPU负载以及基于可见性变化管理分析。

如何将HTML5拖放API用于交互式用户界面?如何将HTML5拖放API用于交互式用户界面?Mar 18, 2025 pm 02:17 PM

本文介绍了如何使用HTML5拖放API来创建交互式用户界面,详细介绍了使元素可拖动的步骤,处理关键事件并通过自定义反馈来增强用户体验。它还讨论了一个常见的陷阱

如何使用HTML5 Websockets API进行客户端和服务器之间的双向通信?如何使用HTML5 Websockets API进行客户端和服务器之间的双向通信?Mar 12, 2025 pm 03:20 PM

本文解释了HTML5 Websockets API,用于实时双向客户服务器通信。 它详细详细介绍了客户端(JavaScript)和服务器端(Python/Flask)的实现,以应对可伸缩性,状态管理,一个挑战

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具