代码之家  ›  专栏  ›  技术社区  ›  Chris Smith

用于开始web开发的资源?[闭门]

  •  12
  • Chris Smith  · 技术社区  · 18 年前

    比如说,我今天早上醒来,想创建一个StackOverflow.com的克隆,并从数百万美元的广告点击中获得一笔横财。我从哪里开始?

    • CSS是一种使HTML看起来令人愉悦的机制
    • ASP.NET允许您使用.NET(?)添加功能
    • JavaScript做了很多事情
    • AJAX做异步的事情
    • ... 而且名单还在继续!

    为了给我写一个好的网站,我只需要买七本书,然后把它们全部读一遍?Web2.0站点真的是所有这些技术的协同效应吗?

    在创建具有专业外观的网站的过程中,人们会从哪里开始,以及在这一过程中会采取哪些步骤。

    10 回复  |  直到 11 年前
        1
  •  12
  •   sergtk    18 年前

    虽然我的知识主要建立在使用互联网搜索我想知道的东西的基础上(w3schools.com帮助很大,除了一个列表),但一些好书在这一过程中帮助了我,尽管它们是特定于平台/语言的,所以除非有人好奇,否则我将避免提及它们。至少对我来说,打开一本书,这样我就不必调整窗口大小或在窗口之间切换是非常有价值的。

    列表的第一部分可以,但最后几项需要调整。ASP.NET添加 服务器端 应用程序的功能(大部分)。它位于浏览器之外,因此功能强大,易于与各种最终用户共享。

    Javascript在一定程度上解决了这一问题——它允许您即时响应用户输入。您想在用户单击按钮时显示两个数字的总和吗?您可以使用Javascript来实现这一点。

    AJAX在用户浏览器和服务器之间架起了桥梁。使用AJAX, Javascript 在不刷新页面或加载新页面的情况下发出HTTP请求。Javascript与服务器端脚本(也不一定是ASP——与PHP、Rails、Coldfusion等一起使用)对话并发送和接收信息。而且,由于Javascript不依赖于页面加载,一个快速、快速的AJAX脚本几乎可以给人一种普通桌面应用程序的感觉,在这种应用程序中,在对应用程序数据执行简单操作时,不必等待HTTP请求。

        2
  •  9
  •   travis    12 年前
        3
  •  3
  •   mk.    18 年前

    伊恩的回答很有分量。你可以买所有的书,读所有的书,对网络开发一无所知。您真正需要做的是从一个没有堆栈溢出那么大的东西开始。从你的个人网站开始。阅读一些关于web开发/css的文章 a list apart quirksmode 并仔细阅读该网站。添加一些js。请点击以下链接 Crockfords site . 你可能会偶然发现他精彩的视频讲座,你应该看一下。然后,回到你编写的所有js并重写它。然后选择一种您想要学习的服务器端语言。 Python 这很容易,但你选择什么并不重要。然后返回并将所有这些集成到您的站点中。在这一点上,您至少将开始web开发,并将使用几种不同的技术。

    编辑: 我忘了提。 读书 .

    我过去与许多开发人员共事过,他们的职业生涯在某一点之后没有真正的进步。我可能完全错了,但我认为这是因为我没有读足够的书,并且一次又一次地依赖于使用同样糟糕的代码。

        4
  •  2
  •   Ian Good    18 年前

    你可以出去买一大堆书,开始阅读它们,然后很快就会在看似巨大的学习曲线中不知所措,从一个不知名的地方,到一个富有的互联网企业家,到你想成为的地方。

    或者,我想建议的是,你可以定义一个你想解决的问题,然后着手寻找这个问题的解决方案。从小事做起。“我有个问题:我没有自己的网站。”。定义你需要做什么来解决这个问题,学习基础知识,然后去做。然后,定义一个新问题,它可能依赖于第一个问题的解决方案,找到你需要做的事情,然后去做。

    所有技术专业人员都是这样发展的。我的第一个网站是一个只有文本的个人网站。然后我添加了一些笑话和一些电影名言。然后我厌倦了人工处理所有的更新,我学会了如何将它们放入数据库并从数据库中检索它们以供显示。它一直在继续。

    当你从你的财务意外中得到了比你知道该怎么办更多的钱时,给我打电话。

        5
  •  2
  •   mrankin    18 年前

    如果你真的想双腿跳进去,我建议你看看Adobe的ColdFusion。开发者版是免费的,在windows、os x和linux上运行。文档具有权威性和广泛性,有一个非常活跃的开发人员社区,您可能只想深入阅读几本书。《权威指南》是一系列可以在网站上找到的书籍 Amazon

    ColdFusion的好处在于,您可以将它用作其他语言的垫脚石,并在使用过程中保持高效。您甚至可以将其与Java混合使用,因为它本身是用Java编写的。还有很多内置的好东西,你必须在网上搜索,或者用其他语言支付更多。比如全文索引、绘图、服务器监控、基于ajax的控件、flash/flex集成、异步操作系统调用等。

        6
  •  2
  •   BenMorel Manish Pradhan    12 年前
        7
  •  1
  •   James Marshall    18 年前

    在这件事上我和伊恩是一致的。读书是一件好事,但没有什么比沉迷其中更好的了。事实上,我是从1999年的《ASP傻瓜指南》(即“经典”ASP)开始的。

    ATM我没有Rails方面的经验,但这可能是一个很好的起点,因为它包含了很多你必须在早期就弄清楚的东西(与Scriptaculous、JS框架的集成)——你可以在以后的日子里随时了解幕后发生了什么。

    NET始终是一种选择,如果您对VisualStudio感到满意,它可能是一种选择,但它不是最容易选择的。

    如果您了解一点HTML,但对服务器端编程基本上是新手,那么您可以看看ColdFusion。它实际上非常强大,就像Rails一样,有很多“开箱即用”的好处。有一家瑞士公司叫 Railo

        8
  •  1
  •   Matt Woodward    18 年前

    Open BlueDragon 这是一个GPL CFML引擎。

        9
  •  1
  •   danpickett    18 年前
        10
  •  0
  •   Lars Mæhlum    18 年前

    我推荐这本书:
    http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-528/dp/0735623341/ref=sr_1_1?ie=UTF8&s=books&qid=1218830714&sr=8-1

    我刚刚读了它来参加考试,虽然我知道网络理论部分,但我发现它很有价值。
    这当然是一本专门针对ASP.NET的书,但无论如何,这也是我推荐学习的内容。

    JQuery

    快乐编码:)

    推荐文章