INT166 : Angular JS


Retour
Imprimer la fiche programme
Code analytique: EDOINT166
Responsable  : Cécile BOTHOREL   
Programmé en UVINT166

Présentation :

Cet intersemestre est né de la volonté de deux étudiants de Télécom Bretagne de partager ce qu'ils ont appris pendant leur année de césure en entreprise en 2015.

Cette année, nous reconduisons cet intersemestre, car à la minute où cette fiche programme est écrite, la popularité du framework JavaScript de Google, AngularJs, ne cesse de croître. Bien sûr AngularJS bénéficie de la force marketing de Google, et de ses compétences. Mais ce framework propose réellement un codage simplifié de sites web dynamiques... et de Web Apps.

Au-delà du plaisir de vivre un bon moment entre étudiants, c'est aussi l'occasion d'étoffer son CV avec des techniques valorisables car très recherchées par vos futurs employeurs !

Objectifs pédagogiques :


  • Développer rapidement un site web (et/ou une web app) dynamique et maintenable avec le framework AngularJs
  • Utiliser le design pattern MVVM, variante du MVC (Modèle Vue Contrôleur)
  • Produire un code maintenable (modularité, utilisation de design pattern pattern, etc.)
  • Etre capable de choisir et promouvoir un framework de développement
  • Utilisation avancée de Javascript, HTML

Liens :

Un cours très bien fait : https://openclassrooms.com/courses/developpez-vos-applications-web-avec-angularjs
Documentation officielle sur le concept de dépendances : https://code.angularjs.org/1.2.26/docs/api/ng/type/$rootScope.Scope
Documentation sur les directives : https://docs.angularjs.org/guide/directive

Volume horaire : 21h


Contenu détaillé :

Seront abordés les grands concepts du Framework AngularJs:

- Architecture MVVM, variante du MVC (Modèle-Vue-Contrôleur) : méthode de conception logicielle qui consiste à avoir une stricte séparation entre les données (Modèle), la présentation des données (Vue), et les actions que l'on peut effectuer sur ces données (Contrôleur)

- Data Binding : mieux faire interagir le code HTML et le JavaScript

- Injection de dépendances : mieux gérer les modules et leur dépendance.

- La manipulation du DOM au moyen de directives : rendre le code maintenable et testable.


Année 2016/2017
Dernière mise à jour le 18-OCT-16
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00