V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Sabermadao
V2EX  ›  问与答

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

  •  
  •   Sabermadao · 2015-07-23 11:51:37 +08:00 · 3257 次点击
    这是一个创建于 3416 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    31 条回复    2015-07-25 09:58:46 +08:00
    YAFEIML
        1
    YAFEIML  
       2015-07-23 12:01:13 +08:00
    你是怎么学完的。。。
    Sabermadao
        2
    Sabermadao  
    OP
       2015-07-23 12:13:17 +08:00
    @YAFEIML 什么怎么学完的?现在也只是基础而已,求进阶,想征求大神们的意见,少走一些不必要的弯路
    lxrmido
        3
    lxrmido  
       2015-07-23 12:26:03 +08:00
    学习是基于需求的,你想做什么?
    Sabermadao
        4
    Sabermadao  
    OP
       2015-07-23 12:31:28 +08:00
    @lxrmido 网站!这个会不会太宽泛了呀?
    zonghua
        5
    zonghua  
       2015-07-23 12:33:07 +08:00 via iPhone
    node.js
    lxrmido
        6
    lxrmido  
       2015-07-23 12:44:34 +08:00
    @Sabermadao

    想做什么,试着做出来,做的过程中缺啥学啥就是了
    neilwong
        7
    neilwong  
       2015-07-23 13:17:44 +08:00
    bootstrap
    sox
        8
    sox  
       2015-07-23 13:19:32 +08:00 via Android
    你自己说已经学完了还问别人什么怎么学完的。
    chinajik
        9
    chinajik  
       2015-07-23 13:20:30 +08:00
    少走一些不必要的弯路... 敢情多学一点东西还吃了大亏..
    plqws
        10
    plqws  
       2015-07-23 13:22:11 +08:00
    继续学 JavaScript,把 《JavaScript 高级程序设计》、《JavaScript 语言精粹》啃完,然后啃《深入浅出 Node.js》,然后把 node -> express -> socket.io 先学会了,再根据需求写网站。
    Sabermadao
        11
    Sabermadao  
    OP
       2015-07-23 13:32:48 +08:00
    @chinajik 也是 ,thanks,我现在感觉知识太多了,不知道接下来该从哪下手
    Sabermadao
        12
    Sabermadao  
    OP
       2015-07-23 13:33:19 +08:00
    @plqws 谢谢 一语惊醒梦中人
    Sabermadao
        13
    Sabermadao  
    OP
       2015-07-23 13:35:09 +08:00
    @sox 好吧!你有好的建议么?
    Sabermadao
        14
    Sabermadao  
    OP
       2015-07-23 13:36:16 +08:00
    @zonghua 跟bootstrap比起来呢?
    zonghua
        15
    zonghua  
       2015-07-23 13:41:55 +08:00
    @Sabermadao 都不是同一样的东西
    kokdemo
        16
    kokdemo  
       2015-07-23 14:27:57 +08:00
    ……看你这个学习的路径……

    怎么感觉你是把 w3cschool 刷了一遍……
    x86
        17
    x86  
       2015-07-23 14:31:18 +08:00
    还要学后端语言
    Sabermadao
        18
    Sabermadao  
    OP
       2015-07-23 14:39:30 +08:00
    @kokdemo w3cschool是什么?我是按图书馆借的书跟别人介绍的来学的,杂七杂八的,SQL是上个学期开设的课,然后学完之后还是毛都不会 大神有何高见
    kokdemo
        19
    kokdemo  
       2015-07-23 14:40:43 +08:00
    @Sabermadao 还算是看作品吧,发一个大家基本就知道你在那个位置了。
    will0404
        20
    will0404  
       2015-07-23 15:21:16 +08:00
    你想做什么都不知道 让别人怎么告诉你 做网页? 是太宽泛了
    luoway
        21
    luoway  
       2015-07-23 15:27:10 +08:00 via Android
    @Sabermadao bootstrap是框架,node.js是基于js的运行环境。看到楼主问这个就知道楼主没有系统了解过前端技能。
    做网站从静态到动态,需要的技术背景更多涉猎更广。
    国内资料也不少了,百度一下就能找到规划……

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

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

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

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

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

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

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

    4、搞完前三步,第四步你自己就知道这么做了。
    LancerComet
        24
    LancerComet  
       2015-07-23 16:56:19 +08:00
    楼主需要一门后端语言,也许。
    上面有提到朴灵的《深入浅出 Node.js》,这本作为初学第一本可能有些困难,《Node与Express开发》、《不一样的Node.JS》(台湾的)这两本更友好一些。
    Gandum
        25
    Gandum  
       2015-07-23 18:36:50 +08:00 via iPhone
    前端差不多了,但是楼主还缺后端语言,学PHP/Python吧
    vikeria
        26
    vikeria  
       2015-07-23 21:24:26 +08:00
    你这大部分都是前端语言啊,如果想做web 开发的话,最好还要熟悉一门后台语言,既然以及学习了javascript,那可以学习nodejs上手下,脚本类型的语言比java之类的要好上手很多吧
    ldehai
        27
    ldehai  
       2015-07-23 21:38:38 +08:00   ❤️ 1
    @Sabermadao 如果楼主只是要建个静态的站点,这些也就够了,可以不要数据库,也就不需要后端的技术。如果不是,前面几位也都说了,楼主需要学一门后端语言和数据库部分。
    网站的技术架构是前端+后端+数据库
    前端:javascript+css+html,负责把从后端获取的数据以特定的样式显示出来;
    后端:php/python/node.js, 响应前端web页面的请求,从数据库获取相关数据;
    数据库: mysql/mongodb,存储网站的数据,用户的数据;需要知道如何建数据库,建表,如何用sql查询数据;
    EXDestroyer
        28
    EXDestroyer  
       2015-07-23 23:46:57 +08:00 via iPad
    其实做网站一般都用CMS...
    pH
        29
    pH  
       2015-07-24 01:09:37 +08:00
    @EXDestroyer 求教,是啥
    ldehai
        30
    ldehai  
       2015-07-24 06:32:40 +08:00
    @pH CMS content management system内容管理系统,比如wordpress
    EXDestroyer
        31
    EXDestroyer  
       2015-07-25 09:58:46 +08:00 via iPad
    @pH 例如WordPress DedeCms这些
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.