Design of Web Applications General Introduction
3 / 20 − Rémi Emonet − Design of Web Applications General Introduction
Design of Web Applications 1 : Overview
Global course introduction Web applications: an overview Why this course? Planned technologies in PWA/DWA More…
6 / 20 − Rémi Emonet − Design of Web Applications General Introduction
Logistics
Lessons and personal work
courses and exercise sessions: ~20h practical sessions: ~10h project
Indicative planning: 1h30 on Tuesdays, 3h on Wednesdays Evaluation
theoretical exam: MCQ + open questions and exercises practical: project report, presentation, and demo
Rules of the game
be active, participate ask questions interrupt the lesson if necessary
Suggest lesson topics and project ideas Course reference on Claroline
7 / 20 − Rémi Emonet − Design of Web Applications General Introduction
Design of Web Applications 1 : Overview
Global course introduction Web applications: an overview Why this course? Planned technologies in PWA/DWA More…
8 / 20 − Rémi Emonet − Design of Web Applications General Introduction
Web Application?
What does the wikipedia website do when you do a search?
type wikipedia.com in the address bar type “higggs” (3 g) in the search box and click on the → button in response, you get https://en.wikipedia.org/w/index.php?search=higgs& title=Special%3ASearch&fulltext=Search
9 / 20 − Rémi Emonet − Design of Web Applications General Introduction
User, Browser (Client), Server
The Browser (firefox, chrome, internet explorer, edge, safari, ...)
displays pages (HTML+CSS+…) executes scripts (JavaScript) sends requests to the server
user actions (links, forms, …) automated scripts (automatic refresh, etc)
The Server
receives requests executes code depending on the requests may send back static resources (fixed pages, images, …) loads and updates data generates response pages sends pages to the client