Descriptif
Les thèmes abordés sont: Internet et le Web, les langages de base du Web (HTML, CSS, JavaScript), les contenus dynamiques riches, la programmation côté serveur et les frameworks, les frameworks côté client et AJAX, la sécurité des sites Web.
Le cours sera évalué sur la base de travaux pratiques et d'un examen final.
Objectifs pédagogiques
Acquis d'apprentissageÀ l'issue de l'UE, l'élève sera capable de:
- décrire le cycle de traitement d'une page web, du protocole HTTP, son traitement par un navigateur, sa représentation interne (le DOM), et sa présentation à l'utilisateur.
- Développer des programmes qui interfacent avec cet écosystème : sur le serveur et dans un navigateur.
- Se servir des bibliothèques de bases de la programmations web.
- Chercher de nouvelles bibliothèques spécialisés au domaines d'application particulières, interpréter leur documentation, contexte, et faisabilité pour un problème donné.
Compétences de rattachement (et justification)
- BC1.1 – Analyser des systèmes existants de traitement des données, de communication et/ou d’organisation de l’information, en mobilisant les sciences et technologies (mathématiques, physique et informatique) dans un but d’audit ou d’optimisation; Justification : Les élèves découvrent comment lire la documentation des APIs et technologies dans l'écosystème web afin de comprendre leur rôle, leur utilité pour résoudre un problème donnée, et, si pertinent, leur mise en application.
- BC2.1 – Décrire et analyser de manière systémique l’impact des activités humaines sur les écosystèmes et sur le climat; Justification : Les élèves sont initiés aux APIs d'accessibilité des plateformes web afin de rendre plus exploitable leurs conceptions d'interface web.
- BC6.1 – Identifier et caractériser les éléments et les fonctions d’un système d’information, d’un réseau ou d’un système de communication; Justification : À travers l'implementation des systèmes client-server, basés sur les protocoles et technologies web, les élèves sont initiés à la séparation en rôle du client (navigateur), serveur, et à la gestion et échange des données entre ces composants.
- Travaux Pratiques : 9
- Leçon : 13.5
effectifs minimal / maximal:
/200Diplôme(s) concerné(s)
- Echange international non diplomant
- Programme de mobilité des établissements français partenaires
- Diplôme d'ingénieur
- M2 IGD - Interaction, Graphic and Design
- M1 IGD - Interaction, Graphic and Design
Parcours de rattachement
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme M2 IGD - Interaction, Graphic and Design
Vos modalités d'acquisition :
- Des quiz non-notés pour renforcer les contenus des CM.
- Un quiz noté (Q) sur les bases théoriques
- Des TPs notés (TP)
Note =Moyenne(TP1, TP2, ... TPn, Q). Validation pour Note ≥10.
- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
- Des quiz non-notés pour renforcer les contenus des CM.
- Un quiz noté (Q) sur les bases théoriques
- Des TPs notés (TP)
Note =Moyenne(TP1, TP2, ... TPn, Q). Validation pour Note ≥10.
- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE partagées acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme M1 IGD - Interaction, Graphic and Design
Vos modalités d'acquisition :
- Des quiz non-notés pour renforcer les contenus des CM.
- Un quiz noté (Q) sur les bases théoriques
- Des TPs notés (TP)
Note =Moyenne(TP1, TP2, ... TPn, Q). Validation pour Note ≥10.
Pour les étudiants du diplôme Echange international non diplomant
Vos modalités d'acquisition :
- Des quiz non-notés pour renforcer les contenus des CM.
- Un quiz noté (Q) sur les bases théoriques
- Des TPs notés (TP)
Note =Moyenne(TP1, TP2, ... TPn, Q). Validation pour Note ≥10.
- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Programme de mobilité des établissements français partenaires
Vos modalités d'acquisition :
- Des quiz non-notés pour renforcer les contenus des CM.
- Un quiz noté (Q) sur les bases théoriques
- Des TPs notés (TP)
Note =Moyenne(TP1, TP2, ... TPn, Q). Validation pour Note ≥10.
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
Mots clés
web, programmationMéthodes pédagogiques
Les concepts clés sont présentés en cours magistral et mis en application en TP. Les TPs sont conçus pour être suivi en autonomie avec une correction automatique, complété par une aide personnalisée pendant les TP et sous forme d'office hours.Ressources : diapos, vidéos enregistrés, TPs automatiques
Support pédagogique multimédia