2012-05-30 7 views
2

Я хочу узнать Node.js. Я уверен, мне нужен хороший опыт работы в Javascript (ООП). Есть ли какая-нибудь другая технология, которую я должен знать об этом? А также, сколько времени мне потребуется, чтобы начать внедрение node.js с учетом того, что у меня есть достойный опыт работы в Javascript?Предварительные требования для изучения node.js?

Спасибо

+0

Для этого вам не нужны знания ООП. Хорошего опыта работы с JavaScript и быть хотя бы немного умным, должно быть достаточно. – ThiefMaster

+0

Итак, достаточного опыта работы с javascript на стороне клиента? – AppSensei

ответ

2

http://www.crockford.com/javascript/inheritance.html

JavaScript класс бесплатно, объектно-ориентированный язык, и, как таковые, он использует прототипичное наследство вместо классического наследования. Это может быть озадачивающим программистов, обучающихся на обычных объектно-ориентированных языках , таких как C++ и Java. Проиотипическое наследование JavaScript имеет более выразительную силу, чем классическое наследование, как мы увидим сейчас .

Javascript и Java - это два разных зверя.

Я писал JavaScript уже 8 лет, и мне никогда не приходилось найти функцию uber. Супер идея довольно важна в классическом шаблоне, но, похоже, она не нужна в прототипах и функциональных моделях . Теперь я вижу, что мои ранние попытки поддерживают классическую модель в JavaScript как ошибку.


Некоторые вещи, которые я думаю, вы должны смотреть.

  • Тестирование вашего кода основательно, как например, mocha.
  • узнайте npm, чтобы опубликовать ваши собственные модули и до search для других модулей.
  • База данных, например, mysql, mongodb или redis и как их использовать в node.js. Мне по-настоящему нравится redis client library, потому что это безумная скорость.
  • Git(hub), чтобы поместить ваш код в репозиторий (SCM).
0

За исключением всех видов опыта программирования JavaScript (ООП не требуется) и в зависимости от ваших прежних навыков программирования также полезно иметь базовые знания:

  • по API Posix (какой файл дескрипторы? Что такое трубы?)
  • Что такое HTTP? Как работает HTTP?
Смежные вопросы