请问 V2EX 哥哥姐姐们,想学习前端,不知道该看什么样的书籍和视频, - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
X1nHang
V2EX    问与答

请问 V2EX 哥哥姐姐们,想学习前端,不知道该看什么样的书籍和视频,

  •  1
     
  •   X1nHang 2019-05-28 08:32:04 +08:00 3007 次点击
    这是一个创建于 2333 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你们能推荐一些书籍和视频吗?想学习前端。

    27 条回复    2019-05-30 15:57:14 +08:00
    respect11
        1
    respect11  
       2019-05-28 09:04:32 +08:00
    bilibili 直接搜 '前端'
    LittleWhiteMouse
        2
    LittleWhiteMouse  
       2019-05-28 09:06:57 +08:00   2
    fedfrank
        3
    fedfrank  
       2019-05-28 09:18:15 +08:00
    bonfy
        4
    bonfy  
       2019-05-28 09:31:42 +08:00
    我一般推荐 有官网的看官网 没官网的 看 mozilla 之类的大厂做的普及教程, 有了概念了之后 再看看视频 或者 书 (提纲性的) 然后做个项目练练手就行了

    初学就不要去看啥 书 和 视频 了,容易走偏
    sunjourney
        5
    sunjourney  
       2019-05-28 09:53:06 +08:00
    @bonfy #4 不看书面试死得很快
    jmjc
        6
    jmjc  
       2019-05-28 09:55:19 +08:00
    sondernyc
        7
    sondernyc  
       2019-05-28 10:04:29 +08:00
    需要带么 @X1nHang
    infreboot
        8
    infreboot  
       2019-05-28 10:05:07 +08:00
    Raisu
        9
    Raisu  
       2019-05-28 10:13:34 +08:00
    出门右转培训班
    ZztGqk
        10
    ZztGqk  
       2019-05-28 10:14:37 +08:00 via iPhone
    bonfy
        11
    bonfy  
       2019-05-28 10:27:17 +08:00
    @sunjourney 你学编程就是为了面试的话 当我没说
    learnshare
        12
    learnshare  
       2019-05-28 10:36:28 +08:00
    MDN 就可以,另外也建议买几本入门书,毕竟系统化的学习对于刚入门的人相当困难
    另推荐自己的书 《 CSS 入门与实践》

    等建立起来自己的知识体系之后,剩下的就靠翻文档写代码不断精进了
    seeker
        13
    seeker  
       2019-05-28 10:38:25 +08:00
    http://pushi.simon1987.com/ 我写的这个教程给入门的人,供你参考。
    cnzzz
        14
    cnzzz  
       2019-05-28 11:42:40 +08:00
    牛逼,全是打广告的
    GeekCourse
        15
    GeekCourse  
       2019-05-28 11:45:13 +08:00
    学前端,最省事,所见即所得,什么编辑器,什么脚手架,通通都不要
    直接拿个记事本开始写 html 代码,css 直接写在 style 里,浏览器打开就能看效果
    sneezry
        16
    sneezry  
       2019-05-28 12:14:08 +08:00   5
    前端现在比较杂,有两条路,最终两条路会合并到一起,具体走那条看你自己的选择。

    第一条,从原生基础入手

    这条路走起来会比较枯燥,不能有快速的正反馈,可能学了一个月也不能写出像样的作品。但是你的基础知识会比较扎实。如果从原生入手,可以看一些讲 Javascript 的书籍,比如 Javascript 语言精粹[1],这本书比较轻便,对自学比较友好。Javascript 权威指南[2]我个人视为工具书,不作为教程使用。HTML 部分可以参考 HTML5 秘籍[3]。CSS 部分可以参考 CSS 权威指南[4]。DOM 部分可以参考 Javascript DOM 编程艺术[5]。

    以上推荐的图书并不代表是最好的,可以自行选择其它内容差不多的,也可以在网上找教程自学,比如 w3schools。但是网上的内容通常不是很完善。

    原生基础打好后可以入手一些简单的前端框架,比如 Vue 1.0。Vue 2.0 相对就比较复杂了,不适合新手入坑。jQuery 可以选择性学,通常前端框架不和 jQuery 同时使用,因为它们同时操作 DOM 可能会造成不可预估的问题。

    第二条,从前端框架入手

    这条路走起来开始会比较舒服,一周就能搞出看上去不错的作品,但往往不知其所以然,而且对于初学者来说,一些框架的语法糖会被误认为是前端的原生方法或标准,对深入研究会造成一定的麻烦。目前比较流行的前端框架有 Vue、Angular 和 React 等等,可以自行选择任意一个学习。相关的书籍太多,我就不推荐了。

    前端框架虽然用起来比较舒服,但其实还是绕不过原生基础的坑。举例子,Angular 的数据双向绑定底层涉及到脏检测和原型链,在实际应用中新手常常踩到 JS 和 DOM 数据不同步的坑,那么这时就不得不深入了解这两个底层的原生原理。这时对于新手来说往往是非常沮丧的,也非常容易造成弃坑。

    ---

    长远角度我推荐第一条,先苦后甜,同时也能给你带来坚实的基础。第二条也有它的好处,在熟悉了一些框架后,再深入研究其底层原理,能给你带来豁然开朗的体验,但是前提是你遇到困难时能静下心来去研究,不会过早弃坑。

    [1] Javascript 语言精粹: https://book.douban.com/subject/3590768/
    [2] Javascript 权威指南: https://book.douban.com/subject/2228378/
    [3] HTML5 秘籍: https://book.douban.com/subject/11610880/
    [4] CSS 权威指南: https://book.douban.com/subject/2308234/
    [5] Javascript DOM 编程艺术: https://book.douban.com/subject/6038371/
    impl
        17
    impl  
       2019-05-28 13:21:38 +08:00 via Android
    无脑 mdn,最好看英文。基础有了再学框架
    qqqqqcy
        18
    qqqqqcy  
       2019-05-28 13:51:57 +08:00
    我当时转行前端也一开始是自学来着,学了半年。发现学了一堆零散的不成结构的初级知识,最后还是报班了事。(当然如果 lz 只是想大致了解一下,或者自制力强大就没必要报班了)
    ares586
        19
    ares586  
       2019-05-28 14:24:12 +08:00
    我一开始是在 imooc 上入门的,凭三脚猫的功夫找了份初级的工作,在工作中每天继续学习,晚上下班也在写 Demo。后来慢慢就熟练啦。
    Zchary
        20
    Zchary  
       2019-05-28 14:41:46 +08:00 via iPhone
    我推荐是 freecodecampCN 版走一遍,有点方向了再跟 w3schools 走一遍基础实例(英文不舒服的话可以上 w3cl.com )。之后系统学习 s 少不了 MDN,GitHub
    X1nHang
        21
    X1nHang  
    OP
       2019-05-29 08:58:09 +08:00
    @sneezry 谢谢大佬的回复,你说的很有道理,先苦后甜,打下坚实的基础。
    X1nHang
        22
    X1nHang  
    OP
       2019-05-29 09:00:47 +08:00
    @LittleWhiteMouse
    @fedfrank
    @seeker
    大佬,你们的博客写的很好,对我来说,很有用,收藏了。谢谢你们
    X1nHang
        23
    X1nHang  
    OP
       2019-05-29 09:03:41 +08:00
    @Zchary 好的
    X1nHang
        24
    X1nHang  
    OP
       2019-05-29 09:04:15 +08:00
    @sondernyc 需要大佬指点迷津
    sondernyc
        25
    sondernyc  
       2019-05-29 09:48:14 +08:00
    @X1nHang 我回复记录里有联系方式
    tong911115a
        26
    tong911115a  
       2019-05-29 15:52:57 +08:00
    建议报班,网络班。学习成体系,现在前端知识点多且散,更新快,没有老师带入门很难自学的
    X1nHang
        27
    X1nHang  
    OP
       2019-05-30 15:57:14 +08:00
    @tong911115a 嗯嗯,好的老哥,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1295 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:55 PVG 07:55 LAX 16:55 JFK 19:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86