Level 8 · Module 36

Software Architecture

A structured module covering the essential ideas of software architecture.

Difficulty
intermediate
Published path
9 lessons · 90 min

What you will learn

  • Monolith
  • Modular monolith
  • Client-server
  • Layered architecture
  • Clean Architecture
  • Hexagonal Architecture
  • Event-driven architecture
  • Microservices
  • Serverless
Prerequisites:Design Patterns

Start here

Lessons · 90 min

  1. MonolithPlanned

    Planned lesson: Monolith. This lesson has not been written yet.

    10 min · intermediate
  2. Modular monolithPlanned

    Planned lesson: Modular monolith. This lesson has not been written yet.

    10 min · intermediate
  3. Client-serverPlanned

    Planned lesson: Client-server. This lesson has not been written yet.

    10 min · intermediate
  4. Layered architecturePlanned

    Planned lesson: Layered architecture. This lesson has not been written yet.

    10 min · intermediate
  5. Clean ArchitecturePlanned

    Planned lesson: Clean Architecture. This lesson has not been written yet.

    10 min · intermediate
  6. Hexagonal ArchitecturePlanned

    Planned lesson: Hexagonal Architecture. This lesson has not been written yet.

    10 min · intermediate
  7. Event-driven architecturePlanned

    Planned lesson: Event-driven architecture. This lesson has not been written yet.

    10 min · intermediate
  8. MicroservicesPlanned

    Planned lesson: Microservices. This lesson has not been written yet.

    10 min · intermediate
  9. ServerlessPlanned

    Planned lesson: Serverless. This lesson has not been written yet.

    10 min · intermediate

What you will cover

Module units

  1. Monolith

    A planned unit covering Monolith.

  2. Modular monolith

    A planned unit covering Modular monolith.

  3. Client-server

    A planned unit covering Client-server.

  4. Layered architecture

    A planned unit covering Layered architecture.

  5. Clean Architecture

    A planned unit covering Clean Architecture.

  6. Hexagonal Architecture

    A planned unit covering Hexagonal Architecture.

  7. Event-driven architecture

    A planned unit covering Event-driven architecture.

  8. Microservices

    A planned unit covering Microservices.

  9. Serverless

    A planned unit covering Serverless.