主要使用Python写Web后端的人,想学习JavaScript,书单会是怎样的?
高洛峰
高洛峰 2017-04-11 09:48:25
0
5
249

[问题描述]
主要目的还是: 增加自己的知识了,抱有一定的功利性
主要是想掌握JS的核心知识点,另外加上一两个流行框架.

  • 可能不需要入门书籍,语法可能没有什么好学习的

  • 也不需要大量介绍「浏览器兼容性」的,因为不专业写前端(因此只会考虑Chrome)

  • 可能不需要<>这种大块头,还没有开始学习,就足以让人兴趣掉半

  • 需要尽可能地以写项目为主

// 借阅了<>,<>这两本书,但是前者感觉没有大量JS经验是不适合看的(不适合新手看,并且更多时候类似于一种心得),后者则像一本大块头书(琐碎的知识太多了)
// 开发环境选了: Windows10+Chrome最新+Sublime3

书单会是?

[补充]

  1. JS可能和HTML5/CSS3分不开,这两者如何学习?

  2. 实例永远是让兴趣/热情不断延续下去的法宝,而枯燥的书籍则不是,我坚信这一点

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all (5)
刘奇

首先,javascript DOM编程艺术,这本书不难,但是会给你对javascript一个很清晰的了解,用了几个实例也很亲民,个人认为,这本书会让你喜欢上js,
然后的话,其实没什么好的过渡书,特别是 高级程序设计 权威指南这些书,其实是作为工具书,里面太枯燥,很难让人提起兴趣, 个人推荐你去幕课网,刷视频,视频里面大部分都是用案例来给你讲解,绝对是学js的最佳最快最容易坚持的方式,我就是这么过来的,等你吧上面的视频刷完了以后,自己就可以写一些小的组件了,然后你就过渡到高级程序这种书了,再到后面,你对书的需求会越来越小,因为你需要开始研究网上下载下来的源码,或者好的组件库了

    洪涛

    建议先学html5和css3,无需一开始就陷入细节,但整体要有直观清晰的概念。
    js先学es5,es6对于新学的人感觉意义不大,因为你还得用babel,而且语法糖较多,会让你浮在表面。
    撸完语法直接github上找几个todo看看源码,然后动手做几个demo。
    至于书,那是入门后提升用的,一开始看大块书会让你陷入细节举步维艰。
    《JavaScript DOM编程艺术》
    《JavaScript高级程序设计》。
    个人观点。

      PHPzhong
      1. Javascript The Good Part

      2. Eloquent JavaScript

        PHPzhong

        js的后端基本都会是node.js,你又是写python的,很多ES6的新特性python早有了,基础语法跟新特性就不需要深入了。

        1. js方面的:

          • this指针,一个hehe的存在;

          • 对象、原型继承

        2. node.js方面:

          • module

          • Event Loop

          • middleware与express的几个关键middleware

          • node.js的单线程概念

        3. 书籍方面:
          《node.js in Action》1th 有中文版了,不过express部分是express3的,老早过时了,但是我认为不影响。2th作者还在写,估计也弄不到,目前只有英文版的。没了,别的我个人没什么推荐的。js那些,找阮一峰的博客看看就行了,自己写多了之后再去看犀牛书。

        4. 实践方面,一个足已:
          nswbmw写的N-Blog项目


        补充回答你的补充:
        js写后端跟HTML5/CSS3分得很开,毛线关系没有。 可是,我就是这么走上前端之路的,之前做N-Blog以及其它node.js实践的时候,我没办法忍受前端的页面写得如此丑陋!于是,我走上了前端之路。。。楼主实践的时候,可以只写基本的HTML......

        如果真要问HTML/CSS怎么学的话,没别的,w3cschools过一遍实践,归纳总结;再深入就看w3c标准文档,把知识体系搞完整了。

          黄舟

          《JavaScript高级程序设计》,非常不错的书。

            Latest Downloads
            More>
            Web Effects
            Website Source Code
            Website Materials
            Front End Template
            About us Disclaimer Sitemap
            php.cn:Public welfare online PHP training,Help PHP learners grow quickly!