February 18-20, 2015
Montreal, Canada

Building Testable PHP Applications

logo
Domain logic is the heart and soul of software. It is responsible for representing concepts of the business domain and its rules, providing a foundation for implementing the required processes and workflows.

Tangling domain logic with application logic, for instance by coupling it tightly to a framework, leads to software that is hard to test, a pain to maintain, and not flexible enough for changing requirements. These problems can be avoided by inverting the relationship between domain logic and framework.

Applying the concepts and practices of domain-driven design leads to applications which are independent of frameworks, independent of any particular persistence technology, and independent of the user interface. It is precisely this independence which makes applications testable: unit tests, edge-to-edge tests and end-to-end tests can all be easily and effectively implemented when the architecture is solid and sound.

This two-day training event will be held on February 16-17 2015 in Montréal, right before ConFoo. The attendees will learn how to apply domain-driven design to implement testable applications with PHP. The focus of this training will be on live coding, taking the attendee's questions and feedback into account.

Your trainers Sebastian Bergmann, Arne Blankerts, and Stefan Priebsch are world-renowned PHP professionals with combined and complementary expertise in the areas of strategic planning, architecture, quality assurance, systems infrastructure and IT security.

Covered Topics

  1. Domain-Driven Design
  2. Command Query Responsibility Segregation (CQRS)
  3. Event Sourcing
  4. Unit Testing
  5. Test-Driven Development
  6. Experiment-Driven Development

Don't miss this opportunity to learn from these industry leaders in this highly interactive and entertaining training event.

Sebastian Bergmann

thePHP.cc

Sebastian Bergmann has instrumentally contributed to tranforming PHP into a reliable platform for large-scale, critical projects. Enterprises and PHP developers around the world benefit from the tools that he has developed and the experience he shares.

Read More

Arne Blankerts

thePHP.cc

Arne Blankerts solves IT problems long before many companies realize that they even exist. He focuses on IT security, performance and reliability, which he attends to with almost magical intuition creating solutions that clearly bear his hallmark. Companies around the world rely on his concepts and LINUX-based system architectures.

Read More

Stefan Priebsch

thePHP.cc

Stefan Priebsch unites expert knowledge with extraordinary sense when to use which tool. His specialties are object-oriented development and software architecture. As an internationally acclaimed author and speaker he thrills auditoriums and likes to share his tremendous practical experience.

Read More

Comments

Please remain courteous and constructive. Comments will be moderated.

Montreal 2015 sponsored by