题
我们说今天我醒来想到创建一个克隆的StackOverflow.com,获得的金融意外的数百万$0.02广告点击次数。我从哪里开始?
我的理解的网络技术有:
- HTML是什么是最终显示
- CSS是一种机制,用于制作HTML看起来赏心悦目
- ASP.NET 让你可以增加功能的使用。网(?)
- JavaScript做的东西
- AJAX并异步的东西
- ...和这样的例子不胜枚举!
写一个很好的网站以我只需要购买七书籍和阅读他们所有的?是的Web2.0网站真正的协同作用的所有这些技术?
那里不会有人去开始的道路,以建立专业网站,以及哪些步骤都有。
解决方案
我认为,这个系列的 歌剧院的文章 会给你一个很好的网络标准和基本概念的网络的发展。
2014年更新:歌剧的文档转移到2012年的这个部分的 webplatform.org:
其他提示
同时我建立我的知识很大程度上基于使用互联网搜索什么,我想知道(w3schools.com 帮助了很多,因为没有一个名单除外),一些良好的书籍,帮助我沿途,虽然他们已经平台的/特定语言,因此,我将避免提及它们,除非有人好奇。对我来说,至少有一本书的打开,使我没有必要调整窗口或它们之间切换是非常宝贵的。
第一部分的你的清单是确定的,但最后的几个项目需要调整。ASP.NET 增加了 服务器侧 功能(大部分)以应用程序。这生活的外部浏览器,因此是相当强有力的和方便地共享各种最终用户。
这个问题(有人说)与服务器的端处理的是应用程序必须作出新HTTP请求当你问一个行动的执行。所以如果你点击链接到一个网页,会产生新的数据集,你没有得到即时的成果。网页重新载入或载入一个单独的网页。
Javascript解决这在一定程度上--这可以让你响应用户输入的瞬间。你想要显示的总和,两个数字用户点击按钮?你可以做到这一Javascript。
该问题与Javascript是,它不能说话直接向数据库,或探索你的服务器上的文件系统或其他类似的东西。它生活在浏览器--的时期。
阿贾克斯之间的桥梁你的用户浏览器和服务器。与阿贾克斯, Javascript 使HTTP请求,而不刷新你的网页或者装载一个新。Javascript会谈到一个服务器的端脚本(不一定ASP,无论是--与PHP、轨道、Coldfusion,等等。) 以及发送和接收信息。因为Javascript不是依赖页载荷、一个快速的、活泼的AJAX脚本几乎可以得到感觉的一个共同的桌面应用程序,在这你不需要等待HTTP请求时进行简单的操作应用程序的数据。
Ian的答案有很多的重量。你可以买所有这些书籍和阅读它们,并知道什么关于网络的发展。什么你真的需要做的是开始与一些东西,是不是几乎一样大堆的溢出。开始你的个人网站。看了一些网dev/css的文章 一个列表中除了.了解doctypes和为什么使用它们。添加一些css和改变颜色的周围。去 quirksmode 和仔细阅读的网站。添加一些js。按照上的一些链接 康乐福的网站.你可能会跌倒在他的真棒视频讲座,你应该看看.然后回到所有的js你写和改写。然后选择一个服务器方语言,你想要学习。 蟒蛇 是很容易的,但是它真的不管你怎么选择。然后回来把所有那些一起在你的网站。在这一点上,你会至少可以开始使用网络开发和将已经与几个不同的技术。
编辑: 我忘了提及。 读的书.
许多开发,我曾在过去已经通过他们的职业没有真正地推进之后的某一点。我可能是完全错误的,但我认为它不阅读足够的书籍和依靠使用自己的一样糟糕代码。
你可以出去买一大堆的书籍,并开始阅读他们,并很快会被淹没在看似大量的学习曲线,需要从无处,这是它在哪里出现你是一个丰富的互联网企业家,这就是你想要的。
或者,我要建议是,你可以定义的问题要解决,然后去找到解决这一问题。开始与一些小。"我有一个问题:我没有一个网站关于我自己。".定义你需要做什么来解决这个问题,学习基础知识,并且这样做。然后,定义了一个新的问题,这可能依赖于解决第一个问题,找到你所需要做的,这样做。
这是如何的所有技术专业人员发展。我的第一个网站是一个个人网站以没什么但是文本。然后我加入了一些笑话和一些电影的报价。然后我厌倦了人处理的所有更新我学会了如何把它们放到一个数据库和检索他们的数据库显示。它去。
打电话给我时,你已经有了更多的钱从你的金融意外的收获比你知道该怎么做。
如果你真的只是想要全身心投入,我会建议在看ColdFusion从Adobe。开发版本是免费和运行在windows,os x和linux。该文件的权威性和广泛的,有的是一个非常活跃的开发的社区和只有几本书你也许想要钻进去。明确的指导是一系列的书籍,上可以找到 亚马逊
美好的事情ColdFusion是,你可以用它作为一个跳板,以其他语文,并保持富有成效的道路。你甚至可以混合在一起Java,因为它本身就是书面的。也有很多好吃的东西内,你会冲刷网络或支付多于其他语言。事情就像的全文检索、绘图、服务器监测,ajax基础的控制,闪/flex一体化,asynch os呼叫,等等。
你甚至有选择建立面向目标代码或程序法,虽然有些人会不计,作为一个受益。这些人很少会同意这样式应该赢,虽然。
干杯!
我和伊恩*在这一个。阅读本书是一切都很好,但没有什么比得到坚持。我实际上开始与一个傻瓜的指导ASP(这就是"经典"ASP)早在1999年。
如果我要从头开始今天我会看到的东西,复盖全部解决方案,是否Apache/PHP/MySQL、退休或什么的。
ATM我没有经验的轨道,但它可能是一个很好的开始,因为它包括了很多东西,你必须弄清楚在初期,否则(集成一个Scriptaculous,JS框架)-你总是可以学习什么会上的发动机罩下在稍后的日期。
.净始终是一个选项,并且如果你舒服些工作室可能的路要走,但它不是最简单的东西拿起。
如果你知道一点HTML,但是基本上新的服务器侧编程您可能会看ColdFusion.它实际上极其强大的和像铁轨中包括大量的"盒子之外"的好处。有一家瑞士公司叫 Railo 谁是目前正在释放一个开放源ColdFusion引擎,是隶属于Boss.
最后,并非最不重要-不要忘记数据库的!迟早你会需要得到掌握一些相当严重的SQL...
CFML(又名"ColdFusion"即使那是真的Adobe产品,而不是语言)是肯定容易了解,并且如果你想要自由和开放源码软件对于CFML,除了Railo可以使用 开BlueDragon 这是一个GPL CFML的引擎。
设计网的标准是一个伟大的第一读!
我刚刚读给参加考试,虽然我知道网络理论的一部分,我发现这是很有价值的。
这当然是ASP.NET 具体的书,但是,是什么我会推荐的学习反正。
之后你了解所有的ASP.NET 东西,我会建议在阅读上的 JQuery.
快乐码:)