Introduction au développement d applications Web. 420-039-NC Groupe 1638. Plan de Cours. Durée : 35 heures 2-1-1



Documents pareils
COLLÈGE DE MAISONNEUVE

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Plan de cours. Chiffriers et bases de données en gestion commerciale

Soutien technique en informatique

A.E.C. - Gestion des Applications, TI LEA.BW

PLAN DE COURS CONCEPT ET MULTIMÉDIA JCW 06

LEA.C5. Développement de sites Web transactionnels

Programmation Web. Introduction

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Dessin Technique GMEC1311. PROFESSEUR Gabriel Cormier, Ph.D. Bureau : 217G2 Tél : Courriel : gabriel.cormier@umoncton.ca

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

PLAN DE COURS. Reconnaître le rôle des mathématiques ou de l informatique dans la société contemporaine (0011)

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

18 TCP Les protocoles de domaines d applications

Carnet de Liaison Année scolaire :... /... Nom :... Prénom :... Classe :...

Programmation Web. Madalina Croitoru IUT Montpellier

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

REGLEMENT DES ETUDES

Petite définition : Présentation :

Courriel : waguih.laoun@collegeahuntsic.qc.ca

Techniques de l informatique 420.AC. DEC intensif en informatique, option gestion de réseaux informatiques

J ai des idées pourquoi plagier?! Campagne de sensibilisation sur le plagiat

Diplôme Fédéral de Web Project Manager

Étape 1 La séance d information... p. 2. Étape 2 La préparation de votre dossier... p. 3. Étape 3 Le dépôt de votre demande... p.

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Développement des Systèmes d Information

Technologie 9 e année (ébauche)

Chapitre 3 Le modèle genevois d organisation du travail de maturité

Webmaster / Webdesigner / Wordpress

Architectures web/bases de données

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

Gauthier, Benoît (dir.) Recherche sociale : de la problématique à la collecte des données. Québec : Presses de l Université du Québec.

REGLEMENT D ETUDES CADRE DU MASTER OF BUSINESS ADMINISTRATION (MBA) FACULTE D ECONOMIE ET DE MANAGEMENT

Page 1 Domaine commercial filière informatique de gestion 2 sur 16

Programmation Internet Cours 4

Hébergement de site web Damien Nouvel

POL 1100 (Méthodes de recherche en politique) Hiver 2012 Local B-0305 Lundi de 13h00-14h30

BES WEBDEVELOPER ACTIVITÉ RÔLE

Mise à jour : Octobre 2011

SOUTIEN INFORMATIQUE DEP 5229

Module BD et sites WEB

GENERALITES II. ORGANISATION ET ORGANES DE L EXAMEN III. INSCRIPTION A L EXAMEN, FRAIS ET CONDITIONS D ADMISSION IV. CONTENU ET MATIERE DE L EXAMEN

RÈGLEMENT NUMÉRO 10 SUR LES CONDITIONS D ADMISSION AUX PROGRAMMES ET D INSCRIPTION AUX COURS

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Les 10 étapes incontournables pour réaliser un site internet performant et accessible

Guide du mémoire de fin d études

GEI 465 : Systèmes répartis

Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web web1.0, web2.0, web2.b, web3.0...

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Protocole institutionnel d assurance de la qualité. Université d Ottawa

Politiques et lignes directrices

Formation Webmaster : Création de site Web Initiation + Approfondissement

Le genre féminin utilisé dans ce document désigne aussi bien les femmes que les hommes.

novatis Agence Web innovatrice

CHARGÉE DE COURS : Catherine Pelletier, MBA, chargée de communication, Service des communications et des relations avec le milieu, FSA

d évaluation Objectifs Processus d élaboration

Hébergement de sites Web

Technologies Web avancées. ING1 SIGL Technologies Web avancées

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

L3 informatique TP n o 2 : Les applications réseau

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Cours d été Aux parents et élèves de 5 e secondaire

PLAN DE COURS DÉPARTEMENT ÉLECTRONIQUE INDUSTRIELLE. TITRE DU COURS Ordinateur Outil RA 1-4-2

Arts, Lettres, Langues. Langues, Littératures et Civilisations Etrangères (LLCE) spécialité Anglais

Vu la circulaire n du 8 septembre 2003 relative aux modalités d accueil en milieu professionnel des élèves mineurs de moins de seize ans :

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Le Rectorat de la Haute école spécialisée de Suisse occidentale, vu la Convention intercantonale sur la haute école spécialisée de Suisse occidentale,

Demande de permis Candidats du cheminement CPA, CA

CONTRAT D ADHÉSION. FAC FOR PRO PARIS Tous droits réservés

les techniques d'extraction, les formulaires et intégration dans un site WEB

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

SolutioNet.fr, Votre solution de pages Internet. Création, Domaine, Hébergement et Référencement de site Internet,

Maîtrise universitaire d études avancées en Microbiologie

Introduction à. Oracle Application Express

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

PLAN DE COURS CEGEP DU VIEUX-MONTRÉAL

4. SERVICES WEB REST 46

PLAN DE COMMUNICATION TACTIQUE COMM Faculté des lettres : Département d'information et de communication PLAN DE COURS

Armand PY-PATINEC 2010

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1

PROCÉDURE ÉLECTRONIQUE DE REMISE DE NOTES

Présentation Internet

Développement d applications pour appareils mobiles

GUIDE D ENCADREMENT DES STAGES EN MILIEU DE TRAVAIL POUR LES ÉTUDIANTS INSCRITS À UN PROGRAMME DE DESS OU DE MAÎTRISE PROFESSIONNELLE ADMISSIBLE

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

NUMÉRO (GR) TITRE DU COURS CYCLE

2011 Hakim Benameurlaine 1

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Atelier rédactionnel

Catalogue des Formations Techniques

Guide de l Etudiant en LMD de l Institut Supérieur des Technologies de l Information et de la Communication

Ordonnance sur la formation professionnelle initiale

GUIDE DE L ÉTUDIANT (cours crédités)

Vulnérabilités et sécurisation des applications Web

Brique BDL Gestion de Projet Logiciel

Transcription:

Introduction au développement d applications Web 420-039-NC Groupe 1638 Plan de Cours Durée : 35 heures 2-1-1 Professeur : Mathieu Viau mathieu.viau@gmail.com COLLÈGE DE MAISONNEUVE 3800, rue Sherbrooke Est Montréal (Québec) H1X 2A2 Téléphone : (514) 251-1444 poste 4811 Télécopieur : (514) 254-6698

Objectif Ce cours vise à familiariser les étudiants avec les concepts fondamentaux du développement d applications Web, et à faire comprendre le contexte et la diversité technologique de ces applications. Place du cours dans le programme Ce cours est dispensé concurremment avec le cours 420-043-NC «Mise en page Web avec HTML et CSS». Par ailleurs, il est un préalable au cours suivant du programme : 420-057-NC Programmation Web client en DHTML Compétence à développer Ce cours couvre l atteinte de l objectif suivant : Compétence Comprendre le contexte technologique, l'architecture, et les composantes des applications Web Éléments de compétence Comprendre l architecture des applications Web Connaissance pratique du protocole HTTP Comprendre les fonctionnalités des logiciels clients et serveurs Web Connaissance générale des technologies de développement d applications Web Comprendre les différents modèles de déploiement des applications Web Organisation générale du cours Deux heures de cours de théorie nécessitent environ une heure d exploration sur ordinateur et une heure de travail personnel hors établissement. Les cours ont lieu exclusivement en laboratoires. Les exercices dirigés et les travaux pratiques pourront être réalisés en équipes de deux. Outre l introduction, ce cours se compose des parties suivantes : Contexte technologique des applications Web Les protocoles fondamentaux du Web Clients et serveurs Web Approches au développement d'applications Web Méthodologie de travail Les méthodes pédagogiques privilégiées à l intérieur de ce cours seront les suivantes : - Exposés - Démonstrations - Exercices pratiques dirigés 2

Contenu Introduction: Architecture des applications Web Applications client-serveur Architecture multi niveaux Composants d'une application Web Le contexte technologique Internet et TCP/IP Les applications Internet Le Web comme application d Internet Les protocoles fondamentaux du Web L'architecture du Web L'identification des ressources sur le Web : URI, URN et URL Étude du protocole HTTP Les serveurs Web Fonctionnement Extension du serveur de documents au serveur d'applications Les différents modèles d'exécution (CGI ou natif) Configuration et sécurité d'un serveur Web Les logiciels-clients Web Architecture des «clients» Web Traitement des requêtes et réponses HTTP Traitement de fonctionnalités HTTP avancées : mémoire-cache, témoins HTTP et authentification Comparaison des clients usuels et problème de la compatibilité Les "technologies" Web Technologies client : XHTML, CSS, DOM, ECMA-Script, Flash, etc. Technologies serveur : langages de programmation, serveurs d'applications, sources de données, etc. Les technologies XML et les «Services Web» Approches au développement d'applications Web Les vétérans : C, Perl Les modèles spécialisés : PHP, ASP.Net, J2EE Déploiement des applications Web Déploiement et hébergement Performance des applications Web et équilibrage des charges Sécurité des applications et du déploiement 3

Évaluation L évaluation est réalisée au moyen d exercices de classes, d un travail pratique et d'un examen final. Les exercices de classe sont à réaliser en classe et ne peuvent pas être repris. Le TP est à réaliser en dehors des heures de cours. La note finale se répartit comme suit : Évaluation Distribution Remise Type Pondération Exercices - - Individuel ou par équipe 20% TP Cours #7 10 jours Par équipe de 2 étudiants 40% Examen Dernier cours Individuel 40% Toutes les dates sont sujettes à changements avec préavis donné en classe. Références Monographies suggérées [AHKLAR 2003] L. Shklar, R. Rosen, Web Application Architecture, Wiley, 2003 [SPAINHOUR 1999] S. Spainhour, R. Eckstein, Webmaster in a Nutshell, 3 ième édition, O Reilly, 2002 [WILDE 1999] E. Wilde, Wilde s WWW: Technical foundation of the World Wide Web, Springer, 1999 Sites Web Technologies Web au W3C http://www.w3.org + Sites explorés en classe : les URL seront partagées au fur et à mesure sur http://cours.mathieuviau.com/420-039-nc 4

Modalités d application de la politique sur l évaluation des apprentissages par le Département technique multimédia du Collège de Maisonneuve Ces modalités d application ont été rédigées en complément aux autres politiques et procédures du Collège de Maisonneuve, notamment à la politique d évaluation des apprentissages, à la Procédure de révision de notes, à la Politique de concertation par programmes, à la Politique de la langue et à la Procédure de conciliation. L étudiant aurait avantage à consulter ces politiques et de consulter le Guide Étudier à Maisonneuve. En cas de recours, en plus des règles décrites dans ce document, l étudiant peut s adresser à la Directrice des Services de formation. Les évaluations L évaluation est dite sommative lorsque le résultat de la correction est retenu dans le calcul de la note finale d un cours; elle est dite formative dans le cas contraire. Dans un cours au département d intégration multimédia, il existe cinq types d évaluation sommative possible. L examen L examen, appelé aussi contrôle ou test, est une épreuve individuelle passée pendant le cours, écrite ou réalisée avec un ordinateur, dont la durée ne dépasse pas trois heures et qui se déroule dans une salle de cours. Le travail pratique Le travail pratique est une épreuve individuelle ou d équipe, nécessitant un travail avec un ordinateur et/ou un ou plusieurs logiciels spécialisés ou tout autre genre de travail à l extérieur du cours. L exercice L exercice est une épreuve individuelle ou d équipe dont la réalisation varie de quelques minutes à trois heures et qui se déroule normalement dans la salle de cours ou un laboratoire. La présentation La présentation est une épreuve orale individuelle ou d équipe de durée variable. Les modalités À l exception de l épreuve finale et/ou du dernier travail, l étudiant est invité à conserver tous documents d évaluation sommative. Advenant une erreur de calcul ou une perte de cumulatifs, une rectification rapide pourra alors être effectuée. Présence au cours La présence au cours est obligatoire. Forme des documents remis Tout travail pratique tel qu un travail de recherche, compte-rendu, schémas, arborescence ou autre document écrit doit être réalisé à l ordinateur avec un logiciel approuvé par le professeur. Admission et sortie à un examen Aucun étudiant ne sera admis après qu un autre étudiant ait quitté le local où se déroule l évaluation. Aucun étudiant ne doit quitter cette salle avant que le professeur ne le permette. 5

Absence lors d une évaluation Toute absence à une évaluation sommative doit être justifiée de façon satisfaisante au professeur, sinon une note de 0 est attribuée pour cette évaluation. Dans le cas d une absence justifiée à un examen, cette évaluation doit être reprise à une date convenue par le professeur et l étudiant. Dans le cas d une absence justifiée à un travail pratique, un exercice ou une présentation, cette évaluation peut être annulée ou reprise. Dans le cas où elle est annulée, les points de cette évaluation sont redistribués également sur les autres évaluations sommatives de même nature. Dans le cas où elle est reprise, le professeur peut alors exiger de l étudiant de refaire un travail pratique ou un exercice équivalent. Absence prolongée Dans le cas d une absence prolongée, l étudiant doit communiquer dans les plus brefs délais avec son professeur pour le prévenir. Dès son retour, il doit le rencontrer, justifier par écrit son absence et décider, conjointement des modalités de récupération qui sont transmises et approuvées par le coordonnateur du département. Correction d une évaluation Le professeur corrige une évaluation en fonction de ce que l étudiant a effectivement écrit et non en fonction de ce qu il croit deviner de ce que l étudiant a voulu écrire. Authenticité d une évaluation Lorsqu un professeur a des doutes sur l authenticité d une évaluation, il peut alors avoir recours à une vérification orale ou écrite du niveau de connaissance de l étudiant ou des membres de l équipe. Révision de notes Un étudiant insatisfait de la correction d une évaluation sommative doit en informer son professeur avant de quitter le local et se conformer à la procédure du Collège. À l instance d appel, seuls les professeurs membres du département sont habilités à faire partie du comité de révision de note. Remise d un travail pratique ou exercice Lorsqu un professeur donne un travail pratique ou un exercice, il en précise alors la date et l heure de la remise. Si l heure n est pas mentionnée, alors la date de remise est réputée être la prochaine journée scolaire après la date de remise demandée et l heure, l heure d ouverture du Collège. Par exemple, si un professeur donne comme date de remise d un travail pratique un vendredi et qu il ne mentionne pas l heure de remise, l étudiant a jusqu au lundi à 7h30 pour remettre son travail pratique sans pénalité. En ce qui concerne un travail pratique, le professeur ne peut jamais l accepter lorsqu il a déjà remis un solutionnaire, des copies corrigées ou lorsqu un autre professeur a remis un solutionnaire ou ses copies corrigées du même travail à un autre groupe du même cours. Le délai de correction Conformément à l article 3.7a de la Politique d évaluation des apprentissages, normalement, l étudiant reçoit ses résultats dans un délai de deux semaines après la date de remise du travail au professeur. Pénalité de retard Tout travail pratique remis en retard est pénalisé de 5 % de la note maximale pour chaque jour scolaire de retard, et ce jusqu à concurrence de 50%. Le professeur ne peut jamais accepter un travail pratique lorsqu il a déjà remis un solutionnaire, des copies corrigées ou lorsqu un autre professeur a remis un solutionnaire ou ses copies corrigées du même travail à un autre groupe du même cours. En ce qui concerne un exercice, la pénalité peut être différente. 6

Politique de la langue La politique de la langue du Collège comprend des dispositions dont la mise en application est précisée par ce qui suit: dans toutes les évaluations de travaux écrits hors classe, il y a pénalisation pour les fautes de français, et ce, jusqu à un maximum de 10%. De plus, pour les évaluations écrites en classe, il peut y avoir pénalisation, jusqu à un maximum de 10%. Cette limite ne s applique pas au cours dans lesquels la correction linguistique constitue un objectif spécifique. Le professeur peut de plus exiger qu une copie surchargée de fautes soit refaite avant qu il ne l évalue ; dans ce cas, la pénalité de 10% est automatiquement imposée. Travaux d équipe Dans le cas des travaux d équipe, le professeur peut attribuer une note différente aux étudiants d une même équipe afin de refléter leur apprentissage individuel. Pour sa part, l étudiant peut demander au professeur de faire en sorte que sa note reflète bien ses propres apprentissages. Exclusion d un cours Des motifs graves, notamment des comportements incompatibles avec le cours ou des absences répétées, peuvent entraîner l exclusion d un étudiant d un cours ou d un stage auquel il est inscrit, et par conséquent l échec au cours ou au stage. Une telle exclusion doit être préalablement autorisée par l adjoint aux programmes ou le responsable du programme en formation continue. L étudiant a le droit d être entendu par ces derniers. Fraude et plagiat La fraude ou le plagiat entraîne la note zéro pour le travail ou l examen. La participation ou la collaboration au plagiat peut également entraîner la note zéro. 7