【问题标题】:Getting ready to learn html5准备学习html5
【发布时间】:2010-05-06 16:09:28
【问题描述】:

我是一名桌面应用程序开发人员,我计划学习 html5,但由于它尚未发布,因此(几乎)没有出版书籍,也没有太多针对网络初学者的信息......我觉得我应该从html4 和当前的 Web 开发技能。

我想我应该从 html4、css 和 javascript 开始...但是有太多相关的技术让我迷失了 :D 那么,当 html5 发布时,仍然使用哪些当前技术?我的意思是,“jquery”和“ajax”呢?我知道它们是底层的 javascript,但它们在未来仍然有意义吗?

考虑到我只有一点 html 知识、几乎为空的 CSS 和在 javascript 中完全为空,你会推荐我什么?

【问题讨论】:

    标签: javascript css html


    【解决方案1】:

    Dive Into HTML5 很可靠,但它并不是真正针对初学者。您可能想查看Designing with Web Standards 以了解 HTML/CSS 的基础知识。对于 JavaScript 方面,我推荐JavaScript: The Good Parts。还要留意Secrets of the JavaScript Ninja,它将于今年夏天到期。

    【讨论】:

      【解决方案2】:

      如果您已经熟悉 HTML4,v5 并没有太大的不同,主要是它添加了新的元素和属性,并删除了一些。

      对于网络标准的基本覆盖,我建议 Jeffrey Zeldman 的Designing with Web Standards (v3)。它主要是理论和背景,几乎没有代码。我推荐它。 John Allsop 有一本姊妹书,Developing with Web Standards,我(还没有)读过,但它应该是这两本书所涵盖主题的实现部分。

      Jeremy Keith,HTML5 for Web Designers 正在新的 A Book Apart 网站上制作一本书(由 An Event Apart 的人员支持,包括 Jeffrey Zeldman)。 Jeffrey 撰写了关于新书 on his site 的文章,并提供了其他相关报道的链接,包括 Jeremy Keith 对此的看法。

      【讨论】:

        【解决方案3】:

        用 html/css 打好基础,然后转向 javascript 并选择你喜欢的 js 框架。 Jquery 似乎是最受欢迎的。

        Here's a good read on html 5

        【讨论】:

        • 什么是 Ajax 角色?我的意思是......就像这样: *HTML : 是标记,定义元素。 *CSS : 设置元素的样式。 *Javascript:允许您与客户端的元素进行交互。 *Ajax:无需重新加载即可调用服务器???我说的对吗?
        • @vtortola:是的,差不多。 AJAX 实际上只是一种使用 Javascript(特别是 XMLHttpRequest Javascript 对象)向服务器传输数据和从服务器传输数据的特殊方式,而无需让浏览器转到新 URL 或重新加载现有 URL。
        • 另外,对于初学者来说,在开始执行更复杂的任务之前,使用纯 Javascript 而不涉及像 jQuery 这样的库可能是一个好主意。
        • @david au contraire... 在我开始使用 jQuery 之前,我对 javascript 一无所知。在对它的工作原理足够熟悉之后,我最终对 javascript 的细节有了更多的了解。我的日常工作大约是 90% 的客户端脚本。
        【解决方案4】:

        如果您想取得成就,您需要像对待编程语言一样使用 JavaScript,并以自己的方式学习它,而不是简单地编写一些东西的脚本。 HTML4 真的很简单,CSS 才是真正使用 JS 来操作页面的关键所在。

        我会刷新基本的 HTML,然后开始使用 JS,同时尝试掌握 CSS 和 jQuery。

        【讨论】:

          【解决方案5】:

          再次投票支持使用 Web 标准进行设计。虽然就牵手完成第一个网站构建而言,这不是最好的“初学者”书,但阅读这本书是您建立良好习惯的坚实基础的最佳方式,这样当您开始学习如何编写代码你就会明白为什么以正确的方式做事很重要。

          话虽如此。 HTML 是小菜一碟。将它绑定到 CSS 中是一项创造性的挑战,真正能够理解 javascript 会让你与众不同。

          就技术变得无关紧要而言:远离 Flash。除此之外,一切都和以往一样强大。

          【讨论】:

            【解决方案6】:

            你应该试试这个网站Technobits.net,它会让你在早上开始使用你最喜欢的技术的最新更新。查看以下网址。

            【讨论】:

              【解决方案7】:

              HTML5 与 HTML4 基本相同,但有一些不错的附加小功能。您将从 HTML4 中学到的几乎所有内容都可以在 HTML5 环境中无缝运行。

              我会按以下顺序开始学习:HTML4,然后是 CSS2,然后是 jQuery。

              之后,当更多信息出现时,开始学习 HTML5 和 CSS3。但是学习这些语言的主要问题归结为你的基本理解。一旦你有了这些,新技术只会让这些基本的事情变得更容易一些。

              实际上,它们总是以或多或少相同的方式编写和构造 - 但随着新版本的推出,事情将变得越来越容易实现。

              【讨论】:

              • 你不会建议他花时间学习 JavaScript,这是现代 Web 客户端开发的支柱吗?
              • 我在 JavaScript 之前学习了 jQuery。尽管该过程中可能存在缺陷,但 jQuery 是一种更好且更易于理解的引入 JS 的方法,因为与 JQ 之类的相比,传统的 JS 非常冗长且令人生畏。如果需要,我可以回去看看传统方法,但我还没有:)毕竟,为什么要学习艰难的方法?
              • “我在 JavaScript 之前学习了 jQuery。”你需要知道 Javascript 才能使用 jQuery,所以你说的都是不可能的。
              • 如果您没有编程(HTML/CSS 不算数)背景,jQuery 将是对 javascript 的一个很好的介绍。但是,如果您已经熟悉基本编程的概念(字符串、布尔值、循环、数组、对象、if/else 等),从头开始“学习”javascript 将很容易。
              • @jaanus 实际上不是。我做了同样的事情。一个人可能吃了一只鸡,却不知道它是怎么从鸡蛋里出来的。
              【解决方案8】:

              http://www.codecademy.com/ 现在有 HTML、CSS 以及大量的 Javascript 课程——它是免费的、在线的,并且不包含很多烦人的视频。反正对我有用...

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2013-07-09
                • 1970-01-01
                • 2021-09-21
                • 2018-09-09
                • 2011-06-21
                • 1970-01-01
                • 2019-01-30
                相关资源
                最近更新 更多