Skip to content

Repository for solving 2nd part of tasks of NodeJS course by Timur Shemsedinov

License

Notifications You must be signed in to change notification settings

freego555/ddd-nodejs-course

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain-driven design

Part 1

  • Framework-agnostic
  • Transport-agnostic
  • Controller as a single entry-point
  • Error handling
  • Minimum dependencies

Часть 1

Part 2

  • Dependency injection
  • Implement and inject logger
  • Code isolation
  • Prevent memory leaks
  • Prevent mixins and global state

Часть 2

Part 3

  • GRASP, SOLID, DDD, GoF, LoD for Node.js
  • Live reload
  • Semaphore
  • Schema-based approach
  • Graceful shutdown
  • Contract validation

Часть 3

About

Repository for solving 2nd part of tasks of NodeJS course by Timur Shemsedinov

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • Shell 1.6%
  • HTML 1.0%