le Programme de master professionnel en technologies informatiques

(IT 532)

Nom du Cours Semestre du Cours Cours Théoriques Travaux Dirigés (TD) Travaux Pratiques (TP) Crédit du Cours ECTS
IT 532 3 4 0 0 3 8
Cours Pré-Requis
Conditions d'Admission au Cours
Langue du Cours Anglais
Type de Cours Électif
Niveau du Cours Master
Enseignant(s) du Cours
Assistant(e)s du Cours
Objectif du Cours Ce cours vise à permettre aux étudiants d'acquérir les techniques de conception de base dans le domaine de la programmation web côté serveur en utilisant les langages et les outils logiciels largement acceptés dans le domaine professionnel.
Contenus Technologies Web et architectures logicielles
Technologies côté client: HTML et XHTML
Séparer le contenu du document de sa présentation: CSS (Cascaded Style Sheets)
Résoudre les styles conflictuels dans CSS et le modèle de boîte
Introduction à Javascript comme moyen d'introduire du contenu dynamique du côté client. Variables JavaScript et instructions de contrôle de flux
Fonctions Javascript et classes prédéfinies
Structure DOM (Document Object Model) et les événements javascript. Exemples d'applications pour le traitement des données côté client
Les perspectives générales sur les alternatives de programmation web côté serveur. Introduction au langage de script du serveur PHP
Variables PHP et instructions de contrôle de flux
Tableaux en PHP et leurs propriétés.
Traitement de chaîne utilisant les fonctions PHP Regexp
PHP et connectivité de base de données: MySql
MVC (Model View Controller) structure. Propriétés des applications 3tiered et Ntiered
Implémentation rapide d'applications web en utilisant RoR (Ruby on Rails)
Acquis d'Apprentissage du Cours A) Être capable de concevoir des pages Web statiques en utilisant les outils et les capacités de conception côté client.
B) Réaliser que le contenu et la présentation sont indiqués indépendamment l'un de l'autre dans une conception de page Web.
C) Être capable de programmer avec Javascript langge incorporé en XHTML pour rendre les pages web dynamiques du coté client.
D) Être capable de distribuer le contenu dynamique entre le client et le serveur en fonction de certains critères de performance prédéterminés.
E) Être en mesure de mettre en œuvre un ensemble d'exigences de conception Web donné en utilisant un langage de programmation côté serveur.
F) Être capable de concevoir des conceptions à trois niveaux dans lesquelles le serveur Web interagit avec la base de données et les serveurs d'applications.
G) Travailler sur un projet de cours dans lequel les techniques de conception côté client et côté serveur doivent être utilisées.
Méthodes d'Enseignement présentation orale, discussions, questions et réponses
Ressources Deitel & Deitel “Internet & World Wide Web How to Program”, 4/e


XAMPP, free portable WEB server software
http://portableapps.com/apps/development/xampp

David Turner and Jinseok Chae “Java Web Programming with Eclipse” , 2009 http://csci.csusb.edu/turner/java_web_programming/
Imprimer le contenu du cours
Intitulés des Sujets Théoriques
Semaine Intitulés des Sujets
1 Technologies Web et architectures logicielles
2 Technologies côté client: HTML et XHTML
3 Séparer le contenu du document de sa présentation: CSS (Cascaded Style Sheets)
4 Résoudre les styles conflictuels dans CSS et le modèle de boîte
5 Introduction à Javascript comme moyen d'introduire du contenu dynamique du côté client. Variables JavaScript et instructions de contrôle de flux
6 Fonctions Javascript et classes prédéfinies
7 Structure DOM (Document Object Model) et les événements javascript. Exemples d'applications pour le traitement des données côté client
8 Les perspectives générales sur les alternatives de programmation web côté serveur. Introduction au langage de script du serveur PHP
9 Variables PHP et instructions de contrôle de flux
10 Tableaux en PHP et leurs propriétés.
11 Traitement de chaîne utilisant les fonctions PHP Regexp
12 PHP et connectivité de base de données: MySql
13 MVC (Model View Controller) structure. Propriétés des applications 3tiered et Ntiered
14 Implémentation rapide d'applications web en utilisant RoR (Ruby on Rails)
Intitulés des Sujets Pratiques
Semaine Intitulés des Sujets
Contribution à la Note Finale
  Numéro Frais de Scolarité
Contribution du contrôle continu à la note finale 6 50
Contribution de l'examen final à la note finale 1 50
Toplam 7 100
Contrôle Continu
  Numéro Frais de Scolarité
Devoir 3 10
Présentation 1 10
Examen partiel (temps de préparation inclu) 1 20
Projet 0 0
Travail de laboratoire 0 0
Autres travaux pratiques 0 0
Quiz 0 0
Devoir/projet de session 1 10
Portefeuille 0 0
Rapport 0 0
Journal d'apprentissage 0 0
Mémoire/projet de fin d'études 0 0
Séminaire 0 0
Autre 0 0
Toplam 6 50
No Objectifs Pédagogiques du Programme Contribiton
1 2 3 4 5
1 X
2 X
3
4
5 X
6 X
7 X
8 X
9
10 X
11
Activités Nombre Durée Charge totale de Travail
Durée du cours 13 3 39
Devoir 3 20 60
Présentation 1 10 10
Examen partiel (temps de préparation inclu) 1 25 25
Examen final (temps de préparation inclu) 1 30 30
Devoir/projet de session 1 25 25
Charge totale de Travail 189
Charge totale de Travail / 25 7.56
Crédits ECTS 8
Scroll to Top