学习JavaScript

不要仅仅因为您想创建一些交互式网站或类似网站而学习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

讲座与典型教程有很大不同,非常有用。

聚会也是建立知识的好方法。 通过与志趣相投的人会面,您将获得不同的想法并学习新事物。 您可以在这里找到自己感兴趣的聚会。

基本(重要)概念:-
— — — — — — — — — — — — — — — — —

  1. 职能
  2. 对象
  3. 这个关键字
  4. 申请,绑定,致电
  5. 关闭
  6. 样机
  7. 范围
  8. 吊装
  9. 回调和异步功能
  10. 高阶函数

实践:-
— — — — –

不要只是阅读,也要练习 。 您可以通过实施几个前端项目来练习学习。

例如,您可以做一个涉及CRUD操作的典型API项目,例如可以使用Github API 搜索用户,存储库等的 ag ithub搜索应用程序

Freecodecamp也有几个项目。 如果您找不到练习项目,可以随时给我DM🙂。

尝试使用纯JavaScript。 (没有jQuery或其他任何东西)。 即使您成功实现了某些应用程序,也请尝试找出可以改进代码的地方(结构,可重用性等)。

阅读并询问:
— — — — — — —

不要跳太多教程,您会感到困惑和无聊。 我建议选择一本书,例如Eloquent JavaScript。 阅读它,尝试理解它,然后再读一遍。

询问关于stackoverflow的问题。 例如,您遇到了“关闭”。 一个最真实的问题是“ JavaScript闭包的实际用途是什么?”。

构架:-
— — — — — — –

您无需学习任何框架(例如ReactJS或AngularJS或BackboneJS等)即可了解JavaScript。 当您了解JavaScript的基础知识时,可以轻松选择这些框架。

但是您应该至少了解一个框架,我更喜欢ReactJS 因为它鼓励您编写可重用的代码。

— — — — — — —

实践。 读。 重复。