

不要仅仅因为您想创建一些交互式网站或类似网站而学习JavaScript。 它是一种独立的编程语言,像C ++ / Java等一样将其视为适当的语言。
如果您以前没有编写过JavaScript,则应该至少开始编写Javascript。 您可能会喜欢此Codeacademy交互式教程,因为它可以帮助您快速入门。 但是为了真正理解它,我会推荐这些书。 (如果您之前写过一些JS)
图书:-
— — — –
- 出色的JavaScript (必须阅读,本书还对编程进行了总体介绍)
- 您不了解JS (这是一系列书籍。每本书都按章节划分。这真的很棒。如果您对“ this&prototypes”感到困惑,则一定要检查一下)
- JavaScript —优秀的部分 (很好,快速浏览javascript的优秀部分,但绝对不是一本适合初学者的书)
影片:-
— — — –
- JavaScript的怪异部分(最佳视频系列之一)
- 菲利普·罗伯茨(Philip Roberts):无论如何,事件循环到底是什么呢?
JSConf欧盟2014
(此视频说明了JavaScript如何执行指令,必须注意) - funfunfunction(这是一个YouTube频道,对于JavaScript程序员来说是值得的频道)
面试问题:
— — — — — — — — — — — —
- 阳顺/前端采访手册
- 面试需要了解的10个JavaScript概念
工作坊:
— — — — — —
- 节点学校
演讲/会议:
— — — — — — — — — — –
Facebook开发人员
JSConf
欧洲之声
ReactRally
Google Chrome开发人员
GoogleTechTalks
讲座与典型教程有很大不同,非常有用。
聚会也是建立知识的好方法。 通过与志趣相投的人会面,您将获得不同的想法并学习新事物。 您可以在这里找到自己感兴趣的聚会。
基本(重要)概念:-
— — — — — — — — — — — — — — — — —
- 职能
- 对象
- 这个关键字
- 申请,绑定,致电
- 关闭
- 样机
- 范围
- 吊装
- 回调和异步功能
- 高阶函数
实践:-
— — — — –
不要只是阅读,也要练习 。 您可以通过实施几个前端项目来练习学习。
例如,您可以做一个涉及CRUD操作的典型API项目,例如可以使用Github API 搜索用户,存储库等的 ag ithub搜索应用程序 。
Freecodecamp也有几个项目。 如果您找不到练习项目,可以随时给我DM🙂。
尝试使用纯JavaScript。 (没有jQuery或其他任何东西)。 即使您成功实现了某些应用程序,也请尝试找出可以改进代码的地方(结构,可重用性等)。
阅读并询问:
— — — — — — —
不要跳太多教程,您会感到困惑和无聊。 我建议选择一本书,例如Eloquent JavaScript。 阅读它,尝试理解它,然后再读一遍。
询问关于stackoverflow的问题。 例如,您遇到了“关闭”。 一个最真实的问题是“ JavaScript闭包的实际用途是什么?”。
构架:-
— — — — — — –
您无需学习任何框架(例如ReactJS或AngularJS或BackboneJS等)即可了解JavaScript。 当您了解JavaScript的基础知识时,可以轻松选择这些框架。
但是您应该至少了解一个框架,我更喜欢ReactJS 因为它鼓励您编写可重用的代码。
— — — — — — —
实践。 读。 重复。