찾다

 >  Q&A  >  본문

javascript - 前端学习顺序问题

请教大家一个问题,学习xhtml+css+js+jq+css3+h5,接下来该看点什么知识,迷茫中,该先看

求指点迷津,谢谢!!

PHP中文网PHP中文网2820일 전403

모든 응답(7)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-10 17:19:51

    说框架来自原生,错是不错。但是在js上,学好原生就想有生产力,那是要早泄的。

    首先,现在原生的js水很深,到es5 主流现代浏览器大多可以用,es6 es7 的新特性还不普及,有许多人去用,因为他们多半是一个node项目,js写一些后端的服务,用V8去解析。这时还有AMD和??D 的规矩。而且js还有许多反人类设定,于是有了coffee之类的,在成熟框架里也有上层封装

    说到现在,相信已经有许多新概念,你没听过的了。我告诉你这还只是沧海一酥。
    框架的好就是让你别那么操心。

    我不认为你需要去从头学原生js。
    基础的js语法并不难。

    你掌握js的一些基本概念:

    1. 是对象?是函数?,为什么一个函数可以new? potortype怎么玩儿? 这几个问号是同一个问题。明白白就明白白了。

    2. 异步同步,并发,链式调用怎么玩儿。

    3. 回调函数,Promise(a+),知道怎么用合适。

    上面三个会了,那差不多可以下山了。遇到不会边做边查就可以,谷歌洋文搜。

    初学的时候,用jQuery,zepto 这两个二选一。其实是两个差不多用法的东西,什么时候你突然换一下用,发现完全无障碍,那么也是一个里程碑。

    以上这些够你做做网站,如要做应用就往下看。

    angular react这些用的时候 你需要了解项目如何构建,你会需要碰到 grunt 和 gulp 之类的工具,间接的 node和N PM也就没跑必须要会玩儿。

    一般来说ng是做富客户端的。react 是给煮流js工程师加薪升职提高不可替代性的。

    angular的话,写起来非常不像传统的js。
    有自己一套规则。但是会Python的人,刚接触js也很容易上手(两三天吧,可以独自写应用了)。 只有两点忠告,不要和任何其他框架混用。还有要按他的ng resouce的规则设计后端接口。

    有个metrial angular 的项目,可以帮你你节约不少UI上的麻烦。CSS也可以少些不少。你可以按你的需要去组合。他directive已经足够丰富了。

    另外,还有个vuejs 也比较流行。和ng差不多,要轻便的话就用这些。

    我不喜欢react,我就不说了。我有个经验,大多数和我说react好的,其实从没用过。

    除了js,你还有CSS,语法简单,剩下看脑子。其他还有less SaaS,需要啥用啥,类似语法糖的东西,在大的项目里面我会用less。SaaS是ruby生态的东西。

    HTML 没什么说的。(不要用Jade,用了就傻逼,我傻逼到现在了。)

    最后,前端工作不是一个语言,一个框架可以混饭吃的,(react除外,一般人不明觉厉,混几个月后,起码你可以赚到试用工资)

    你想想清楚你要做什么,界面上的真前端,还是躲在后头的伪前端。

    学什么也没有先后,而是要混合实战为先。

    要是想动真格儿的,那你还得把审美和美工技能提升提升,这些反倒比js重要了。

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-10 17:19:51

    框架也是Base On native JS 所以玩熟练原生的 才不怕前端的日新月异 跟上HTML5 CSS3脚步

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-10 17:19:51

    这是三条不同的线,都可以的,一个是后台 一个移动端 一个框架

    회신하다
    0
  • 阿神

    阿神2017-04-10 17:19:51

    对于选择恐惧来说freecodecamp,也是一个不错的选择。先跟着学一遍,自然就有了自己感兴趣的方向,再做深入研究。

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-10 17:19:51

    xhtml+css+js+jq+css3+h5
    然后gulp+bootstrap+移动端
    不过都学的不扎实

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-10 17:19:51

    angularjs和移动端开发可以并行学的,用angularjs写移动页面不就可以了,至于node,还是要看业务,node不是万能的,什么样的业务用什么样的工具。

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:19:51

    一句话:勿在浮沙筑高台
    基础不扎实,你学什么时髦的东西都是白搭。所以上来什么都不要看,只看基础的知识。把犀牛书认认真真的看一遍,css帮助文档认认真真看一遍,html直接看w3cschool就可以了。
    当认为自己基础很扎实的时候就可以向外扩展了!

    회신하다
    0
  • 취소회신하다