First course free using promocode WELCOMEVB on signupApplies to
Intermediate to Advanced

Software Architecture & Design Principles Course

Moving from writing good code to designing good systems: SOLID in practice, architecture styles, event-driven design, data architecture, and running architecture reviews.

Self-paced 10 sections Certificate on completion

About this course

A practical architecture course grounded in real banking and fintech systems: core principles (coupling, cohesion, SOLID with real-world-shaped examples), layered vs hexagonal vs clean architecture, monolith vs microservices vs modular monolith, event-driven architecture and the outbox pattern, data architecture decisions, API design as an architectural choice, architecture decision records, and leading architecture reviews. Includes interactive design exercises.

Try the first lesson free

Read the opening of the course in full, no account needed.

Course index

  1. What Architecture Actually Is
  2. Core Architecture Principles
  3. Layered, Hexagonal & Clean Architecture
  4. Monolith vs Microservices vs Modular Monolith
  5. Event-Driven Architecture in Practice
  6. Data Architecture Decisions
  7. API Design as an Architectural Decision
  8. Non-Functional Requirements as First-Class Architecture Inputs
  9. Architecture Decision Records
  10. Leading Architecture in Practice

Ends with a final quiz. Score 70% or better and you can download a completion certificate in your own name — shareable on LinkedIn and verifiable by its certificate code.

₹1,499one-time · self-paced
Get access