TDD & DDD From The Ground Up by Chris Simon
Details
๐ค Domain-Driven Design Barcelona and N26 are excited to invite you to our upcoming event, where weโll have the pleasure of welcoming Chris Simon for an engaging live coding session.
โPlease provide your full legal name when registering - otherwise you will not be allowed entry to the event.
๐ Talk description
Are you interested in using Domain-Driven Design (DDD) to create maintainable and scalable software, but not sure how to get started? Or perhaps you've heard that DDD is only suitable for complex domains - and when starting out, you're not sure if your project will need it?
Join Chris for a live coding demonstration that will show you how to apply Test-Driven Development (TDD) from the very beginning of a project so you can bring DDD in when you need it.
We'll start with the simplest possible implementation - a basic CRUD system to help a university handle student enrolments. We'll gradually add more complex requirements, such as the need to ensure courses don't become over-enrolled - which will prompt us to do some code-smell refactoring, strangely enough arriving at things that start to look like the DDD tactical patterns of repositories, aggregates and domain services.
In implementing these requirements, inspiration will strike! What if the model were changed - what if we allowed all enrolments and then allocated resources to the most popular courses as required so we never have to prevent a student from enrolling? We'll now see how the TDD tests and the neatly refactored domain models make it much easier to embark on this dramatic change - in other words, how much more maintainable our DDD codebase has become.
See you there!
Speaker:
๐ฃ Chris Simon, Technology Coach and Advisor, Sydney, Australia
Chris is a technology coach and advisor helping technology teams drive business success. His focus is on helping startups realise their vision and new CTOs flourish in their roles. He also supports executives & boards with strategic technology advice, and engineering teams with training, mentoring and consulting in architecture, quality, domain-driven design and test driven development.
He is a regular meetup & conference speaker) and to support teams using Domain-Driven Design, he recently launched Contextive & co-founded the DDD Australia meetup and ADAConf conferences.
He is the technical co-founder of InLoop, home of Australian Fintech success stories Flexischools and Lanternpay (recently acquired by NAB).
๐ Agenda:
18:45: Reception
19:00: Talk
20:00: Networking & Pizzas
21:30: Session Ends
๐ฃ Registration
You can register through this event using your full legal name.
Please be ready to show a photo ID at your arrival, exactly matching the name used during registration on this page.
Please also note that photographs may be taken at the event. If you have any concerns about this, don't hesitate to get in touch.
๐ Friends and Supporters