Skip to article frontmatterSkip to article content

Todayโ€™s world is ultra-connected ๐Ÿ•ธ๏ธ


Most computer systems/web services that you can use daily are not one application but a set of applications that interact with each other.


First use caseยถ

A student answers an online satisfaction survey and after submitting their questionnaire automatically receives a personalized and specific response based on their answers.

https://tally.so/r/w8N0jA


A second use caseยถ

โ“ What ingredients, tools ๐Ÿ› ๏ธ need to be implemented?โ“


๐Ÿ‘ฉโ€๐Ÿณ The necessary ingredients ๐Ÿ‘จโ€๐Ÿณยถ

Applications that can contact each other,

exchange data

with clearly established rules allowing to trigger actions


In this courseยถ

We will try to answer the following questions


Architectureยถ

To make applications collaborate together, there are many different models and architectures

We will look at the most classic ones


Client-serverยถ


Three-tier architectureยถ


Peer-to-peer architectureยถ

Very fashionable at a time when Netflix/Amazon Prime/... didnโ€™t exist (yes yes this period is real ๐Ÿคฏ)

โ„น๏ธ Project folding@home


The Webยถ

Just a big network


The cloudยถ

What is the cloud?