Applied Software Engineering for Web Distributed Systems
RECQ Masterclass
What began as a private masterclass is now an official university course: from distributed-systems foundations to a working RECQ application built with Evento — taught by the author of the architecture and the framework.
ASEWDS
From masterclass to lecture hall
The RECQ masterclass curriculum has been adopted by the Università del Piemonte Orientale (Department of Science and Technological Innovation — DiSIT) as “Applied Software Engineering for Web Distributed Systems” (ASEWDS), an advanced graduate course first delivered in 2025 with Evento’s author as lecturer.
The goal is unchanged: design and implement web-based distributed systems that honor the Reactive Manifesto and the Reactive Principles — through RECQ architectures, implemented with the Evento Framework. Every module pairs a theory lecture with a hands-on lab, ending with a full RECQ application and a performance analysis of it.
Format
University course
Università del Piemonte Orientale — DiSIT
18 hours
3 theory lectures (2h30) + 3 labs (3h30)
Blended
Online and in-person, labs preferably on site
Advanced level
Assumes web programming, databases, OS and networks
The curriculum
Module 1
Distributed systems & the Reactive Manifesto
- Principles of distributed systems
- Web technologies for distributed systems
- The Reactive Manifesto and the Reactive Principles
Lab. Development-environment setup, then a first Spring web application built live to surface the design and performance problems the rest of the course solves.
Module 2
Reactive architectures & advanced patterns
- Modern architectures: SOLID, KISS, microservices
- CAP theorem, ACID vs BASE
- Domain-Driven Design: aggregates, bounded contexts, layered architectures
Lab. Refactoring the Module 1 application with the new vocabulary — including a guided tour of classic microservices anti-patterns.
Module 3
Event-driven architectures & RECQ
- Event-Driven, CQRS, Event Sourcing, aggregates, the actor model
- RECQ architectures: components and communications
Lab. Rebuilding the system as a RECQ application with the Evento Framework, then analyzing its performance: metrics, tooling and optimization.
Beyond the classroom
The course doubles as a technology-transfer pipeline: it has spawned industrial internships and thesis projects on RECQ and Evento — from implementing RECQ architectures in a production manufacturing-execution system to R&D on the framework itself — the same industrial setting behind the published census of a 235 kLOC RECQ system.
Bring the masterclass to your team
Not enrolled at UniUPO? The original masterclass format — small interactive cohorts, fully remote — is still available for companies and private groups. Contact the author for dates and terms.
Do you find Evento Framework and RECQ Architectures interesting?
Evento Framework is FREE and Open Source. You can always support the project by giving a star on GitHub or contributing to the code base.