Formation AngularJS, fondamentaux et avancé

Documents pareils
Qualité web : les bonnes pratiques front-end

AngularJS pour une application d'entreprise

Formation SharePoint Server 2013

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION : QUALITE WEB ET REFERENCEMENT NATUREL

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Devenez un véritable développeur web en 3 mois!

Digital : état de l'art et enjeux

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

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

Webmaster / Webdesigner / Wordpress

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Formation : WEbMaster

BES WEBDEVELOPER ACTIVITÉ RÔLE

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

CQP Développeur Nouvelles Technologies (DNT)

Point sur les solutions de développement d apps pour les périphériques mobiles

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser les services de fichiers

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

Catalogue Formations Jalios

LEA.C5. Développement de sites Web transactionnels

FORMATION TALEND. Page 1 sur 9

Bureautique Initiation Excel-Powerpoint

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Rapport de stage. Développement d une plateforme de réseau social. Alexandre DEMODE

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Programmation Web. Madalina Croitoru IUT Montpellier

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

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

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

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

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

HTML5. Développement d applications Web. Visual Studio 2015 et TFS. L art et la manière. avec. Philippe DIDIERGEORGES

Stages ISOFT : UNE SOCIETE INNOVANTE. Contact : Mme Lapedra, stage@isoft.fr

Mettez les évolutions technologiques au service de vos objectifs métier

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

Développement des Systèmes d Information

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

Quel ENT pour Paris 5?

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Les différents parcours en S4

CERTIFICAT INFORMATIQUE ET INTERNET NIVEAU 1

4. SERVICES WEB REST 46

Création d'un site Internet dynamique avec HTML-CSS ou un CMS Formation à distance sur le réseau Pyramide

Paul FLYE SAINTE MARIE

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

Programmation Internet Cours 4

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

SITE I NTERNET. Conception d un site Web

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

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

Master Génie des Systèmes Industriels

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

PROGRAMME DE FORMATION CONTINUE «CHEF DE PROJET WEB»

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Vérifier la qualité de vos applications logicielle de manière continue

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

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

workshop javascript crm

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Programme ASI Développeur

Formations Web. Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone

4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex

Bonnes pratiques de développement JavaScript

Introduction à. Oracle Application Express

FileMaker Server 12. publication Web personnalisée avec XML

Front End Engineer Integration Engineer Ingénieur étude et développement DRUPAL (3 postes)

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

Introduction au développement SharePoint. Version 1.0

Environnements de Développement

{less} Guide de démarrage

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

Stage Ingénieur en développement logiciel/modélisation 3D

APPROFONDISSEMENT LOGICIELS DU WEB

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

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Olivier Deheurles Ingénieur conception et développement.net

Architectures web/bases de données

Bien architecturer une application REST

Léa Dumas Développeuse front-end Intégratrice //

SYSTÈMES D INFORMATIONS

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT

Intégration de systèmes

42 Formations Web & Open Source

SP1 : Intégration d'une vidéo dans une mardi 21/01/2014. page web, fonction du format vidéo et 3 mercredi 22/01/2014

FORMATIONS. Programme 2015

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

Petite définition : Présentation :

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Les outils de création de sites web

Gestion d identités PSL Exploitation IdP Authentic

Transcription:

L institut de formation continue des professionnels du Web Formation AngularJS, fondamentaux et avancé Référence formation : Durée : Prix conseillé : ANGJS 5 jours (35 heures) 2 725 HT (hors promotion ou remise particulière) Description AngularJS est un framework JavaScript maintenu par Google, qui tire parti des nouvelles fonctionnalités apportées par HTML5 et en étend les possibilités. En découplant la manipulation du DOM de la logique métier, et grâce à une organisation très modulaire, AngularJS permet de concevoir des applications web riches. Cette formation très complète sur AngularJS, vous permettra de comprendre et maîtriser les techniques avancées de ce framework au travers d'une série d'exercices pratiques, mettant en avant une programmation par composant, afin de permettre une transition efficace vers AngularJS 2.0. Objectif pédagogique A l issue de cette formation, les participants seront en mesure de : Appréhender la philosophie et le fonctionnement du framework AngularJS, Développer une application Web avec AngularJS, Maîtriser les impacts du choix d'une architecture incluant une application web riche, Optimiser une application AngularJS, Utiliser les composants avancés et comprendre les mécanismes avancés d'angularjs, Mettre en oeuvre un environnement de développement avec Angular. Pré-requis Connaissance de HTML, CSS et bon niveau JavaScript (les notions fondamentales seront abordées en rappels) Public Chefs de projet Web, Architectes techniques, Développeurs front-end. Dates des prochaines sessions Plan de cours Ce stage pratique est composé des deux formations AngularJS : les fondamentaux (3 jours) et avancé (2 jours) qui peuvent être suivies séparément selon les niveaux des participants. AngularJS 1ère journée de formation : bien démarrer avec AngularJS

Rappels & mise en route Rappels sur JavaScript : prototype, portée des variables, fonctions, contextes, etc. Rappels HTML5 : balises sémantiques, forms Présentation du design pattern MVVM Définition d'une application "single page" Déclaratif vs impératif Installation d'un environnement de travail : node.js, éditeur, navigateur Une application web sans manipuler le DOM Data binding bi-directionnel La gestion des vues et le moteur de template Qu'est-ce qu'une expression AngularJS? Définition d'un contrôleur Association vue et contrôleur Comprendre les contextes AngularJS ($scope) Appréhender les événements utilisateurs Formulaire : interaction et validation Utilisation des filtres (dans la vue, dans le contrôleur et combinaison) Écriture d'un filtre Travaux pratiques Présentation de l'application fil rouge : ngdoodle Création d'un événement Noter ses disponibilités Test et debug d'une application AngularJS Environnement de test Choix d'un framework de test Tests unitaires et karma Batarang : voir fonctionner AngularJS depuis le navigateur 2nde journée de formation : bonnes pratiques de développement AngularJS Design Patterns appliqués à une application web Notion de routing Configuration avec $routeprovider Route et gestion de l'historique de navigation Initialisation avant routage Découplage grâce aux services Injection de dépendances Présentation ou rappel sur les promesses Les promesses avec Angular JS Des services "standard" $http $resource : utilisation d'une API REST Créer ses propres services : plusieurs façon d'y arriver Travaux Pratiques Re-Organisation de notre application (Refactoring time) Création, utilisation et affichage Création d'un service Communication avec un serveur via une API REST Découpler pour mieux tester Test d'un service AngularJS Simuler le résultat d'une requête http 3ème journée de formation : techniques avancées de AngularJS Étendre et augmenter HTML pour qu'il réponde à vos besoins

Plongée dans le coeur de Angular JS : fonctionnement interne AngularJS pour les pros : les directives Fonctionnement des directives Directive et événements utilisateurs Intégration d'un contrôleur dans une directive Pratique Création d'un fiche récapitulative Affichage calendaire Trucs & astuces Organisation du code selon la taille de votre application Bonnes pratiques Automatisation avec Grunt Programme de la 4ème journée de formation AngularJS Outils du développeur AngularJS Tests unitaires avec Jasmine et Karma Tests E2E avec Protractor Automatisation et modularisation Grunt Gulp npm browserify webpack Modularisation Webpack... ou Browserify Optimisations et évolutions syntaxiques BindToController dans les contrôleurs BindOnce expression Programme de la 5ème journée de formation AngularJS Développement modulaire et routing Nouveau système de Routing : un pas vers Angular2 Angular uirouter Internationalisation AngularTranslate : le module référence ngmessageformat Directives Organisation des directives en controllers + vue + services Intégration services tiers Syntaxe bindtocontroller Plus loin avec les formulaires Spécialisation du fonctionnement des formulaires : ngmodeloptions Affichage performant des messages d'erreurs : ngmessages Validateurs asynchrones et états Créer des validateurs customs AngularJS 2.0 Présentation générale

Concepts et langages

Impacts et approche vis à vis de cette nouvelle version Avant et après la formation Parce ce que la formation est un moment privilégié de sa carrière professionnelle, la pédagogie ne s arrête pas à un stage de quelques jours. Ainsi en vous inscrivant à une formation Clever-Institut, vous bénéficiez de l ouverture d un compte sur notre site internet vous permettant de : exprimer, en amont du stage, vos attentes quant à cette formation, afin de nous permettre de personnaliser chacune de nos sessions déjeuner avec le formateur et les autres stagiaires, afin de transformer ce moment en partage et retours d expérience évaluer la formation sur son contenu et sa pédagogie, et en partager le contenu avec les futurs stagiaires échanger avec votre formateur pendant les 15 jours qui suivent votre stage, pour toute question ou interrogation en rapport avec formation Comment s inscrire? La demande d'inscription à une session de formation se fait en ligne. Une fois votre inscription enregistrée, vous recevez dans les 48heures la Convention de Formation Professionnelle Continue simplifiée. Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). A noter, que l'inscription est considérée comme définitve, à la signature de la convention de stage. Clever Institut L institut de formation continue des professionnels du web Numéro agrément formation : 91 34 07449 34 37, boulevard des Capucines 75002 PARIS E-mail : info@clever-institut.com