Ответ 1
Не бойся. Программирование - это практика, и вы будете ошибаться при написании кода. Но так мы все узнали. Будь то Ruby, Javascript (через Node.js) или любой другой язык: некоторые аспекты программирования являются общими, и вы будете знакомы с вещами, специфичными для этого конкретного языка с течением времени. Невозможно запомнить синтаксис или соглашение в порядке. Просто используйте ссылочный материал на вашей стороне. На самом деле поощряется возиться и переживать " увидеть, что происходит?". Вот как вы учитесь, ИМХО.
Node.js - действительно отличный выбор, чтобы начать изучение веб-разработки на стороне сервера. Никаких сомнений насчет этого. Вам не нужно сначала изучать Javascript, а затем начать обучение Node. Здесь вы можете найти все необходимые ресурсы. Кроме того, посмотрите на Как мне начать с Node.js
Вот что я бы рекомендовал в качестве учебного пути. Это даже не Node.js 101. Но это будет отличный старт.
- Привет, мир на консоли. Мертвый простой и много веселья.
- Добавление Math. (Ничего общего с развитием сервера, можно пропустить, но хорошо, если вы его узнаете!)
- Добавление жестко закодированных входов.
- Дополнение, в котором функция add (a, b) записывается в другой .js файл. Мальчик, теперь вы создаете библиотеки!
- Добавление Math, где ввод осуществляется с помощью командной строки. СОВЕТ. Используйте https://github.com/substack/node-optimist
- Привет мир на веб-странице.
- Hello World для Интернета, но без express.js для начала. Вот код - http://nodejs.org/
- Hello World для Интернета с http://expressjs.com/.
- Добавление динамизма в ответ. например, сказать, какое время суток оно.
- Ответ на основе URL-путей и строки запроса.
- Обслуживание статических файлов, таких как изображения и css.
После выполнения этих многих задач вы будете достаточно хороши, чтобы решить, что дальше делать.