如果WEB在2010年推出,你会教什么?

时间:2010-02-05 20:31:05

标签: language-agnostic

我将每周在大学举办几个小时的课程,旨在教授我们更好的学生网络编程。这些人非常精通计算机,有些人擅长网络。

您将在2010年为半高级学生团队教授哪些网络技术? 你会包括什么?
你会省略什么教? (重要

7 个答案:

答案 0 :(得分:7)

XHTML,CSS和一个很好的javascript框架,比如jQuery。

可能看起来很简单,但知道如何创建符合标准的xhtml,高效和干净的CSS以及良好的javascript是大多数人都在浏览的东西。但是,如果没有它们,您的网站往往会变得糟糕且难以维护。

答案 1 :(得分:4)

答案 2 :(得分:1)

如何通过网站提取数据并将数据放入数据库。基本SQL查询,尤其包括连接知识。许多Web开发人员在数据库方面似乎存在严重的知识差距,而且大多数网站都需要访问数据库。

答案 3 :(得分:1)

如果你正在尝试教他们网络开发,那么有太多的技术需要专注。相反,我会给他们一个关于网络如何工作的“底层”视图。这样,当他们遇到任何技术时,他们就能理解实际发生的事情,并且比通过一种技术或其他技术“训练”更快地采用它们。我已经教了几年的网络系统课程,结果(学生反馈,有时甚至几年后)都非常积极。

我教他们如何用Java编写Web服务器。这样做听起来很简单,甚至违反直觉。但是,通过允许他们自己查看HTTP的工作原理,您可以为他们提供更加可靠的框架来学习特定的技术。我之所以选择Java是因为它有ServerSocket类 - 设置一个端口监听器很容易,所以他们不需要有网络背景来编写它。

一旦他们有一个简单的服务器,他们就可以添加servlet处理,XML配置,https支持......天空是极限。

答案 4 :(得分:0)

我会包含HTML5,因为mac产品中显然缺乏对闪存的支持 - 这可能表明闪存可能不是主流的多媒体演示媒体,所以我会避免教flash。

答案 5 :(得分:0)

将它们展示给各种浏览器技术和有助于开发的工具。在每个课程中,您可以简要介绍一种不同的技术。

模拟类的一些随机想法 - Javascript Day

  • 在fb / youtube等网站上展示日常常见示例
  • 演示一些特殊的JS应用程序/游戏,突出语言的灵活性和应用程序/脚本类型的范围
  • 显示一些简单的代码示例
  • 介绍jQuery,Prototype和其他框架,让生活更美好。

你可能不应该过于技术化或吓跑未来的开发人员。

答案 6 :(得分:0)

我会考虑浏览一些基本的RIA架构,比如Silverlight / WPF,Flash和JavaFX,以了解可以在浏览器中完成的任务。

与此同时,我很想通过查看.Net和AIR这样的离线内容来解决这个问题,这些内容将来可能在需要Web连接但在浏览器外部运行的应用程序中变得更加常见,例如。 Twhirl使用AIR但通过Web连接以下载Web内容。