我目前正在学习Java,并且可以访问OReilly的一系列书籍。 我想知道我应该追求什么样的语言,希望建立一个动态的,基于服务的社交网络集成网站。 (我想顶部包括来自谷歌,推特,脸书等的API)。我猜想HTML,CSS,PHP,MySQL,Ajax(?)。
请告知应该学习这些语言的顺序(HTML
只是为了让你知道我在哪里,我正在用java做GUI。
谢谢
答案 0 :(得分:3)
必须学习客户端工具:
然后选择一种服务器语言。正如一些人已经指出这些评论,Java拥有大量的库,并且它可能是使用PHP运行的一个很好的选择。它具有类似的语法,因此不应过多的学习曲线。
或者,如果您习惯使用Java并且不介意将这些知识应用于Web生成的学习曲线,那么这也是一种选择。
然后选择一个数据库--MySQL,PostGres或任何你熟悉的东西。了解特定于该数据库的SQL。
然后了解:
(编辑:根据以下评论修改)
答案 1 :(得分:2)
您甚至可以在Web上做任何事情之前,需要先了解HTML和CSS。它们不是编程语言,但它们是实际网页的基础,任何Web应用程序最终都必须显示。之后,您可以使用JavaScript,它基本上是一种客户端语言。在 之后,您将学习所选择的服务器端语言; Ruby,Python和PHP是 du jour 的选择,尽管任何语言都可以使用,当然包括Java。结合服务器端语言,您至少需要学习数据库(MySQL,PostgreSQL或者有什么)和AJAX的基础知识。
不要被流行语主义分心:例如,AJAX只是与您的服务器端语言交互的JavaScript。
<强>资源:强>
答案 2 :(得分:1)
这个问题非常主观,但我会以快速概述的方式给你2美分。我按照这个顺序去做:
继续使用Java,以强大的,面向对象的语言获得良好的强大背景。我认为这是必不可少的。 PHP和JavaScript等Web技术不会强制类型安全,这会导致糟糕的编程习惯。一旦你以面向对象的方式开始“看到”编程,你就可以将它应用到其他编程概念中。
阅读HTML和CSS(同时)以了解网页的设计方式。没有这个,你就会迷路!
接下来,您可以继续使用JavaScript。如果你有扎实的Java背景,这将是很好的和熟悉的。请务必阅读闭包和其他现代JavaScript实践。
此时,您将需要了解如何通过数据库后端驱动网页。因此,学习如何设计关系数据库以及如何使用SQL从中获取数据并将数据放入其中。
接下来,您将学习服务器端脚本语言,例如PHP或Python。这将为您提供创建访问数据库后端的网页所需的工具。
一旦您了解这些技术,而不是之前,您将准备好深入了解AJAX。请注意,这不仅仅是一种概念而非技术 - 更像是一种流行语,而不是一种解决方案。
答案 3 :(得分:0)
从HTML基础知识,HTML,CSS,Javascript开始,然后学习PHP或ASP.NET的基础知识,然后学习一些DQL的基础知识,如MySQL,MSSQL然后返回并学习更高级的PHP。然后获取AJAX的句柄并选择一个JS API或两个,jQuery,Prototype。然后学习高级DQL(MySQL,MSSQL存储过程等等。)然后回过头来讨论在这段时间内用HTML改变的所有内容。然后支付已编程至少10年的人为您编写网站。如果你还没有任何特定网络语言的真实基础,那么无论如何你都无法足够快地学习下一个facebook杀手。
答案 4 :(得分:0)
HTML CSS JS 那么JS周围的一切都像Ajax
然后是你喜欢的PHP或ASP.NET,然后是SQL。