Get in Touch
 Duration 21 hours (3 days)

Course Outline

Foundations of Software Architecture

• What is architecture

• Who is an architect and what role they play

• Risk management

System Parameters What are system parameters

• How to properly define non-functional requirements

• Description of system parameters:

• Usability, Security, Performance,

• Availability, Reliability, Flexibility,

• Feasibility, Testability, Maintainability, Manageability

• System dimensions

• Prioritizing system parameters

Architectural Patterns

• Introduction to patterns

• Stable Dependency Principle

• Responsibility separation patterns: MVC vs. SPA, N-Tier and Layers

• Infrastructure patterns:

• Horizontal and vertical scaling, Modularization

• Load Balancing, Path redundancy, Clusters, Clouds

• EAI patterns: Message Broker, SOA, ESB, and similar

• Microservices

• Presentation of selected pattern templates

Microservices Up Close

• Relationship to SOA

• Relationship to Monoliths

• Pros and cons of Microservices

• Cloud services: IaaS, CaaS, PaaS, FaaS, SaaS

• When to choose, when not to, and how to get started

• Data in Microservices and the BASE approach

• Supporting patterns: CQRS and Event Sourcing

Client and Presentation Layer Architecture

• Session storage

• Client categorization

• Thick client technologies: graphical libraries vs. RCP

• Thin client support: for MVC, SPA (Angular, Vue, React)

• Advanced browser communication: AJAX, WebSocket

Business Layer Architecture

• Distributed processing

• Remote vs. local communication

• Communication protocols:

• COBRA, SOAP, REST, GraphQL, Sockets, RMI, gRPC...

Integration and Resource Layer Architecture Data persistence technologies:

• RDBMS, hierarchical databases, NoSQL, Big Data

• Asynchronous communication

UML Architecture Overview

• Component diagram

• Deployment diagram

Select an available course date

  • Format Online
  • Language Polish
  • Course Public course
  • Start Date 2026-09-28
  • Duration 3 days (21 hours)
BOOK - 3870 PLN

Net price per participant

Testimonials (1)

Provisional Courses

Related Categories