recherche

Maison  >  Questions et réponses  >  le corps du texte

主要使用Python写Web后端的人,想学习JavaScript,书单会是怎样的?

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

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

书单会是?

[补充]

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

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

高洛峰高洛峰2776 Il y a quelques jours316

répondre à tous(5)je répondrai

  • 怪我咯

    怪我咯2017-04-11 09:50:25

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-11 09:50:25

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

    répondre
    0
  • PHPz

    PHPz2017-04-11 09:50:25

    1. Javascript The Good Part

    2. Eloquent JavaScript

    répondre
    0
  • PHPz

    PHPz2017-04-11 09:50:25

    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标准文档,把知识体系搞完整了。

    répondre
    0
  • 黄舟

    黄舟2017-04-11 09:50:25

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

    répondre
    0
  • Annulerrépondre