An open API service indexing awesome lists of open source software.

https://github.com/tzeikob/javascript-patterns

A digital book of design patterns and best practices in JavaScript.
https://github.com/tzeikob/javascript-patterns

best-practices cheat-sheet design-patterns digital-book javascript

Last synced: 3 days ago
JSON representation

A digital book of design patterns and best practices in JavaScript.

Awesome Lists containing this project

README

          

# JavaScript Patterns

> NOTE: You are viewing the latest edition of this digital book which should be considered as a work **in progress**. The [1st edition](https://github.com/tzeikob/javascript-patterns/tree/1st-ed) of this book has been archived and kept stale.

This is a digital book diving deep into the field of design patterns and best practices being used in JavasScript software development. Even though this content is focusing in JavaScript implementations, many patterns and practices may still be applicable to others programming languages as well.

## Table of Contents
* Foundational
* [Callback](foundational/callback/)
* Control Flow
* [Sequential Execution](control-flow/sequential-execution/)
* [Sequential Iteration](control-flow/sequential-iteration/)
* [Parallel Execution](control-flow/parallel-execution/)
* [Limited Parallel Execution](control-flow/limited-parallel-execution/)
* Behavioral
* [Observer](behavioral/observer/)

## Reference Books & Sources

Below you can find reference books and sources about design patterns and best practices in the JavaScript:

* [JavaScript Patterns](https://www.oreilly.com/library/view/javascript-patterns/9781449399115/)
* [Learning JavaScript Data Structures and Algorithms, 2nd Ed.](https://www.packtpub.com/product/learning-javascript-data-structures-and-algorithms-second-edition/9781785285493)
* [Node.js Design Patterns, 3rd Ed.](https://www.packtpub.com/product/node-js-design-patterns-third-edition/9781839214110)

## Contributions

You are welcome to contribute to the quality of this content by submitting PRs for improvements to code snippets, explanations, additions, etc. Your effort to contribute to this content is of course greatly appreciated.

But **PLEASE** read the [Contributions Guidelines](CONTRIBUTE.md) carefully before submitting a PR.

## License & Copyright

The materials herein are all © 2020-2021 Iakovos Papadopoulos (Jake Ob).

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License.