Modern Software Architecture:
Essential Concepts & Patterns



Although software architecture plays a decisive role in defining software reliability, performance, and maintenance cost, most developers are left to struggle with it and to learn through expensive mistakes and pitfalls!

This 3 days course introduces essential software architecture concepts and patterns. It takes a practitioner's approach and includes many case studies and real-life stories. The focus shifts quickly from essential concepts to architecture implications and decision making.

The course introduces essential architectural patterns for User Interfaces, Business Logic, and Relational Database access to complement its practitioner's approach.

Topics to be covered

Target Audience

3 Days


Several years of software development experience is preferred to gain the full benefits of this course.

For more information about training courses, please send an email with the name of the required training to
One of our representatives will respond to your inquiry via email within three working days.