开始使用Web开发的提示

时间:2010-01-21 08:36:00

标签: language-agnostic

我非常好奇你认为对于想要开始网络开发的人来说最好的方法。我现在正在谈论那些完成学业并希望从头开始的人。 我仍然有类似的问题:

你从哪里开始? 什么软件涉及webdevelopment? 你会推荐什么工具/设置?

Offcourse我有兴趣听到更多,只有这三个问题的答案。 我不写这篇文章是为了让大量的人对我的帖子作出反应,我非常有兴趣知道从头开始会花费多少工作和资金来开发web开发人员。 我希望能够清楚地了解如何接近并听取一些最佳实践。

8 个答案:

答案 0 :(得分:3)

你需要:

  1. 浏览器,例如。 FireFox,Internet Explorer。 web开发人员工具栏也可能很有用。
  2. 网络服务器,例如。 Apache,Tomcat,IIS
  3. 编程环境,例如。 Php或ASP.NET
  4. 开发工具,例如。记事本,Notepad ++,Visual Studio .NET,Eclipse
  5. 大多数时候是数据库,例如。 SQL Server,mySQL

答案 1 :(得分:3)

有一件事是肯定的,教育还没有完成!需要学习很多东西,我们学到的东西越多,我们就越需要学习。

如果你真的从没有任何编程背景开始,那么我认为你会被建议采取分阶段的方法。例如:

1)。具有几种不同文本格式,图片和颜色的网页。在这里,您只是在学习HTML。对于任何浏览器和记事本编辑器都可以这样做,但是像Eclipse这样的工具可以提供一些HTML编辑功能。

2)。更多自适应HTML - 样式表,可让您在不更改所有html的情况下更改外观。这就是CSS。

3)。使用上述方法,改进您的设计。好的网站使用大量的格式化技巧,你需要学习它们。

请注意,到目前为止我们已经做了很多研究,实际上我们还没有编写任何程序!

4)。动态网页。现在我们转向编程方面,而不是仅仅编写一些HTML文件来编写一个提供HTML的程序,并以某种方式更改内容。从一些非常简单的东西开始,例如在页面上包含“今天的日期是......”。为此你需要选择一个服务器开发技术,如Ruby / Rails或PHP或Java / JSP ......你会得到很多关于“最佳”的不同建议。

5)。现在,您可以开始接受用户的输入并使用它做一些事情,以便完成有用的工作。数据库等事情开始变得重要。

之后还有更多的负载,JavaScript等等。一个经验丰富的程序员可以很快掌握这种东西,如果你从来没有完成任何编程,那么你需要准备好一段时间才能达到你可能达到的水平。我认为关键是要承认,一个伟大的商业网站反映了多年来积累的许多集体智慧和技能,可能是多学科团队合作的结果。对于一个人来说,这是一个很大的问题。对于一个人来说,生产出美观实用的东西更实用,但仍然需要很多不同的技能。在一部分技能中进行细化是非常合理的。例如,优秀的视觉设计师很少或根本没有编写代码但是非常有价值。

答案 2 :(得分:3)

我说这取决于你希望他们掌握的内容:仅限技术(达到技能水平?)或网络项目背后的整个软件工程

样本和快速技术学习树可以是:
1)HTML
2)CSS
3)HTTP
4)服务器端编程(PHP?):编程概念,与HTML / CSS交互,然后是PHP API 5)数据库(例如从MySQL开始)+ SQL(带有连接,子选择,索引,视图和事务的CRUD)
6)客户端编程(JavaScript首先是Ajax)
7)一个Web框架(ZEND?cake?)和一个好的IDE(很多......)

根据我与学生的经验,全职学习这些技术需要至少1。5年,人们必须接受主要针对具体项目的培训。

然后人们应该学习涵盖至少的软件工程(参见link text) - 软件要求 - 软件设计 - 软件构建 - 软件测试

我认为人们可以在1年内在这个软件工程树中获得有用的经验,并且可以(应该)将学习技术与学习软件工程结合起来。

从头开始培训某人(技术+软件工程)如果从事至少三个为期6个月的项目,我会说至少2年

答案 3 :(得分:1)

这个答案是微软特有的。

对于初学者,你需要一个编辑器,一个(可选的)数据库和一些起点。

Microsoft免费提供大部分内容:您可以免费下载Visual Studio Webdeveloper 2008 Express Edition,其中包括您需要的大部分内容。

如果您打算开发数据库驱动的网站,那么您可能想要使用免费的SQL Server 2008 Express Edition

当你有工具设置时,就可以下载一些样品,看看它们是如何工作的。微软再次免费提供一些产品。您可以在Asp.Net网站上查看教程和示例。

如果您准备好了一些更高级的内容,请再次访问Microsoft {/ 3}}。

使用这些工具和示例,您应该可以开始使用。

答案 4 :(得分:1)

我只想补充一点,您很可能还需要Photoshop或其他工具来为您的网站创建图形。

答案 5 :(得分:0)

尽管有java / .net / php,但HTML,CSS,JavaScript是基本的Web开发工具包。

答案 6 :(得分:0)

获得一份初级开发人员的工作,这将使您开发一个正在开发web application的项目。我个人认为它应该涉及两个最成熟的平台之一,Java或.Net。我知道有些人会不同意,但这些是后来进入其他技术平台的良好基础。

确保每天打开IDE(例如Visual Studio或Eclipse)并编写代码。如果没有,立即找一份新工作。

晚上虔诚地阅读。从“代码完成”开始,然后继续to other books.

了解万维网的基本技术:

  • HTTP
  • HTML
  • CSS
  • 的JavaScript
  • DNS,网址

祝你好运和愉快的旅行!!

答案 7 :(得分:0)

您需要:

谷歌浏览器。这为您提供了一些优势,例如“检查”选项。 Webdeveloper工具栏也可能有用。 2. HTML,Css,JavaScript是您应该了解的基本语言 编程环境,例如需要PHP或ASP.NET来存储数据并创建登录类型页面 需要使用Visual Code Studio进行编码。这为您提供了Emmet工具,可以在您编码时为您提供建议