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 2018  Horaire et local
Professeur : Taleb, Mohamed
1. Description du cours paraissant à l'annuaire :

Objectifs

Permettre à 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. Aspects approfondies de JavaScript. Conception et accès aux bases de données sur le Web avec PHP et MySQL. Introduction à la plateforme .NET Framework de Microsoft. Étude d'un langage de programmation côté serveur (ex. VB.NET, C# ou J+ +). Programmation Web avec ASP.NET. Conception et accès aux bases de données avec ADO.NET et SQL Server. Introduction à Java Server et les applications Web. Ce cours comporte des séances obligatoires de travaux dirigés (TD) de deux heures par semaine.

2. Objectifs spécifiques du cours :

À la fin du cours, les étudiants devraient être en mesure de :

  • Avoir acquis des connaissances factuelles sur le développement du site Web ;
  • Être capable d'analyser et d'évaluer différentes solutions techniques lors du développement d'un site Web et d'appliquer correctement les techniques apprises ;
  • Être capable de cultiver des idées créatives et innovantes lors du développement d'applications Internet.
3. Stratégies pédagogiques :

Le cours se donne sous forme magistrale de trois (3) heures par semaine à la salle B1010 et le cours est avec laboratoires, pour une durée de quinze (15) semaines.

4. Heures de disponibilité ou modalités pour rendez-vous :

Sur rendez-vous par courriel.

5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1   
  • Plan de cours
  • Introduction aux principes fondamentaux des applications Web et Internet

Pas de laboratoire la 1re séance

10 sept. 2018 
2   
  • Introduction aux principes fondamentaux du Web (suite)
  • HTML 5

Laboratoire #1 : jeudi 20 sept. – Introduction sur comment le Web fonctionne

17 sept. 2018 
3   
  • HTML 5 (suite)
  • CSS (Cascading Style Sheet)

Laboratoire #2 : jeudi 27 sept. – HTML

24 sept. 2018 
4   
  • CSS (Cascading Style Sheet) (suite)
  • JavaScript

Laboratoire #3 : jeudi 04 oct. – CSS

01 oct. 2018 
5   

Semaine d'études

08 oct. 2018 
6   
  • JavaScript (suite)

Laboratoire #4 : jeudi 18 oct. – Formulaire avec HTML

15 oct. 2018 
7   
  • JavaScript (Suite)

Laboratoire #5 : jeudi 25 oct. – JavaScript

22 oct. 2018 
8   

Examen intra

29 oct. 2018 
9   
  • HTML / XHTML dynamique avec JavaScript

Laboratoire #6 : jeudi 08 nov. – Les tableaux en JavaScript

05 nov. 2018 
10   
  • HTML / XHTML dynamique avec JavaScript

Laboratoire #7 : jeudi 15 nov. – Evénements en JavaScript et gestionnaires d'événements

12 nov. 2018 
11   
  • PHP: Syntaxe

Laboratoire #8 : jeudi 22 nov. – Introduction au PHP

19 nov. 2018 
12   
  • PHP: Fonctions, Templates, et Patterns Matching

Laboratoire #9 : jeudi 29 nov. – Fonctions, modèles et correspondance des patterns

26 nov. 2018 
13   
  • PHP: Gestion des formulaires et fichiers E/S

Laboratoire #10 : jeudi 06 déc. – Formulaire en PHP

03 déc. 2018 
14   
  • PHP: Cookies et sessions
  • PHP avec la base de données MySQL

Laboratoire #11 : jeudi 13 déc. – Cookies et base de données

10 déc. 2018 
15   

Examen final

17 déc. 2018 
6. Évaluation du cours :
  • Travail pratique 1 : 8 %
  • Travail pratique 2 : 11 %
  • Travail pratique 3 : 11%
  • Examen intra : 30 %
  • Examen final : 40 %
7. Politiques départementales et institutionnelles :
8. Principales références :

Volume obligatoire pour le cours :

  1. Robert W. Sebesta. 2014. Programming the World Wide Web, 8th edition, Pearson, 2014. Ce livre est disponible en deux formats :
    • Copie conforme (Hard Copy) : ISBN: 978-0-13-377598-3
    • Copie digitale (Digital Copy) : ISBN: 978-0-13-377612-6.
  2. Mathieu Nebra. 2017. « Réalisez votre site Web avec HTML 5 et CSS 3 », 2e édition, Eyrolles. ISBN : 978-2-212-67476-7.
  3. Francis Draillart. 2017. « Premier pas en CSS &HTML 5 », 7e édition, Eyrolles.

Le matériel du cours présenté en classe par le professeur est disponible sur https://moodle.uqo.ca.

9. Page Web du cours :
https://moodle.uqo.ca