Logo ÉTS
Session
Cours
Responsable(s) Julien Gascon-Samson

Se connecter
 

Sauvegarde réussie
La notification a été envoyée
Echec de sauvegarde
Avertissement



Description du cours

À la fin de ce cours, l'étudiante ou l'étudiant sera capable de : décrire l’infrastructure de base d’Internet, du Web, et d’une application Web, et expliquer le rôle des principaux éléments de cette infrastructure (matériel, protocoles, langages, serveurs, navigateurs, etc.); nommer les principales technologies de développement (langages) d’applications Web statiques et dynamiques et expliquer les principales caractéristiques de chacune; identifier les particularités du développement en environnement Web et en tenir compte dans la conception, le développement et le déploiement d’applications Web; concevoir, développer et déployer des applications Web dynamiques, incluant le choix de l’architecture appropriée, la conception HTML et la programmation côté client et côté serveur basée dans le cadre d'une méthodologie structurée du génie des technologies de l’information; appliquer les patrons de conception pertinents et spécifiques à la conception d’applications Web;

Le cours couvre la présentation des outils technologiques et architecturaux actuels pour effectuer le développement d’applications Internet.

Les séances de laboratoire permettent la mise en oeuvre de ces différentes technologies pour construire une application Internet typique consistant en un site Web interactif connecté à des systèmes de données.

Précision sur les préalables :
Pour les programmes de baccalauréat en génie logiciel et baccalauréat en génie des technologies de l’information, avoir obtenu un minimum de 40 crédits du programme et LOG210 Analyse et conception de logiciels (4 cr.);
Pour le programme de baccalauréat en informatique distribuée, LOG121 Conception orientée objet (4 cr.)





Stratégies pédagogiques

Les séances de cours seront d'une durée de 3h / semaine pour 12 semaines, plus un examen intra (voir les modalités à la section Évaluation). Le contenu du cours sera présenté principalement sous forme de presentations. Les notions théoriques seront complétées par plusieurs démonstrations et exemples qui seront effectués en classe de manière intéractive, ainsi que par des exercices. Pour faciliter la compréhension, les différents exemples seront mis à la disposition des étudiants sur les plate-formes de collaboration Moodle et/ou GitHub, et il sera possible de les exécuter sur un ordinateur personnel, dans un navigateur moderne ou en ligne de commande.

De plus, un projet pratique sera réalisé durant les 12 séances de laboratoires (deux heures chacune). Un investissement de temps personnel équivalant à 4h/semaine est également requis afin de répondre aux objectifs pédagogiques du cours (travaux pratiques, relecture et compréhension de la matière et des exercices, préparation aux examens, etc.).



Utilisation d’appareils électroniques

Il est interdit de diffuser le contenu des séances de cours (audio, photo ou vidéo) en totalité ou en partie sans l'autorisation préalable du professeur.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu