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.
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
Programme officiel du module (objectifs, contenus, ressources, modalités).
Ressources
Leon Shklar, Richard Rosen — Référence classique sur les architectures Web et leurs fondements protocolaires.
Approche moderne centrée sur la conception, la modularité et les bonnes pratiques PHP.
Antonio Melé (Auteur), Paolo Melchiorre (Préface) — Conception pratique d’applications Django modernes.
Article de synthèse sur l’évolution des technologies web et les métiers du développement.
Tutoriels interactifs et exemples pratiques pour apprendre et tester le JavaScript.
© 1999–2025 Refsnes Data.
Cours
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.
Sources documentaires utilisées :
- Le premier chapitre du livre « Django 5 By Example » — Antonio Melé
- Premiers pas — Documentation officielle
- Django Tutorial — W3Schools
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.
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)
Objectifs : se familiariser avec la gestion d’URL dynamiques, la création de vues et l’affichage des résultats. Mise en pratique : structurer un projet Django, lire des paramètres d’URL, produire des réponses JSON ou HTML.
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.