View Code? Open in Web Editor
NEW
This project forked from howprogrammingworks/ddd
Repository for solving 2nd part of tasks of NodeJS course by Timur Shemsedinov
Home Page: https://www.youtube.com/TimurShemsedinov
License: MIT License
Shell 1.59%
JavaScript 97.45%
HTML 0.97%
ddd-nodejs-course's Introduction
- Framework-agnostic
- Transport-agnostic
- Controller as a single entry-point
- Error handling
- Minimum dependencies
![Часть 1](https://camo.githubusercontent.com/6bed378f2a0300d16e76482155b32ee6fb4c3123818c176f4cc6be684a06e63c/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f4c37596765355068307a342f302e6a7067)
- Dependency injection
- Implement and inject logger
- Code isolation
- Prevent memory leaks
- Prevent mixins and global state
![Часть 2](https://camo.githubusercontent.com/34d16fcb03357f331a70c3cc7bf1a630cee5fde573efd448772b3047a8c18b6d/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f47526734426d56317559492f302e6a7067)
- GRASP, SOLID, DDD, GoF, LoD for Node.js
- Live reload
- Semaphore
- Schema-based approach
- Graceful shutdown
- Contract validation
![Часть 3](https://camo.githubusercontent.com/0ed9f8d23e7f9def51e3a9ee068828082ac9327c26a75184b70f2092f387da12/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f456953626951577435744d2f302e6a7067)
ddd-nodejs-course's People