Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Plan de cours de la formation Javascript, Design patterns Client avec AngularJS

DomaineLANGAGES DE PROGRAMMATION
CategoriesJAVA
Rappels JavaScript
Composants d'une application Web. HTML5 et CSS3.
Outils de développement Web/JavaScript.
Moteurs de rendu HTML et JavaScript. DOM, BOM.
JavaScript rappels : prototypes, closures et callbacks.
Rappels sur les concepts objet en JavaScript.
Rappels des principaux Design Patterns
Le pattern Model View Controller MVC.
Le pattern Model View View's Model MVVM.
Les patterns Entities, Repositories et Services.
Les patterns cotés client.
Les architectures SOA.
Les services REST.
Présentation du framework AngularJS
AngularJS, positionnement : jQuery, ExtJS...
Intégration. Compatibilité, versions, documentation.
Fonctionnalités et principes généraux.
Directives AngularsJS, compilateur HTML.
Expressions. Data-Binding bidirectionnel. Filtres.
Contrôleurs et gestion des scopes
Création et utilisation des contrôleurs.
Gestion du contexte, la variable $scope.
Propagation des événements. API. Dirty Checking.
Traitement et validation des formulaires.
Les bonnes pratiques.
Module et injection de dépendance
Fonctionnalités de l'objet angular.
Principe de l'injection de dépendance.
Notion de module. Configuration.
Découper son application.
Gestion des vues
Les directives.
La gestion des données.
Les customs directives.
Les filtres.
Définition des routes
Routing. API ($routeProvider). Le "deep linking".
Utilisation de $location et $routeParams. Modes Hashbang et HTML5.
Prétraitement des vues. Utilisation des "fragments".
Les Single Page Application SPA
Gestion des formulaires
Le two-way data binding
Le ng-model
La validation HTML
Le dirty-checking
Fonctionnalité de données, Echange Serveur
API ($provide, $injector). Création de provider.
Les méthodes : Service, Factory, Provider, Value.
Requête Ajax avec le service $http. Intégration REST avec le service $resource.
API Promise.
Echange avec un service JAX-RS JEE Jersey ou .NET Web API
Les bonnes pratiques
Responsive Design
Utilisation de Bootstrap
Utilisation des CSS 3
Utilisation de jQuery
Angular et jQuery UI
Intégration des tests automatisés
Test Driven Development TDD coté client
Karma
Jasmine
PhantomJS
Tests unitaires
Mocking JS
Tests d'intégrations
Tests End to End Testing : interface utilisateur.
Application Model View Whatever
Le pattern MVW
Utilisation d'Apache Cordova
Intégration d'Angular avec Cordova
Utilisation de fonctionnalité dédiés aux mobiles (tactile, sms, appareil photo, …)