Skip to content

Addition of Node.js Design Patterns #11860

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

GeeekySouro003
Copy link

What does this PR do?

Add resource(s)

For resources

Description

This PR adds the missing entry for the book Node.js Design Patterns to the list of recommended Node.js resources, as reported in issue #11836. This book is widely recognized in the Node.js community for its in-depth exploration of scalable architecture, asynchronous patterns, and best practices for designing maintainable applications in Node.js. Including it in the resources enhances the comprehensiveness and value of the documentation for both beginner and advanced developers.

Why is this valuable (or not)?

Adding Node.js Design Patterns is valuable because it is a widely respected and comprehensive resource that covers advanced concepts, best practices, and architectural patterns essential for building scalable and maintainable Node.js applications. Authored by industry experts, it offers in-depth guidance on asynchronous programming, event-driven design, and modular architecture—making it particularly useful for intermediate to advanced developers. While it may be less accessible for complete beginners or those seeking free resources, its inclusion enhances the overall quality and depth of any curated Node.js reading list.

How do we know it's really free?

We know it's freely accessible in this context because a publicly shared Google Drive link has been provided, offering the complete book without any paywall or access restriction.

For book lists, is it a book? For course lists, is it a course? etc.

It's a book.

Checklist:

  • Read our contributing guidelines.
  • Search for duplicates.
  • Include author(s) and platform where appropriate.
  • Put lists in alphabetical order, correct spacing.
  • Add needed indications (PDF, access notes, under construction).
  • Used an informative name for this pull request.

Follow-up

  • Check the status of GitHub Actions and resolve any reported warnings!

@GeeekySouro003
Copy link
Author

#11836

Copy link

github-actions bot commented Apr 8, 2025

Linter failed, fix the error(s):

free-programming-books/books/free-programming-books-langs.md
1329:1-1348:153  warning  Alphabetical ordering: swap l.1348 and l.1347  alphabetize-lists  remark-lint

@github-actions github-actions bot added the linter error Please, correct build errors found by linter! label Apr 8, 2025
@@ -1345,6 +1345,7 @@ Books on general-purpose programming that don't focus on a specific language are
* [Shell scripting with Node.js](https://exploringjs.com/nodejs-shell-scripting/index.html) - Axel Rauschmayer (HTML)
* [The Node Beginner Book](http://nodebeginner.org)
* [The Node.js Handbook](https://flaviocopes.com/page/node-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*
* [The Node.js Design Patterns](https://drive.google.com/file/d/1WQhGlOluA8KCLrN1DrENRgn2Wrsu32t5/view?usp=sharing) - Mario Casciaro and Luciano Mammino
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general, we do not link to file sharing sites, or file hosting sites such as google docs. or dropbox.

@eshellman eshellman closed this Apr 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
linter error Please, correct build errors found by linter!
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants