[问题描述]
主要目的还是: 增加自己的知识了,抱有一定的功利性
主要是想掌握JS的核心知识点,另外加上一两个流行框架.
可能不需要入门书籍,语法可能没有什么好学习的
也不需要大量介绍「浏览器兼容性」的,因为不专业写前端(因此只会考虑Chrome)
可能不需要<
需要尽可能地以写项目为主
// 借阅了<前者感觉没有大量JS经验是不适合看的
(不适合新手看,并且更多时候类似于一种心得
),后者则像一本大块头书(琐碎的知识太多了)
// 开发环境选了: Windows10+Chrome最新+Sublime3
书单会是?
[补充]
JS可能和HTML5/CSS3分不开,这两者如何学习?
实例永远是让兴趣/热情不断延续下去的法宝,而枯燥的书籍则不是,我坚信这一点
首先,javascript DOM编程艺术,这本书不难,但是会给你对javascript一个很清晰的了解,用了几个实例也很亲民,个人认为,这本书会让你喜欢上js,
然后的话,其实没什么好的过渡书,特别是 高级程序设计 权威指南这些书,其实是作为工具书,里面太枯燥,很难让人提起兴趣, 个人推荐你去幕课网,刷视频,视频里面大部分都是用案例来给你讲解,绝对是学js的最佳最快最容易坚持的方式,我就是这么过来的,等你吧上面的视频刷完了以后,自己就可以写一些小的组件了,然后你就过渡到高级程序这种书了,再到后面,你对书的需求会越来越小,因为你需要开始研究网上下载下来的源码,或者好的组件库了
建议先学html5和css3,无需一开始就陷入细节,但整体要有直观清晰的概念。
js先学es5,es6对于新学的人感觉意义不大,因为你还得用babel,而且语法糖较多,会让你浮在表面。
撸完语法直接github上找几个todo看看源码,然后动手做几个demo。
至于书,那是入门后提升用的,一开始看大块书会让你陷入细节举步维艰。
《JavaScript DOM编程艺术》
《JavaScript高级程序设计》。
个人观点。
Javascript The Good Part
Eloquent JavaScript
js的后端基本都会是node.js,你又是写python的,很多ES6的新特性python早有了,基础语法跟新特性就不需要深入了。
js方面的:
this指针,一个hehe的存在;
对象、原型继承
node.js方面:
module
Event Loop
middleware与express的几个关键middleware
node.js的单线程概念
书籍方面:
《node.js in Action》1th 有中文版了,不过express部分是express3的,老早过时了,但是我认为不影响。2th作者还在写,估计也弄不到,目前只有英文版的。没了,别的我个人没什么推荐的。js那些,找阮一峰的博客看看就行了,自己写多了之后再去看犀牛书。
实践方面,一个足已:
nswbmw写的N-Blog项目
补充回答你的补充:
js写后端跟HTML5/CSS3分得很开,毛线关系没有。 可是,我就是这么走上前端之路的,之前做N-Blog以及其它node.js实践的时候,我没办法忍受前端的页面写得如此丑陋!于是,我走上了前端之路。。。楼主实践的时候,可以只写基本的HTML......
如果真要问HTML/CSS怎么学的话,没别的,w3cschools过一遍实践,归纳总结;再深入就看w3c标准文档,把知识体系搞完整了。
《JavaScript高级程序设计》,非常不错的书。