About the talk
The objective of the talk is to shed light on how to decompose a large application (e.g. 5000+ lines of code) in a manageable, maintainable, and testable way. We'll discuss why it is important to understand how to deconstruct larger applications, why front-end technology (React, Vue, etc.) is now moving to the scale where the issues previously faced by the back-end are becoming important, how to subdivide applications ‘horizontally’ to manage dependencies, ease testing, and maximize potential re-use within an application.
This talk will cover
- Typical problems that arise in large systems,
- Managing the complexity - divide and conquer (or conquer, then divide ...)
- Assignment of functionality to modules based on a strata/layer approach
- More details on the ‘rules’
- Example code and/or package (domain) models for demonstration and
review purposes
We’ll use Zoom Webinar to hold and record the event. Register to the event to access recordings afterwards.
About the speaker
Mark Collins-Cope has worked as a technical architect, developer and team leader in a variety of sectors, including merchant banking, television, airline and pharmaceuticals.