学习节点.js的先决条件
Pre-requisites to learn node.js?
我想学习Node.js。我敢肯定,我需要良好的Javascript(OOP)经验。我应该了解其他技术来学习它吗?还有我需要多长时间才能开始实现node.js考虑到我在Javascript方面有不错的经验?
谢谢
http://www.crockford.com/javascript/inheritance.html
JavaScript 是一种无类的、面向对象的语言,因此,它 使用原型继承而不是经典继承。这可以 让受过传统面向对象培训的程序员感到困惑 像C++和Java这样的语言。JavaScript的原型继承具有 正如我们将看到的,比古典继承更具表现力 目前。
Javascript和Java是两种不同的野兽。
我已经写了 JavaScript 8 年了,我从来没有一次 发现需要使用优步功能。超级想法相当重要 在经典模式中,但在 原型和功能模式。我现在看到我早期的尝试 支持JavaScript中的经典模型是一个错误。
我认为你应该研究一些事情。
- 使用诸如摩卡之类的框架彻底测试您的代码非常重要。
- 学习 npm 以发布自己的模块并搜索其他模块。
- 一个数据库,例如mysql,mongodb或redis,以及如何在node.js中使用它们。我非常喜欢 redis 客户端库,因为它的速度非常快。
- Git(hub) 将代码放入存储库 (SCM)。
除了所有类型的JavaScript编程经验(不需要OOP)并且根据您以前的编程技能,了解以下基础知识也很有帮助:
- Posix API(什么是文件描述符?什么是管道?)
- 什么是HTTP?HTTP是如何工作的?
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 如何更改<svg>标记为<img>用js标记
- 如何使用 node.js 比较两个 json 数组
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Selectize.js:如何对整数值的选项进行排序
- 学习节点.js的先决条件