如何自主掌握网页设计
首先学习HTML,挑选一本易于理解的教材,以浏览为主,无需全部概念记忆,只需掌握运用原理即可,此阶段大约三天即可完成;随后用两天时间学习CSS,方法同上;然后花一些时间了解JavaScript。
之后就可以尝试用记事本编写几个网页,切记此时不要使用那些可视化工具,如FrontPage、Dreamweaver(这些留待以后学习)。
有一个提升“编写网页”技能的捷径,就是访问各大网站,将网页保存下来(什么?你说你不会保存网页?就是“文件→另存为”),然后打开保存的网页,点击右键→查看源文件,观察他人的网页编写方式,然后模仿他们的写法,不断规范自己的代码。哈哈,这个方法不错吧。先好好模仿一下吧。
接下来学习Fireworks。建议一开始就查找一些实例教程,这些教程一般都很详细,按照教程一步步操作,每学会一个实例就掌握了几项操作,而且也有了属于自己的作品,很有成就感,长期积累下来对自己的提升大有裨益。学习Fireworks主要是学习图片处理,比如添加一些效果,还有很重要的就是切图,这对于初学者来说尤为重要。
这时还可以结合Dreamweaver进行学习,你就可以体会到Dreamweaver和Fireworks的无缝集成了。利用这些工具制作几个网页,你就可以达到一定水平了。
如果想让自己的网页更加炫目,建议学习一下Flash,难度并不大,而且如果前面的JavaScript基础打得好的话,学到Flash中的ActionScript时,你会感到似曾相识,因为这两种语法几乎一模一样。
到这时,相信你就可以真正领略到“网页三剑客”的威力了。
在实践中不断提升
如果每天能抽出两个小时来学习,完成以上学习内容大约需要20天。如果天赋较高(比如像我这样的,呵呵),所需时间会更短。接下来开始实习,找个地方锻炼一下自己,比如可以去一些公司做**,或是为自己的单位设计一下主页等。
最好是能加入一个正规的开发团队,你就会学会如何以团队合作的方式开发网站,特别是如何与程序组合作,将页面与后台程序数据库配合起来。可能你会担心自己是新手,人家会嫌弃你,没关系,只要努力去找,总会有机会的。
到此,你就可以基本称为一个“准Web设计师”了,但若想从根本上提高自己,最好去学习一下美术,这是成为一名网页设计师的基本功。
初学者如何学习网站开发
一开始一定要分清前端开发和后端开发,下面我们分别介绍一下。
前端
Web应用被归类为分布式应用,一般是客户端——服务器结构,因此我们有一部分代码运行在客户端,另一部分代码运行在服务器。那些在客户端上的应用就是前端,通常指的就是我们的浏览器。最常用于前端开发的技术是HTML+CSS+JavaScript,高级的前端开发人员通常使用这些技术的组合开发应用的前端,另一个前端的常用技术就是使用Photoshop设计,配合其他技术共同完成Web页面的制作。
后端
后端开发者编写那些运行在服务器上的代码,通常来说,这部分工作需要与数据库打交道,比如读写数据、读写文件、实现业务逻辑等。有时,业务逻辑存储在客户端,这时后台就是用来以Web服务的形式提供数据库中的数据。后端开发者一般需要掌握一种Web编程语言和一个数据库管理系统。
你可以同时掌握前端和后端的技术,但大多数Web开发者都还是有一定的喜好偏向,甚至只在某一方面深入研究。尽管前后端有区分,但并没有规定它们各自的具体任务。有时前端只是完成数据的显示,而其他主要工作都在后端完成。但也有时,后端只是提供数据,而所有的计算和具体功能都在前端完成。前后端工作的分配,通常都是由项目的设计和架构来决定的。
编程语言
一开始一定要分清前端开发和后端开发,下面我们分别介绍一下。前端 Web应用被归类为分布式应用,一般是客户端——服务器结构,因此我们有一部分代码运行在客户端,另一部分代码运行在服务器。那些在客户端上的应用就是前端,通常指的就是我们的浏览器。最常用于前端开发的技术是HTML+CSS+JavaScript,高级的前端开发人员通常使用这些技术的组合开发应用的前端,另一个前端的常用技术就是使用Photoshop设计,配合其他技术共同完成Web页面的制作。
这其实也没有一个明确的清单,以上只是开发者通常会想到和使用的语言。那么应该如何选择呢?你的选择应该基于以下几个方面:工作市场(求职机会)、托管服务、可用的学习资源、可用的学习时间、周围的开发环境等。
如果你真的想从事开发行业,找到一个Web开发的工作,那最重要的选择因素就是工作市场(求职机会),你要分析行业情况,选择出一门要学习的编程语言。另一个重要因素就是托管服务,比如PHP的托管就要比Java托管便宜很多。而如果你要开发企业内应用,Java EE或许就是一个不错的选择。但如果你要将你的应用上线,Java EE就要比其他语言昂贵很多。
随着Node.js的流行,JavaScript也变得在后端开发中流行起来,但它毕竟还是一个新的、不够成熟的技术,不建议初学Web开发的人学习和使用。
在我看来,PHP有着最简单的学习曲线、便宜的托管服务、充足的学习资源(PHP100就是一个很好的选择哦)和相对简单的开发环境,所以我推荐初级Web开发者学习使用PHP。当然,ASP.NET也是一个不错的选择,Microsoft提供了很多ASP.NET相关的学习资源和免费的开发工具,如果你喜欢Microsoft的环境,就值得考虑ASP.NET。