Initiation à Javascript et à la programmation d'applications web

Catalogue des cours de Télécom SudParis

Code

IGFF CSC 4531

Niveau

M1

Graduate

Graduate

Semestre

Spring

Domaine

Informatique

Programme

Programme Ingénieur

Crédits ECTS

4

Heures programmées

45

Charge de travail

90

Coordonnateur(s)

Département

  • Réseaux et Services Multimédia Mobiles

Equipe pédagogique

Organisation

Cours/TD/TP/projet/examen : 0/0/12/1.5

Acquis d'apprentissage

A la fin de ce module, les étudiants seront capables de :
•comprendre la situation de Javascript dans l'architecture web ;
•maîtriser les concepts et la syntaxe du langage Javascript ;
•appréhender certaines des APIs standard du browser (DOM) ;
•maîtriser la réalisation d'une application web par la mise en oeuvre d'un Framework usuel (Angular).

Compétences CDIO

  • 1.2 - Core engineering fundamental knowledge and other disciplines
  • 2.2.4 - Hypothesis Test, and Defense
  • 2.3.2 - Emergence and Interactions in Systems
  • 2.4.3 - Creative Thinking
  • 2.4.7 - Time and Resource Management
  • 4.3 - Design and management of systems engineering
  • 4.4.3 - Utilization of Knowledge in Design
  • 4.4.5 - Multidisciplinary Design
  • 4.5.3 - Software Implementing Process
  • 4.5.5 - Test, Verification, Validation, and Certification
  • 4.7 - Leading engineering endeavors

Prérequis

•architecture des systèmes (client-serveur, n-tier,...): notions •aisance en programmation ; anglais: compréhension technique

Mots-clés

- Javascript, application web, Angular

Contenu

•Introduction (présentiel CI 3h)
◦principes, concepts et composants de l'architecture web ;
◦initiation à HTML, rudiments de CSS
•Maîtrise du langage Javascript
◦MOOC d'initiation à Javascript (environ 15h sur une semaine, avec assistance forum et email)
▪http://pierre-giraud.com/javascript/cours-complet/javascript-presentation.php (uniquement les sections : bases, objets, notions avancées et DOM)
◦débriefing du MOOC et TP de synthèse (présentiel CI 3h)
◦concepts avancés : promesses, MVC, SPA (présentiel CI 3h)
•Acquisition du framework Angular
◦MOOC Angular (environ 10h sur une semaine, avec assistance forum et email)
▪https://www.codeschool.com/courses/shaping-up-with-angularjs
◦débriefing du MOOC, initiation à REST et TP de mise en oeuvre de ui-router en SPA (présentiel CI 3h)
•Mini-projets
Les étudiants réaliseront une application web complète mettant en oeuvre l'ensemble des acquis du module et interagissant avec des services sources de données tels que Twitter, SNCF, RATP, WU (météo) etc.

Evaluation

L'évaluation de ce module se fait sous la forme d'un mini-projet présenté en séance.

Bibliographie

•Javascript : the good parts, Douglas Crockford http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf
•http://devdocs.io/

Fiche mise à jour le 31/05/2019