Technologies des applications web — Master 1 RSD

Cet espace Web est réservé à la communication dans le module Technologies des applications web (1ère année Master). Il met à la disposition des étudiants l'ensemble des supports : cours, TD, vidéos et évaluations.

Ce cours fait partie intégrante d'un portail pédagogique personnel unifié al‑moualime.com , plateforme dédiée à la diffusion des cours et ressources en informatique.

Programme officiel


Technologies des applications web — 1ère année Master RSD

Programme officiel du module (objectifs, contenus, ressources, modalités).

Ressources


(2009) Web Application Architecture: Principles, Protocols, and Practices — Wiley

Leon Shklar, Richard Rosen — Référence classique sur les architectures Web et leurs fondements protocolaires.

Éditeur : Wiley

(2020) Advanced Web Application Architecture — Matthias Noback

Approche moderne centrée sur la conception, la modularité et les bonnes pratiques PHP.

Site officiel

(2023) Django 5 By Example : Build powerful and reliable Python web applications from scratch

Antonio Melé (Auteur), Paolo Melchiorre (Préface) — Conception pratique d’applications Django modernes.

Édition Kindle

(2023) Web Technologies: A Journey From HTML to Web 3.0 — Goodcore

Article de synthèse sur l’évolution des technologies web et les métiers du développement.

(1999–2025) W3Schools — JavaScript

Tutoriels interactifs et exemples pratiques pour apprendre et tester le JavaScript.

© 1999–2025 Refsnes Data.

Cours


Chapitre 1 — Introduction

Ce chapitre présente brièvement certaines technologies utilisées dans le développement des sites Web. Il vise à vulgariser les technologies Web auprès des étudiants du Master 1 RSD. Vu la complexité du sujet, seules les technologies essentielles ont été retenues pour permettre une compréhension suffisante en tant qu’acteur Web.

Chapitre 2 — Le framework Django

Django est un framework Web Python de haut niveau qui encourage un développement rapide et un design propre et pragmatique. Conçu par des développeurs expérimentés, il automatise les tâches répétitives du développement Web pour vous laisser vous concentrer sur l’essentiel. Gratuit et open source.

Tutoriel 1 : Solveur d’une équation quadratique

Projet illustrant les concepts de base du développement Django. Contient deux applications : solver (HTML simple) et solver_bs (Bootstrap), avec ou sans formulaire.
Créer un projet core, ajouter les applications, puis intégrer les fichiers téléchargés.

Tutoriel 2 : Application Sondages

Application de sondages complète : création de questions, choix de réponses, votes et affichage des résultats.
Basée sur deux modèles : Question (texte, date) et Choice (options, votes). Navigation claire et vues dédiées pour une gestion efficace.

Chapitre 3 — RIA

Les applications RIA (Rich Internet Applications) se distinguent par leur interactivité. Ce chapitre présente les technologies sous-jacentes qui permettent d’offrir des expériences utilisateurs plus fluides et dynamiques dans le navigateur.

Travaux Dirigés (TD)


TD n° 2 : Les modèles avec Django

Objectifs : maîtriser la modélisation avec l’ORM Django : définition des entités, migrations, requêtes. Résultats attendus : schéma cohérent, opérations CRUD via l’ORM, bonnes pratiques de structuration.

Note : TD revu et corrigé suite aux échanges pendant les séances.

Évaluations


2024–2025
Sujet Annexe Corrigé
Rattrapage PDF / PDF
Examen PDF PDF PDF
Interro. 2 PDF PDF
Interro. 1 / PDF
Examen 2023–2024
Sujet Corrigé
Examen PDF PDF
Interrogation PDF PDF
Examen 2022–2023
Sujet Corrigé
Examen PDF PDF
Interro. 1 PDF PDF
Examen 2021–2022
Sujet Corrigé
E1/E2 E3 E1/E2 E3 (texte) E3 (HTML)
PDF TXT PDF TXT HTML