Matière : Développement d’applications web

Unité d’enseignement méthodologique : UEM

Crédits : 4

Coefficient : 2

Objectifs de l’enseignement : 

L’ultime objectif est d’apprendre à mettre en œuvre une application Web.

Connaissances préalables recommandées : Notions fondamentales sur l’algorithmique et la programmation. Notions de base sur Internet et Réseaux.

Contenu de la matière :

Chapitre 1: Introduction au World Wide Web
1. Définition et historique
2. Architecture Client/Serveur
3. Protocole HTTP.

Chapitre 2 : Langages de programmation pour le Web
1. Généralités : page statique, page dynamique et applications Web
2. Langages de balise : définition et historique
3. HTML
3.1. Qu’est ce que le HTML ?
3.2. Contexte d’exécution HTML
3.3. HTML de base
3.3.1. Ossature d’un document HTML (entête, corps, Liens, … )
3.3.2. Tableaux, Frames, Formulaires
3.3.3. HTML 5.0
3.3.4. Feuilles de style (CSS 3)
3.3.5. JavaScript
3.3.6. Contrôle des formulaires HTML en JavaScript
4. XML
4.1. Structure d’un document XML
4.2. DTD (Document Type Definition)
4.3. XML Schema
4.4. XSLT

Chapitre 3 : Langage de programmation côté serveur (PHP)
1. Introduction
2. Syntaxe de base
2.1. Le passage du HTML au PHP
2.2. Les séparateurs d’Instructions
2.3. Les commentaires
3. Types, variables et opérateurs
4. Structures de contrôles
5. Classes et objets
6. Caractéristiques
6.1. Gestion des erreurs
6.2. Gestion des chargements de fichiers
6.3. Utilisation des fichiers à distance
6.4. Gestion des connexions
Etablissement : Centre universitaire Tamanghasset Intitulé de la licence : Licence en InformatiqueAnnée
universitaire : 2019/2020 Page 65
6.5. Connexions persistantes aux Bases de Données.
6.6. Gestion des sessions
6.7. Applications Web 3tier en PHP

Chapitre 4 : Services Web : notions de base
1. Introduction
2. Architecture orientée services (SOA)
3. Caractéristiques des services Web
3.1. Définition des services Web
3.2. Architecture des services Web
4. Standards pour les services Web
4.1 SOAP
4.2 WSDL
4.3 UDDI
5. Plateformes de développement des services Web
5.1 Développement des services Web (côté fournisseur)
5.2 Développement des services Web (côté consommateur)
6. Platform .NET et Java.
6.1. JSP
6.2. ASP

Chapitre 5 : Etude de cas : développement d’un service Web (côté fournisseur et puis côté client)

Mode d’évaluation : Examen (60%) , contrôle continu (40%)

Référence :

  • Cours de développement Web. Disponible sur le site : https://openclassrooms.com/courses.
  • Jean ENGELS. "PHP 5 – Cours et exercices". Editions Eyrolles, 2005
  • Mathieu Lacroix, "Introduction Web: Cours". Université paris 13, 2013.
  • Société Digimind. "Le Web 2.0 pour la veille et la recherche d’information, Exploitez les ressources du web social", Digimind, juin 2007.