JavaScript 大家都是怎么开始进行网站开发的?

2015-07-23 11:51:37 +08:00
 Sabermadao

楼主现在已经学完了HTML,CSS,SQL,JavaScript,HTML DOM,jQuery,现在建个网站,我想知道我还需要学什么?还有需要哪些工具(软件)之类的?能给我一个大概的规划么?

3254 次点击
所在节点    问与答
31 条回复
luoway
2015-07-23 15:27:10 +08:00
@Sabermadao bootstrap是框架,node.js是基于js的运行环境。看到楼主问这个就知道楼主没有系统了解过前端技能。
做网站从静态到动态,需要的技术背景更多涉猎更广。
国内资料也不少了,百度一下就能找到规划……

>现在都不好意思说百度一下了,怕被鄙视还不用google =_=

当然如果只是要做网站,比如建博客什么的,学会用些建站工具譬如wordpress,按需了解相关技术就好了。

**要做什么和要从事什么,其中的差别是很大的**
t2doo
2015-07-23 15:34:58 +08:00
楼主你已经有百年内力了,看你能不能把这些内力化为丹田之力为已所用了,这么说吧,先做个简单的页面吧...从模仿企鹅家的网站布局开始吧
leedstyh
2015-07-23 15:45:33 +08:00
1、做一个网址导航,把你经常访问的网站,分门别类,放在你做的导航里尽量从一个“很难看”的界面,做到自己觉得很赞的界面。适配PC和手机界面,用各种技术实现,比如一开始你可能只是个普通静态页面,后来发展成使用一些框架(reactjs,angularjs等)。平时你一定要自己使用这个导航,看看使用过程中有哪些不足,随时改!

这个只需要前端知识就可以了。这个期间你可以去阿里云申请免费的虚拟主机,买个域名备案一下就可以,顺便熟悉一下虚拟机、服务器、ftp等。

2、上一步折腾完,你前端知识才可以说入门,简单的虚拟机知识也有了一些。然后给你的导航加入功能,比如需要登录才能访问,这个时候就需要一门后端语言了。看你喜欢学什么,如果是PHP的话,那么上一步里的免费阿里云虚拟机还可以继续使用(它只支持php)。如果是其他的的后端语言,你可能就需要用一个付费的服务了,到时候你再比较。

这个过程中你可以学会HTTP,后端服务器等知识。

3、前两步完事,你肯定有一些学习经验了,想记录下来,或者给后来学习的新手一些经验,所以写个blog吧,在你的导航基础上,用你学到的后端知识,做一个简单的blog,有基本功能就行,比如评论回复,页面管理等。顺便学习一些安全知识,比如XSS等。

4、搞完前三步,第四步你自己就知道这么做了。
LancerComet
2015-07-23 16:56:19 +08:00
楼主需要一门后端语言,也许。
上面有提到朴灵的《深入浅出 Node.js》,这本作为初学第一本可能有些困难,《Node与Express开发》、《不一样的Node.JS》(台湾的)这两本更友好一些。
Gandum
2015-07-23 18:36:50 +08:00
前端差不多了,但是楼主还缺后端语言,学PHP/Python吧
vikeria
2015-07-23 21:24:26 +08:00
你这大部分都是前端语言啊,如果想做web 开发的话,最好还要熟悉一门后台语言,既然以及学习了javascript,那可以学习nodejs上手下,脚本类型的语言比java之类的要好上手很多吧
ldehai
2015-07-23 21:38:38 +08:00
@Sabermadao 如果楼主只是要建个静态的站点,这些也就够了,可以不要数据库,也就不需要后端的技术。如果不是,前面几位也都说了,楼主需要学一门后端语言和数据库部分。
网站的技术架构是前端+后端+数据库
前端:javascript+css+html,负责把从后端获取的数据以特定的样式显示出来;
后端:php/python/node.js, 响应前端web页面的请求,从数据库获取相关数据;
数据库: mysql/mongodb,存储网站的数据,用户的数据;需要知道如何建数据库,建表,如何用sql查询数据;
EXDestroyer
2015-07-23 23:46:57 +08:00
其实做网站一般都用CMS...
pH
2015-07-24 01:09:37 +08:00
@EXDestroyer 求教,是啥
ldehai
2015-07-24 06:32:40 +08:00
@pH CMS content management system内容管理系统,比如wordpress
EXDestroyer
2015-07-25 09:58:46 +08:00
@pH 例如WordPress DedeCms这些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX