- Категории
- Источники
- Все курсы
- Разделы
- Книги
"Тао Node" содержит проверенные правила и рекомендации для создания лучших приложений. Вы узнаете больше об архитектуре, проектировании, инструментах, тестировании и производительности.
Куда идти после основ?
Этот вопрос возникает у каждого начинающего, как только они освоят основы Node. Вы знаете, как создавать приложение и понимаете, как работают инструменты. Но как только вы начнете работать над своим первым проектом, возникают вопросы. Как его структурировать? Где размещать бизнес-логику? Как сделать ее более повторно используемой? Какие библиотеки следует использовать? А что насчет базы данных?
Существует множество ресурсов, которые могут обучить вас мелочам. Но никто не расскажет вам, как объединить их для создания настоящего программного обеспечения. Большинство приложений нуждается в расширении, изменении и поддержке. Для продуктивной работы вам нужно больше, чем поверхностное знание Node.
Позвольте мне помочь вам. Через проблемы и ошибки я сформулировал набор принципов, которым следую, когда создаю приложения на Node. Я учился им в трудном пути, но вам не придется повторять мои ошибки.
Для кого предназначена эта книга?
"Тао Node" предназначена для начинающих, которые хотят перейти на средний уровень. Лучшее время для ее прочтения - это когда вы освоили основы и начинаете создавать настоящие приложения.
Эта книга не научит вас Node.js с нуля. Она строится на основе базовых концепций и помогает сформировать правильные принципы. Какие знания вам понадобятся? Базовое понимание роутера, такого как Express, опыт работы с любой базой данных и один личный проект для практики.
Если вы создали приложение, следуя учебнику, и задаетесь вопросом, как его структурировать - это для вас. Если вы не уверены, как лучше развернуть его - это для вас. Если вы не знаете, на что следует сосредотачиваться, чтобы сделать ваш код более чистым - это для вас.
"Тао Node" поможет вам перейти из категории начинающих в категорию средних, помогая вам понять основные принципы проектирования программного обеспечения.
Содержание
Каждая глава содержит набор простых правил, которые помогут вам создать отличное программное обеспечение. Вы не обязаны читать их в определенном порядке. Погрузитесь и изучите то, что вас наиболее интересует.
1. Структура
Высокоуровневые концепции и решения, которые делают код модульным и расширяемым - структура, абстракции и бизнес-логика.
2. Инструменты
Технологии и библиотеки, на которые следует сосредоточиться в вашем следующем проекте - фреймворки, базы данных, вспомогательные инструменты, системы ведения журнала и мониторинг.
3. Тестирование
Разработка никогда не заканчивается. Мы узнаем принципы тестирования, которые помогут нам поддерживать качество и стабильность по мере роста и изменения нашего приложения.
4. Производительность
Не имеет значения, насколько хорош ваш продукт, если он медленный. Мы исследуем основные принципы производительности, которые следует иметь в виду.
5. Безсерверные вычисления и GraphQL
Две технологии с отличной поддержкой Node.js, которые должен понимать любой инженер. Мы рассмотрим лучшие практики для каждой из них.
6. Бонус: Сценарии
Коллекция общих проблем, с которыми вы можете столкнуться в своей работе. От извлечения микросервиса до того, как применить эти шаблоны к существующим проектам.