node-lessons README

The project's README from github.com/alsotang/node-lessons. As one markdown file: README.md.

《Node.js 包教不包会》 -- by alsotang

注意

本书写成于 2015 年,其中的某些最佳实践或许已经发生变化。比如异步处理应更多使用 Promise 与 await/async,但本书未有提及。由于 js 一直向后兼容,所以本书中的内容仍然可以正常在生产环境中使用。

为何写作此课程

在 CNode(https://cnodejs.org/) 混了那么久,解答了不少 Node.js 初学者们的问题。回头想想,那些问题所需要的思路都不难,但大部分人由于练手机会少,所以在遇到问题的时候很无措。国内唯一一本排的上号的 Node.js 书是 @朴灵(https://github.com/JacksonTian) 的 《深入浅出Node.js》(http://book.douban.com/subject/25768396/ ),但这本书离实战还是比较远的。

这个课程是希望提供更多的 Node.js 实战机会,通过每一节精心安排的课程目标,让 Node.js 的初学者们可以循序渐进地,有目的有挑战地开展 Node.js 的学习。

广告

需要内推腾讯的同学请参照此贴: https://cnodejs.org/topic/58351689bde2b59e06141e9f

更多 Node.js 入门资料请前往:https://cnodejs.org/getstart

新手搭建 Node.js 云主机,推荐使用无需备案的 DigitalOcean(https://www.digitalocean.com/)

课程列表

计划

本课程特点

License

MIT

node-lessons (alsotang/node-lessons)

Searching Database…

Что это?Бесплатный практический курс по Node.js «Node.js 包教不包会» (примерно «Node.js: научим, но не гарантируем») от alsotang. Он построен как серия практических уроков, а не как учебник.
Это книга для чтения или набор упражнений?Это курс из уроков: каждый пронумерованный урок ставит конкретную задачу (написать приложение на Express, сделать парсер веб-страниц, управлять конкурентностью), и автор советует сначала попробовать решить задачу, а потом читать объяснение к уроку.
С чего начать?Начните с Урока 0, в котором описано, как настроить окружение разработки Node.js, затем проходите пронумерованные уроки по порядку: от простого приложения на Express до парсинга, конкурентности, тестирования и развёртывания.
Нужно ли что-то кроме самого Node.js?Для начала достаточно рабочего окружения Node.js. Каждый следующий урок по мере необходимости добавляет свои npm-пакеты, например Express, superagent, cheerio, eventproxy, async и Mocha.
Материал до сих пор актуален?Книга написана в 2015 году и не обновлялась: в ней не рассказано о Promises и async/await как о современном стандарте асинхронного кода. Однако примеры по-прежнему работают, так как JavaScript сохраняет обратную совместимость.
Кому подойдёт этот курс, а кому нет?Курс рассчитан на базовое знакомство с темой. Он не подходит полным новичкам в веб-разработке и пользователям Windows, зато хорошо подойдёт разработчикам, которые пришли из Ruby on Rails.
Чему учит урок про парсинг веб-страниц?Урок 3 показывает, как написать простой парсер, используя HTTP-клиент superagent вместе с cheerio для разбора HTML.
Как в курсе устроено тестирование?Тестированию посвящены три урока: Mocha/should/istanbul для юнит-тестов, Mocha/chai/PhantomJS для тестов на стороне браузера и supertest для тестирования HTTP-эндпоинтов.
Есть ли в курсе развёртывание приложения на Node.js?Да: Урок 12 посвящён развёртыванию на Heroku, а Урок 13 — настройке непрерывной интеграции с Travis.
Планируются ли новые уроки?Автор перечисляет темы, которые запланированы, но ещё не написаны: объяснение HTTP-заголовков, работа с MySQL, настройка Node.js, MongoDB и nginx на чистом VPS, а также создание простого блог-приложения.
Creator
alsotang
Size
2 MB
Stars
16.4K
Updated
CommitFeb 15
Age
12y
Commits · 90 Days