More Information
  • Make communication with businesses more productive by identifying your requirements
  • Analyze a project to build the right features at the right time
  • Test the vital parts of your project by implementing test-driven design
  • Create application prototypes and utilize UML to enhance developer productivity
  • Explore effective means of communicating with non-developers to find out more about their requirements
  • Discover how to create manageable applications in JavaScript from scratch
  • Learn to quickly build advanced JavaScript applications

JavaScript backs some of the most advanced applications. It is time to adapt modern software development practices from JavaScript to model complex business needs.

JavaScript Domain-Driven Design allows you to leverage your JavaScript skills to create advanced applications. You'll start with learning domain-driven concepts and working with UML diagrams. You'll follow this up with how to set up your projects and utilize the TDD tools. Different objects and prototypes will help you create model for your business process and see how DDD develops common language for developers and domain experts. Context map will help you manage interactions in a system. By the end of the book, you will learn to use other design patterns such as DSLs to extend DDD with object-oriented design base, and then get an insight into how to select the right scenarios to implement DDD.

  • Understand the complexity of your business requirements to develop more productive applications
  • Combine modern development techniques with traditional methods and create new applications to suit your needs
  • Acquire practical skills through application designing explained with examples
Page Count 206
Course Length 6 hours 10 minutes
ISBN 9781784394325
Date Of Publication 30 Jul 2015


Philipp Fehre

Philipp Fehre is a software engineer, conference organizer, speaker, and educator. Having seen many different applications as a consultant, he moved on to educate developers as an advocate of the NoSQL technology and is now working as a backend software engineer. He has also been a writer for the German Linux magazine in the past.

For years, he has been fascinated by the possibilities of JavaScript and followed Node.js from its beginnings, using it for research projects and production web services.