Architecting Large Software Applications

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 C. Cope

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.

High-income, remote careers for developers like you

Join Arc and receive offers from high-growth tech startups paying from $60,000 to 175,000 USD!

Discussion 

Loading...