Evento

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.