Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF1503  Gr. 01
Titre : Programmation Web avancée
Session : Automne 2006   Horaire et local
Professeur : Souissi, Ahmed Foued
1. Description du cours paraissant à l'annuaire :

Objectifs

Permettre à l'étudiante, l'étudiant de maîtriser par la pratique les concepts avancés de design et de programmation Web.

Contenu

Méthodologies de développement de projets Web. Installation de serveurs Web : IIS, Apache, etc. Langages et technologies pour la programmation Web : ASP, PHP, JavaScript, etc. Aspects dynamiques. Accès aux bases de données. Aspects ergonomiques. Efficacité. Référencer et promouvoir son site Web.
2. Objectifs spécifiques du cours :
 
3. Stratégies pédagogiques :
Au cours de cette activité, diverses formules pédagogiques seront utilisées, notamment:
  • cours magistraux
  • exercices théoriques et pratiques durant les séances de laboratoire
  • lectures personnelles

La page WEB sera aussi utilisée pour communiquer d'autres informations au cours de la session.

4. Heures de disponibilité ou modalités pour rendez-vous :
Envoyez-moi un message pour rendez-vous.
5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1    Réservation d’un nom de domaine et d’un espace Web
  • Les standards et conventions
  • Les normes W3C
  • Les balises META
  • Validation d’une page Web et d’un site Web (validation CSS, HTML et des liens)
02 sept. 2006 
2   
  • Introduction à ASP
  • Les objets de ASP
  • Les variables d'environnement http avec Request
09 sept. 2006 
3   
  • Les langages VBScript et JavaScript
  • Les fonctions dans VBScript et JavaScript
  • Les instructions
  • Validation JavaScript et VBScript
16 sept. 2006 
4   
  • Le fichier Global.asa
  • Les témoins (« cookies »)
23 sept. 2006 
5    Semaine d'études 30 sept. 2006 
6   
  • Les chaînes de requêtes
  • Les erreurs sous ASP
07 oct. 2006 
7    Examen de mi-session 14 oct. 2006 
8   
  • Étapes du développement d’un projet Web
21 oct. 2006 
9    La technique ADO (Activex Data Objects)
  • Présentation du modèle ADO
  • L’objet ‘Connection’ de ADO
  • Les objets ‘Recordset’ et ‘Field‘ de ADO
  • Les objets ‘Command’ et ‘Parameter‘ de ADO
28 oct. 2006 
10    La technique ADO (suite)
  • Déplacement dans les enregistrements
  • Ajout, modification et suppression d’enregistrements
  • Gestion des erreurs avec ADO
  • Gestion des curseurs
04 nov. 2006 
11    Les commandes SQL
  • Les commandes SELECT et FROM
  • La commande DISTINCT
  • La commande WHERE
  • La commande GROUP BY
  • La commande HAVING
  • Les alias
11 nov. 2006 
12    Les commandes SQL (suite)
  • Les commandes de jointures de tables
    • La condition de la commande ON
    • INNER JOIN
    • FULL OUTER JOIN
    • LEFT OUTER JOIN
    • RIGHT OUTER JOIN
  • Les fonctions d'agrégation
    • COUNT, SUM, MIN, MAX, AVG, STDEV
18 nov. 2006 
13   
  • Référencement et promotion d’un site Web
25 nov. 2006 
14   
  • Publication d’un site, installation serveurs IIS et Apache
02 déc. 2006 
15    Examen final 09 déc. 2006 
6. Évaluation du cours :
L'évaluation est l'appréciation du niveau d'apprentissage atteint par l'étudiant par rapport aux objectifs des cours et des programmes.

Dans le cas spécifique du cours Programmation Web avancée l'attribution des notes se fera selon la répartition suivante : À compléter·

  • Examen de mi-session : 35%
  • Examen final : 35%
  • Travail : 30%

Les examens se font à livre fermé mais vous pouvez préparer une feuille 8.5/14 recto verso sur laquelle vous pouvez inscrire ou photocopier toute information que vous jugez pertinente.

Une moyenne inférieure à 50% aux examens est éliminatoire et conduit automatiquement à l'échec.

Les travaux pratiques se feront par équipe de trois personnes. La pénalité de retard pour la remise du travail est de 2 points par jour ou portion de jour de retard. Aucun travail n'est accepté plus de DEUX jours après la date officielle de remise. Les travaux en retard doivent être remis au secrétariat du département d'informatique pendant les heures normales d'ouverture (8:30 à 4:30).

7. Politiques départementales et institutionnelles :
8. Principales références :
  • Harvey M. Deitel, Paul J. Deitel, Andrew B. Goldberg, “Internet & World Wide Web How to Program, 3/E , ISBN: 0-13-145091-3, Publisher: Prentice Hall, Copyright: 2004

Notes de cours et articles

  • http://www.laltruiste.com
  • http://www.developpez.com/cours/
  • http://www.devguru.com/
  • http://pcline.epfl.ch/asp/
  • http://www.asp-magazine.com/
  • À compléter

9. Page Web du cours :
http://www.marcaube.com/inf1503