Skip to content

About

JobBoard-MS est un projet académique conçu pour former les étudiants à l’architecture microservices à travers une application de gestion des offres d'emploi.

Resources

Stars

35 stars

Watchers

13 watching

Forks

Latest commit

 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Distributed Web Architecture (AWD)

Course materials and problem-based learning activities

ESPRIT School of Engineering · 4th-year Computer Engineering Program · Academic year 2026–2027

Module Academic year Approach Language YouTube


For an overview of the module, open presentation.


Video lectures

Short animated videos accompany the chapters. Click the image to watch on YouTube.

The Invisible Evolution of Software Architecture

The Invisible Evolution of Software Architecture ·
From the 1964 mainframe to cloud native: why each architecture was born, and what it costs.


About the module

Modern applications are rarely a single program running on a single server. They are used from browsers, phones and desktop tools, they talk to partner systems, and they must keep working while thousands of people use them at the same time. Distributed Web Architecture explores how such systems are designed: how their parts are separated, how they communicate, and which trade-offs come with each architectural choice.

Throughout the module, a single running example, JobBoard, an online recruitment platform, helps connect the concepts from one chapter to the next.


Chapters

Each chapter has its own branch with the course and workshop resources.

Chapter Topic Resources
01 Introduction to Distributed Architectures and SOA Chapter_01 branch
02 REST APIs: Principles, Design and Testing Chapter_02 branch

The module is under construction. New chapters are added here as their resources are published.


Instructor

Dr. Badia Bouhdid

Dr. Badia Bouhdid

Lecturer at ESPRIT School of Engineering, in charge of the Distributed Web Architecture (AWD) module for 4th-year Computer Engineering students.

Teaching focus: software architecture, distributed systems, REST APIs and microservices, through problem-based learning and a single running example, JobBoard.

Email LinkedIn GitHub

© 2026 Dr. Badia Bouhdid · ESPRIT School of Engineering · Course materials for educational use

About

JobBoard-MS est un projet académique conçu pour former les étudiants à l’architecture microservices à travers une application de gestion des offres d'emploi.

Resources

Stars

35 stars

Watchers

13 watching

Forks

Releases

Packages

Used by

Contributors

Languages