Développement > Web

Conception, design Web
  • LI-DEV-576 WOA – Web Oriented Architecture
    WOA – Web Oriented Architecture
    WOA-IN/ LI-DEV-576

    OBJECTIFS PEDAGOGIQUES

    À la fin du cours, le stagiaire sera capable de :

     

    - Comprendre et mettre en oeuvre l’architecture WOA
    - Faciliter les échanges grâce à WOA.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :

     

    Avoir connaissance des architectures applicatives d’entreprise.

    CONTENU

    Rappels de la SOA

    • Urbanisation et démarche SOA
    • Identification des services
    • Contrats et interfaces
    • Classification des services
    • Ouverture, structuration et orchestration des services
    • Bonnes pratiques

    - Couplage faible
    - Asynchronisme
    - Granularité

    Les normes

    • BPMN
    • BPEL

    De SOA à WOA

    • Limites de la SOA
    • L’ouverture du SI
    • Scalabilité
    • Spécificités du Cloud

    - SaaS
    - PaaS

    • Les services Web
    • Orchestration des services Web
    • Les microservices applicatifs

    Les langages en présence

    • HTTP, le socle
    • XML et les échanges SOAP
    • JSON

    REST

    • Présentation de REST
    • Bien identifier ses URI
    • Communication par message
    • Gestion des erreurs
    • Les différents niveaux d’implémentation de REST
    • De la base à HATEOAS
    • Outils de conception

    Un monde qui apparaît

    • Internet des objets et applications mobiles
    • Créer et gérer ses API afin de les exposer
    • Projet Cloud et API REST

    Le nouveau client WOA

    • Quels outils utiliser du côté client ?
    • Le triptyque HTML 5, CSS 3 et JavaScript
    • Les interfaces progressives
    • Portages sur les tablettes et Smartphones

    Où sont les données ?

    • Le mode relationnel à l’épreuve du Big Data
    • Définition du NoSQL et ses usages
    • Stockage des données sur le Cloud
    • Stockage local des données

    Sécurité et confidentialité

    • Les standards

    - OAuth 2
    - OpenID

    • Cryptage des données

    Suivi de l’application WOA

    • Les tableaux de bord

    SESSIONS PROGRAMMEES

    Accès au calendrier

    VALIDATION

    Exercices de validation au cours de la formation.

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours soit 14 heures avec 7 heures par jour
    Prix stagiaire :  1 152,00 € TTC
    Horaires :
    Jour 1 : 09h00-12h30 / 13h30-17h30
    Jour 2 : 09h00-12h30 / 13h30-16h30

    ( )
  • LI-DEV-571 Webpack – Empaquetage d’application client
    Webpack – Empaquetage d’application client
    WEBP-EMP / LI-DEV-571

    OBJECTIFS PEDAGOGIQUES

    À la fin du cours, le stagiaire sera capable de :

     

    - Utiliser l’outil Webpack
    - Gérer des dépendances et créer un « exécutable » local pour le suivi des applications
    - Fournir une approche modulaire de l’application front avec Webpack
    - Suivre un développement à l’image d’un développement serveur.

    PUBLIC

    PRE–REQUIS

    Développeurs de sites Web confrontés à l’industrialisation de la production de codes client de qualité. Indispensables :

     

    Avoir une très bonne connaissance de JavaScript et de l’environnement de conception client.

    CONTENU

    Introduction à Webpack

    • Installation de Webpack
    • Comprendre la notion de module et de dépendance dans Webpack
    • Utilisation de Webpack en mode Ligne de commande
    • Utilisation de Webpack avec un fichier de configuration
    • Comparaison avec Gulp et Grunt

    Présentation de Webpack

    • La notion de loader dans Webpack
    • Présentation des modules dans Webpack
    • Notion de plug-ins et disponibilité de ceux-ci
    • Configuration simple pour commencer
    • Le watch mode
    • Installer le Webpack devServer
    • Le build incrémental
    • Le Hot Module Reload

    Lancer la production de code avec Webpack

    • Un exemple avec la minification
    • Comprendre la structure d’un bundle
    • Utiliser le « tree shaking » (suppression des codes morts)
    • Le code splitting, synchrone et asynchrone

    Les loaders

    • Ecrire un loader

    SESSIONS PROGRAMMEES

    Accès au calendrier

    VALIDATION

    Exercices de validation au cours de la formation.

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 1 jour soit 7 heures avec 7 heures par jour
    Prix stagiaire : 528,00 € TTC
    Horaires : 09h00-12h30 / 13h30-17h00

    ( )
  • LI-DEV-498 Ergonomie des IHM pour tablettes et Smartphones
    Ergonomie des IHM pour tablettes et Smartphones
    MOB-IHM / LI-DEV-498

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les interfaces d’applications pour mobiles, tablettes et smartphones
    - Présenter les fondements de l’ergonomie des IHM mobiles
    - Montrer les bonnes pratiques pour concevoir et améliorer l’expérience utilisateur.

    PUBLIC

    PRE–REQUIS

    Chefs de projets, développeurs, Web designers, DA et infographistes. Indispensables :
    - Avoir des connaissances Web.

    CONTENU

    Nouveau marché, nouveaux usages
    Contexte, chiffres, marché, évolution
    L’offre, les usages, géolocalisation, haptique, réalité augmentée

    Approche UX centrée utilisateur
    Comportement, attentes et parcours utilisateurs
    Personas
    L’affordance
    Design émotionnel

    Processus cognitifs
    Communication homme-machine
    Modèle du processeur humain
    Systèmes (perceptif, cognitif, moteur)

    Ergonomie tactile
    Les critères ergonomiques
    Les normes (ISO 9241-10, ISO 13407)
    La navigation
    Devices
    Modes de navigation (ludique, intuitive, plaisante)
    Niveaux (principal, secondaire, raccourci contextuel, liens transversaux)
    La gestuelle tactile touch et multi-touch (Hold, Tap, Drag, Flick…)
    Avantages et contraintes de la conception mobile et tactile

    Conception d’une interface
    Cahier des charges, spécifications
    Les guidelines
    L’approche mobile first
    Spécificités des principaux OS (iOS Apple, Android et Windows 8)
    Interaction et interactivité

    Architecture de l’information
    Recommandations
    Structure du dialogue
    Organisation des contenus (Card Sorting)

    Design graphique mobile
    Affichage (tailles des éléments, résolutions, contrastes)
    Accessibilité et visibilité (codes couleurs, identité graphique…)
    Les composants et leur traitement (tableaux, formulaires, listes…)
    Texte (agencement, lisibilité, polices de caractères, tailles…)
    Zoning et grilles
    Recommandations

    Responsive Design
    Principes
    Contenu fluide (multi-colonnes, multipages)
    Grille fluides, médias flexibles, média queries et viewport
    HTML 5 et CSS 3
    Exemples

    Maquettage d’une IHM mobile / tablette
    Wireframes et prototypes
    Recommandations
    Exercices sur outils Balsamiq et Axure

    SESSIONS PROGRAMMEES

    Ergonomie des IHM pour tablettes et Smartphones

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 900,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-497 Ergonomie des Sites Web
    Ergonomie des Sites Web
    WEB-ERGO / LI-DEV-497

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Identifier les enjeux et critères de l’ergonomie d’interface pour le Web
    - Appliquer l’ergonomie dans une démarche centrée utilisateur
    - Evaluer la qualité de ses interfaces.

    PUBLIC

    PRE–REQUIS

    Directeurs artistiques, webdesigner, webmaster, chef de projet, responsable de site Internet/Intranet ou toute personne souhaitant acquérir les bases de l’ergonomie Web. Indispensables :
    Une bonne connaissance de l’outil informatique et d’Internet est utile pour suivre ce stage.

    CONTENU

    Qu’est-ce que l’ergonomie ?
    Les définitions de l’ergonomie Web
    De l’interactivité à la notion d’interface
    Utilisabilité, « usabilité » et IHM
    Les critères de base de l’ergonomie
    Les normes ISO 9241
    La conception centrée sur l’opérateur humainL’organisation de l’information
    Utiliser des modes organisationnels adaptés (taxinomie)
    Prendre en compte les attentes utilisateur
    Favoriser la compréhension (étiquetage, cohérence, etc.)
    Rendre l’information navigable (listes, menus, plan de site, etc.)
    Favoriser les recherches (moteurs et indexes)
    Comprendre la notion d’interaction
    Optimiser les menus et les parcours de navigation
    Optimiser la gestion des outils (application, fonctionnalités)

    La conception visuelle d’interfaces
    Théories cognitives et phénomène de perception
    Lecture visuelle de la page-écran (parcours et scan visuel)
    Répartition et hiérarchisation de l’information
    Standards et conventions de représentation
    Le concept d’affordance
    La notion d’habillage dans la conception de site
    La notion de grille de conception
    La notion de « Web safe » (area, color, font, etc.)
    La gestion typographique des textes
    La gestion des images : format, poids, définition
    La gestion des contenus riches : audio, vidéo, animations, etc.
    La gestion des formulaires et des erreurs d’utilisation
    La problématique Flash (portabilité, accessibilité)
    Les apports de JavaScript et AJAX (bibliothèques jQuery)
    Les apports de HTML5 et de ses APIs

    L’adaptation multi supports
    Les spécificités ergonomiques sur écran tactile
    Les spécificités ergonomiques des Smartphones (type iPhone)
    Les spécificités ergonomiques des tablettes tactiles (type iPad)
    Les spécificités ergonomiques des applications dédiées (Facebook, Android, iOS, etc.)

    Mise en œuvre
    Les 12 règles de base de l’ergonomie
    Conduire une analyse ergonomique
    Faire un audit ergonomique
    Analyser une cible : la méthode des personas
    Réaliser des tests d’utilisations
    Concevoir des scénarios d’utilisation (User story)
    Réaliser des schémas fonctionnels (Use case)
    Concevoir un Zoning
    Créer des storyboards visuels

    SESSIONS PROGRAMMEES

    Ergonomie des Sites Web

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire :  1 350 €
    Horaires
    Jour 1 : 09h00-12h30 / 13h30-17h30
    Jour 2 : 09h00-12h30 / 13h30-17h30
    Jour 3 : 09h00-12h30 / 13h30-16h30

    ( )
  • LI-DEV-451 Gérer un projet Web en prenant en compte l’accessibilité RGAA3
    Gérer un projet Web en prenant en compte l’accessibilité RGAA3
    RGAA-WEB / LI-DEV-451

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre les problèmes rencontrés par les personnes en situation de handicap et les séniors dans l’utilisation du numérique
    - Savoir prendre en compte les exigences en matière d’accessibilité numérique à chaque étape d’un projet web, en s’appuyant sur le référentiel général d’accessibilité pour les administrations (RGAA), dans sa version 3 de juin 2016.

    PUBLIC

    PRE–REQUIS

    Chefs de projet web, responsable de site web. Indispensables :
    Maîtriser le HTML et le CSS, connaître le JavaScript.

    CONTENU

    Problèmes rencontrés par les utilisateurs
    Présentation des problèmes rencontrés par les utilisateurs en situation de handicap visuel, auditif, cognitif, moteur et par les séniors
    Démonstration d’aides techniques (Lecteur d’écran NVDA, contraste élevé, loupe d’écran…)
    Présentation du RGAA 3
    Le cadre légal, le RGAA 3 et les ressources disponibles, les niveaux d’accessibilité et la labellisation e-accessible
    Déclaration de conformité, aménagement raisonnable, amélioration continue et dérogations 

    Prise en compte des critères du RGAA à chaque étape du projet Web 
    Mise en place de listes de recommandations à prendre en compte à chaque étape du projet par les intervenants : chef de projet, concepteur, intégrateur, développeur, rédacteur
    Présence d’un référent accessibilité, collaboration avec le chef de projet
    Mise en place de formations ponctuelles si nécessaire
    Outils d’évaluation de l’accessibilité
    Validation des livrables (prototype, maquette, gabarits, développement, contenus)
    Suivi du développement, audits réguliers après l’intégration d’un lot de fonctionnalités
    Mise en place d’outils collaboratifs pour suivre l’avancement des corrections (activecollab, trello…)
    Recette finale, déclaration de conformité

     

    Les critères du RGAA en phase de conception
    Liste des recommandations en accessibilité pour la conception fonctionnelle et graphique
    Validation des prototypes et maquettes
    Exercice : vérification des recommandations sur une maquette graphique, utilisation des outils, retour des problèmes avec modifications à réaliser

     

    Les critères du RGAA en phase d’intégration, développement
    Liste des recommandations en accessibilité pour la phase d’intégration et de développement
    Suivi et validation du développement
    Exercice : vérification des recommandations sur une page de site, utilisation des outils, retour des problèmes avec modifications à réaliser

     

    Les critères du RGAA pour l’intégration des contenus
    Liste des recommandations en accessibilité pour l’intégration du contenu
    Formation des rédacteurs côté client
    Mise en garde sur l’accessibilité des fichiers en téléchargement, des vidéos et audios
    Exercice : vérification des recommandations sur un contenu éditorial, utilisation des outils, retour des problèmes avec modifications à réaliser

    SESSIONS PROGRAMMEES

    Gérer un projet Web en prenant en compte l’accessibilité RGAA3

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 1 jour (7 heures) avec 7 heures par jour
    Prix stagiaire : 640 €
    Horaires
    Jour 1 : 09h00-12h30 / 13h30-17h00

    ( )
  • LI-DEV-450 Développer des sites Web modernes et conforme au RGAA3
    Développer des sites Web modernes et conforme au RGAA3
    RGAA-DEV / LI-DEV-450

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre les problèmes rencontrés par les personnes en situation de handicap et les séniors dans l’utilisation du numérique
    - Savoir prendre en compte les exigences en matière d’accessibilité numérique dans l’intégration et le développement de sites web, en s’appuyant sur le référentiel général d’accessibilité pour les administrations (RGAA), dans sa version 3 de juin 2016.

    PUBLIC

    PRE–REQUIS

    Intégrateurs, développeurs web. Indispensables :
    Maîtriser le HTML et le CSS, connaître le JavaScript.

    CONTENU

    Problèmes rencontrés par les utilisateurs
    Présentation des problèmes rencontrés par les utilisateurs en situation de handicap visuel, auditif, cognitif, moteur et par les séniors
    Démonstration d’aides techniques (Lecteur d’écran NVDA, contraste élevé, loupe d’écran…) 

    Présentation du RGAA 3
    Le cadre légal, le RGAA 3 et les ressources disponibles, les niveaux d’accessibilité et la labellisation e-accessible
    Déclaration de conformité, aménagement raisonnable, amélioration continue et dérogations

     

    Prise en compte des critères du RGAA en phase de développement
    Mise en place d’une liste de recommandations à suivre
    Outils d’évaluation de l’accessibilité
    Suivi du développement par le chef de projet, le référent accessibilité, prise en compte des corrections proposées

     

    Détail des critères du RGAA à prendre en compte
    Images (alternative textuelle, transcription textuelle des infographies, background CSS, légende, SVG, captcha visuel)
    Cadres (titre aux iframes)
    Couleurs (fonction d’amélioration des contrastes si besoin)
    Multimédia (fonctions de contrôle du player audio et vidéo, accessibles au clavier également, sous-titres, transcription textuelle)
    Tableaux (résumé avec <caption>, liaison entre entêtes et cellules, attribut scope)
    Liens (intitulé de lien présent et explicite, lien sur image, sur police d’icônes, lien avec image en background CSS, lien et bouton)
    Scripts (compatibles avec les assistances techniques, utilisables au clavier également, intégration des attributs ARIA, application des profils de codage du W3C pour le développement de composants riches en JavaScript, Jquery, Ajax tels que les onglets, les plier-déplier, les carrousels, les menus déroulants et méga-menus, les fenêtres modales…)
    Éléments obligatoires (DOCTYPE, langue, <title>, changement de langue, sens de lecture)
    Structuration de l’information (utilisation de liste à puces, de liste numérotée, citation, hiérarchie de titres explicite sans rupture, identifier les principales zones de la page avec les balises HTML5 et l’attribut ARIA « role »)
    Présentation de l’information (feuille de style CSS : taille des caractères en unité relative, lisibilité du contenu si texte agrandi, couleurs de fond, visibilité de la prise du focus au clavier)
    Formulaires (liaison entre étiquette et champ, intégration des erreurs, des aides à la saisie, signaler les champs obligatoires dans le code, regrouper et titrer les champs de même nature, les boutons radios et cases à cocher avec <fieldset>, <legend>, prise en compte de l’attribut placeholder)
    Navigation (liens d’évitement comme « aller au contenu » pour la navigation au clavier, ordre de tabulation cohérent, pas de valeur > 0 pour l’attribut tabindex)
    Consultation (avertir de l’ouverture d’une nouvelle fenêtre, indiquer le poids et le format des fichiers en téléchargement, mise en pause des éléments en mouvement ou clignotants)

    SESSIONS PROGRAMMEES

    Développer des sites Web modernes et conforme au RGAA3

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée :2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 1 280 €
    Horaires
    Jour 1 : 09h00-12h30 / 13h30-17h30
    Jour 2 : 09h00-12h30 / 13h30-16h30

    ( )

  • HTML, CSS, Javascript
  • LI-DEV-506 Ajax et Jquery
    Ajax et Jquery
    JQ-IN / LI-DEV-506

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Utiliser le Framework jQuery pour créer simplement des interfaces graphiques
    - Assurer la compatibilité des applications Internet riches (RIA) sur tous navigateurs.

    PUBLIC

    PRE–REQUIS

    Développeurs d’applications Web. Indispensables :
    - Avoir une bonne pratique du HTML, de CSS et la connaissance d’un langage de programmation.

    CONTENU

    Le framework jQuery
    Pourquoi utiliser un framework JavaScript ?
    Présentation de jQuery

    JavaScript
    Rappels sur le langage
    Gestion des évènements
    L’objet « XMLHttpRequest »

    Sélecteurs CSS et événements
    La fonction $()
    Sélecteurs de styles, d’attributs et sélecteurs spécifiques
    Evénements simples et composés
    L’objet Event et son utilisation
    Se désabonner à un événement

    Le DOM (Document Objet Model)
    Définition et représentation DOM
    Manipulation du DOM côté client et côté serveur
    Insertion, déplacement et suppression d’éléments
    Manipulation des tableaux
    Travail avec les formulaires
    Rôle dans Ajax

    Ajax avec jQuery
    Le concept
    Quelques exemples d’utilisation
    Chargement de données à la demande
    Transmission de données au serveur
    Ajax et modèle événementiel
    Formats de données disponibles et contraintes de sécurité

    Réalisation d’interfaces avec jQuery UI
    JQuery et les feuilles de styles CSS
    Construction d’interfaces interactives
    Onglets
    Sliders
    Accordéons
    Drag and drop…

    Bilan
    Comparaison avec d’autres frameworks
    JavaScript : forces et faiblesses de jQuery

    SESSIONS PROGRAMMEES

    Ajax et Jquery

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-462 JavaScript en EMCAScript 6
    JavaScript en EMCAScript 6
    JVS-EC / LI-DEV-462

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître et utiliser les apports de la norme ES2015, ou SCMAScript 6
    - Exploiter ces particularités dans les nouveaux projets.

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications Web responsives. Indispensables :
    - Avoir une très bonne connaissance de JavaScript et des fondamentaux de l’objet.

    CONTENU

    Introduction
    Rappels sur les aspects avancés de JavaScript
    Synthèse des apports de ES2015
    Compatibilité actuelle des browsers
    Tour d’horizon des outils de développement et d’intégration actuelle
    Compilateurs disponibles

    Apports de ES2015
    Mot clé « let »
    Assignation des variables
    Constantes
    Modification des API
    Utilisation de la nouvelle syntaxe des « arrow functions »
    Assignations destructurées
    Formatage des chaînes de caractères
    Object API, les nouvelles méthodes

    Objets en ES2015
    Modularisation avec AMD et CommonJS
    Façons pour l’utiliser
    Gestion des dépendances
    « Dynamique loading »
    Fonctions
    Tableaux (Array)
    Autres types comme « Enum »…

    Itérateurs et générateurs
    Création d’un itérateur
    Boucles « For »
    Création d’un générateur
    Exploitation d’un générateur

    Asynchronisme avec TypeScript
    Présentation des « Promises »
    Création et utilisation des « Promises »

    Déployer une application ES2015
    Transpilateurs
    Package managers
    Traceurs
    Produit « Babel »
    Nécessité de packager son code
    Gestion des packages avec npm
    Outils de Lint et de test

    SESSIONS PROGRAMMEES

    JavaScript en EMCAScript 6

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 990,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-461 jQuery avancé Plug-ins et widgets
    jQuery avancé Plug-ins et widgets
    JQ-AV / LI-DEV-461

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Comprendre la structure du code de jQuery
    - Détailler la création de Widget avec la WidgetFactory
    - Savoir quelles sont les solutions pour étendre jQuery
    - Découvrir jQueryUI et d’autres plug-ins jQuery
    - Tester son code JavaScript avec QUnit.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Avoir suivi les cours « JavaScript » et « jQuery » ou avoir les connaissances équivalentes.

    CONTENU

    Analyse de code (rappel)
    L’objet global jQuery
    La variable interne jQuery
    L’alias $
    Le prototype jQuery.fn
    Rôle de ces différents éléments

    Développement de plug-ins jQuery
    Exemple de plug-ins : la jQGrid
    Deux solutions pour étendre jQuery
    Initialisation et paramétrage des plug-ins
    Règles de packaging des plug-ins

    Widgets
    WidgetFactory
    Cycle de vie des widgets
    Méthodes publiques et privées
    Appel des méthodes des widgets
    Widgets jQueryUI

    Test avec QUnit
    Assertions minimales
    QUnitRunner
    No Globals

    SESSIONS PROGRAMMEES

    jQuery avancé Plug-ins et widgets

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 825,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-460 jQuery
    jQuery
    JQ-IN / LI-DEV-460

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Utiliser le Framework jQuery pour créer simplement des interfaces graphiques
    - Assurer la compatibilité des applications Internet riches (RIA) sur tous navigateurs.

    PUBLIC

    PRE–REQUIS

    Développeurs d’applications Web. Indispensables :
    - Avoir une bonne pratique du HTML, de CSS et la connaissance d’un langage de programmation.

    CONTENU

    Le framework jQuery
    Pourquoi utiliser un framework JavaScript ?
    Présentation de jQuery

    JavaScript
    Rappels sur le langage
    Gestion des évènements
    L’objet « XMLHttpRequest »

    Sélecteurs CSS et événements
    La fonction $()
    Sélecteurs de styles, d’attributs et sélecteurs spécifiques
    Evénements simples et composés
    L’objet Event et son utilisation
    Se désabonner à un événement

    Le DOM (Document Objet Model)
    Définition et représentation DOM
    Manipulation du DOM côté client et côté serveur
    Insertion, déplacement et suppression d’éléments
    Manipulation des tableaux
    Travail avec les formulaires
    Rôle dans Ajax

    Ajax avec jQuery
    Le concept
    Quelques exemples d’utilisation
    Chargement de données à la demande
    Transmission de données au serveur
    Ajax et modèle événementiel
    Formats de données disponibles et contraintes de sécurité

    Réalisation d’interfaces avec jQuery UI
    jQuery et les feuilles de styles CSS
    Construction d’interfaces interactives
    Onglets
    Sliders
    Accordéons
    Drag and drop…

    Bilan
    Comparaison avec d’autres frameworks
    JavaScript : forces et faiblesses de jQuery

    SESSIONS PROGRAMMEES

    jQuery

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 125,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-459 Développement d’applications clients full stack
    Développement d’applications clients full stack
    DEV-CLIF / LI-DEV-459

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Maîtriser des notions avancées de JavaScript
    - Développer des applications exploitant les technologies le plus actuelles du côté du client, à savoir le framework Angular 2 / 4, ainsi que sur le framework Node.js sur le serveur
    - Gérer les différents protocoles d’échanges ainsi que les formats de données.

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications clientes SPA ou non. Indispensables :
    - Avoir des connaissances de base sur JavaSript et HTML 5 / CSS 3.

    CONTENU

    Rappels avancés de JavaScript
    Les types de variables en JavaScript
    Portée des déclarations des variables dans JavaScript
    Les diverses formes de fonctions dans JavaScript
    Les différents types d’objets dans JavaScript
    Les prototypes dans JavaScript
    Mise en oeuvre de l’asynchronisme dans JavaScript
    Les fonctions de rappel
    Gestion des modules avec RequireJS

    Les protocoles et structures de données
    Rappels sur REST
    Mise en oeuvre de REST
    Rappels sur JSON
    Echange de données avec REST et JSON

    Présentation de Bootstrap
    Présentation du framework Bootstrap
    Applications responsives avec Bootstrap

    Quelques frameworks MVC actuels
    Présentation, avantages et inconvénients de
    Backbone.js
    React.js
    Angular

    Présentation d’Angular 2 / 4
    Architecture d’une application Angular
    Les modules
    Organiser l’application en modules
    Les components
    Les templates
    Les directives
    Les services
    La DI (Dependency Injection)
    Le routage

    Mise en oeuvre d’Angular 2 / 4
    Structure d’un projet Angular 2
    Mise en oeuvre des templates
    Mise en oeuvre des formulaires
    Travail sur HTTP, récupération des données
    Mise en oeuvre du routage

    Création d’un projet complet avec Angular 2 / 4
    Présentation de Node.js
    Particularités de JavaScript côté serveur
    Installation de Node.js, l’outil NPM
    La base de Node.js : la programmation asynchrone
    Comment palier la non-prise en charge des threads
    La gestion des modules avec require
    Les modules HTTP, FS, URL, DNS…

    SESSIONS PROGRAMMEES

    Développement d’applications clients full stack

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 250,00 € TTC
    Horaires : 09h00- / 17h30

    ( )
  • LI-DEV-458 JavaScript avancé
    JavaScript avancé
    JVS-AV / LI-DEV-458

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Comprendre les contextes d’exécution
    - Structurer le code JavaScript en modules
    - Implémenter les concepts objets en JavaScript
    - Maîtriser les aspects fonctionnels et les « closures ».

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Avoir une connaissance pratique du langage JavaScript ou avoir suivi « JavaScript ».

    CONTENU

    Pièges du langage
    Typage faible, « hoisting »…
    Contexte et variables globales

    Programmation objet
    Constructeurs
    « this »
    Prototype et __prototype
    Héritage
    Visibilité

    Programmation fonctionnelle
    Fonctions anonymes
    Fonctions immédiates
    Fonctions internes
    Redéfinition
    Surcharge et mot clé (arguments)
    Closure

    Structuration et qualité du code
    Séparation en multiple fichiers
    Définition de modules
    Asynchronous Module Definition (AMD)
    AMD avec Require.js
    Impacts des « closures » sur la lisibilité
    Qualité avec JSHint et JSLint

    Evolutions récentes
    Présentation des langages dérivés de JavaScript : TypeScript, Dart, CoffeeScript
    ECMAScript 6 et ses nouveautés : classes, modules, fonctions =>, promise, nouvelles méthodes de Object…

    SESSIONS PROGRAMMEES

    JavaScript avancé

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-457 JavaScript
    JavaScript
    JVS-IN / LI-DEV-457

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Connaître les bases de JavaScript et du DOM
    - Juger de l’intérêt de jQuery pour la programmation cross-browser
    - Gérer les évènements et les manipulations dynamiques
    - Savoir les règles d’or de la programmation avec JavaScript
    - Réaliser des appels synchrones (Ajax).

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Avoir la connaissance de XHTML et CSS. Il est également nécessaire de connaître la programmation structurée.

    CONTENU

    Un langage pour le Web
    Historique de JavaScript
    JavaScript et Ajax
    Librairies JavaScript
    Avenir de JavaScript

    Bases du langage
    Syntaxe de base
    JSON
    Pièges du typage dynamique
    Programmation objet
    Constructeurs et « this »
    Fonctions et programmation fonctionnelle
    Objet Window ou le contexte global
    Contextes d’exécution

    Document Object Model
    Les objets du navigateur
    Récupérer des éléments
    Ajouter des balises
    Modifier les contenus
    Manipulation des CSS
    Gestion des événements
    Cross browsing
    Amélioration avec jQuery

    Ajax
    Architecture des sites Web avec et sans Ajax
    Asynchronisme dans le navigateur
    XMLHttpRequest et HTML5
    Gestion d’erreurs et timeout
    Ajax avec jQuery

    jQuery
    Les librairies jQuery, Dojo, Sencha…
    Fonctions indispensables
    Effets visuels
    jQuery et le DOM
    Chaînage des appels
    Fonctions avancées : proxy, merge et extend

    SESSIONS PROGRAMMEES

    JavaScript

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 500,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-456 CSS3 avancé et responsive design
    CSS3 avancé et responsive design
    CSS-AV / LI-DEV-456

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Concevoir des layouts de page en CSS
    - Connaître les grandes tendances du Web
    - Structurer efficacement vos CSS
    - Maîtriser le Responsive Design
    - Réduire vos CSS avec Less
    - Utiliser les nouveautés CSS 3.

    PUBLIC

    PRE–REQUIS

    Développeurs, concepteurs Web, Webmasters Indispensables :
    - Connaissance de base HTML / CSS ou avoir suivi le cours « HTML 5 et CSS 3 – Création de pages Web ».

    CONTENU

    Positionnement en CSS
    Règles CSS fondamentales
    Fondements du positionnement des blocs

    Conception CSS
    Les modes du Web
    Principaux modèles
    Structure d’un modèle de page
    Les frameworks à la bootstrap

    Less is more
    Préprocesseurs CSS
    Comparaison Less et Sass
    Typologie d’usage
    Modes de fonctionnement
    Variables et mixins
    Opérateurs et fonctions

    Nouveautés CSS 3
    Coins, bordures et arrondis
    Gestion des fontes
    Transformations et transitions

    Responsive Design
    Adaptation des contenus
    Adaptation du positionnement
    Adaptation de la navigation
    Media Queries
    Les règles du Mobile First
    Frameworks responsive : Bootstrap, foundation…
    Limite des CSS pour le Responsive Design

    SESSIONS PROGRAMMEES

    CSS3 avancé et responsive design

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 825,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-455 Les API de HTML 5 et CSS 3 – Pour les développeurs
    Les API de HTML 5 et CSS 3 – Pour les développeurs
    HT5-CSS3 / LI-DEV-455

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Connaître les API HTML 5 et leur utilité
    - Valider des formulaires avec WebForms 2
    - Dessiner avec Canvas et SVG
    - Gérer la déconnexion
    - Communiquer avec les WebSockets
    - Gérer les tâches longues avec les WebWorkers
    - Réaliser des animations avec CSS 3
    - Comprendre le responsive design et les liens entre HTML 5 et la mobilité.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques Indispensables :
    - Pratique du langage JavaScript ou avoir suivi le cours « JavaScript ».

    CONTENU

    Le Web version HTML 5
    Définition et limites de HTML 5

    HTML5
    Support des navigateurs
    Modernizr et librairies pour la compatibilité
    Impact sur les architectures Web
    HTML 5 pour les mobiles

    Structure des pages HTML 5
    Simplifications
    Doctype
    Balises sémantiques
    Micro formats

    WebForms2
    Nouveaux champs de saisie
    Sliders, datalist et placeholder
    Expressions régulières
    Validation automatique
    Validation dans le code

    Multimédia et graphisme
    Audi et vidéo
    Canvas
    SVG
    WebGL

    Communications
    XHR2
    CORS
    JSON
    Messaging
    WebSocket

    Webworkers
    Modèle mono-thread
    Worker API
    Synchronisation
    Shared Workers

    Fichiers et ressources locales
    LocalStorage
    SessionStorage
    IndexedDB
    File API

    Device API
    Géolocalisation
    Orientation
    Batterie
    Caméra et micro
    WebRTC

    CSS 3
    Fonts
    Sélecteurs CSS 3
    Bordures
    Couleurs et opacité
    Transitions et transformations
    Animations

    Responsive Design
    Vision OneWeb
    Responsive Web Design
    Progressive Enhancement
    Media Query

    SESSIONS PROGRAMMEES

    Les API de HTML 5 et CSS 3 – Pour les développeurs

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-454 HTML 5 et CSS 3 – Création de pages Web
    HTML 5 et CSS 3 – Création de pages Web
    HTM-FND / LI-DEV-454

    OBJECTIFS PEDAGOGIQUES

    À l’issue de ce stage vous serez capable de :
    - Comprendre la structuration d’une page HTML5
    - Ajouter des styles CSS aux éléments d’une page
    - Utiliser les blocs et les tableaux
    - Créer des formulaires avec WebForms 2
    - Tester les nouveautés HTML5 et CSS3.

    PUBLIC

    PRE–REQUIS

    Webmasters, concepteurs Web, développeurs, chefs de projets techniques. Indispensables :
    - Aucun.

    CONTENU

    Structure d’une page
    Tags principaux
    Simplification avec HTML5
    Les éléments et leur placement

    Balises structurantes
    Blocs Div et Span
    Listes
    Tableaux
    iFrames

    Webforms2
    Champs de saisie
    Listes déroulantes
    Boutons radio
    Champs date
    PlaceHolder
    Slider
    Validation automatique

    HTML5
    Balises sémantiques
    Audio et vidéo

    Styles CSS
    Syntaxe des sélécteurs CSS
    Pseudos sélecteurs
    Principales propriétés CSS
    Règles CSS
    Frameworks CSS

    Structure des éléments
    Le modèle de boîte
    Eléments block et inline
    La propriété display
    Padding, marges et bordures

    Positionnement
    Positionnement dans le flux
    Positionnement absolu et relatif
    Positionnement fixé
    Positionnement flottant

    CSS3
    Nouveaux sélecteurs
    Fonts, couleurs et bordures
    Positionnement en colonnes
    Media Queries

    SESSIONS PROGRAMMEES

    HTML 5 et CSS 3 – Création de pages Web

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 125,00 € TTC
    Horaires : 09h00 / 17h30

    ( )

  • Framework
  • LI-DEV-574 Symfony 4 – Développement Web
    Symfony 4 – Développement Web
    SYMF4-DEV / LI-DEV-574

    OBJECTIFS PEDAGOGIQUES

    À la fin du cours, le stagiaire sera capable de :

     

    - Connaître de l’installation à l’affichage de vos premières pages Web dynamiques avec Twig,en passant par les formulaires, la sécurité et le cache HTTP
    - Utiliser et maîtriser tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework.

    PUBLIC

    PRE–REQUIS

    Chefs de projets Web, architectes techniques et développeurs. Indispensables :

     

    Maîtriser le langage PHP.

    CONTENU

    Découvrir le projet Symfony 4

    • Présentation générale du projet Symfony 4

    - Code source
    - Licence
    - Documentation
    - Communauté
    - Philosophie
    - Ecosystème…

    • Comprendre le cycle de publication des versions Symfony
    • Initier un nouveau projet Symfony 4 avec Composer et Flex
    • Apprivoiser l’organisation des fichiers du projet
    • Installer des modules complémentaires avec Flex

    - Bundles
    - Librairies

    • Trouver de l’aide et des ressources documentaires
    • Comprendre la mécanique de traitement d’une requête HTTP avec Symfony
    • Découvrir le concept d’environnement

    - Développement
    - Production
    - Test

    • Développer en suivant les conventions de codage et de nommage des fichiers
    • Prendre en main l’utilitaire CLI et ses commandes

    Savoir déboguer son code

    • Installer « Web Profiler » avec Symfony Flex
    • Activer la journalisation des erreurs et des incidents
    • Afficher la barre de débogage « Web Debug Toolbar » sur les pages Web
    • Naviguer dans les différents panneaux du « Web Profiler »
    • Analyser les traces d’exception et les messages d’erreur
    • Introspecter le contenu d’une variable

    Maîtriser la configuration

    • Enregistrer des routes

    - YAML
    - Annotations

    • Contraindre les routes

    - Méthodes HTTP
    - Nom de domaine
    - Paramètres…

    • Surcharger la configuration d’un « bundle »
    • Définir des paramètres globaux de configuration
    • Extraire les paramètres sensibles dans des variables d’environnement
    • Comprendre la surcharge de configuration par environnement

    Répondre à la requête de l’utilisateur

    • Développer des classes de contrôleurs et des méthodes d’actions
    • Transformer un objet de requête en objet de réponse
    • Associer des URL aux contrôleurs grâce aux annotations
    • Générer une réponse brute à partir d’un gabarit Twig
    • Accéder à l’objet de requête pour lire les données du client
    • Lire et écrire des données dans la session de l’utilisateur
    • Lire et écrire dans un cookie
    • Générer une page de type 404
    • Savoir rediriger l’utilisateur vers une autre page

    Générer des pages Web dynamiques

    • Découvrir le moteur de rendu Twig
    • Concevoir des gabarits concis et explicites
    • Accéder aux variables globales Twig
    • Maîtriser la grammaire Twig

    - Tags
    - Filtres
    - Fonctions
    - Testeurs…

    • Construire des pages plus complexes avec l’héritage de gabarits
    • Factoriser le code dupliqué avec l’inclusion de gabarits
    • Exécuter une action et afficher son résultat depuis une vue
    • Générer des URL à partir de la configuration des routes
    • Afficher des formulaires Symfony

    Interagir avec l’utilisateur final grâce aux formulaires

    • Concevoir et traiter des formulaires simples
    • Appliquer des règles de validation sur les données transmises
    • Prototyper le rendu d’un formulaire avec Twig
    • Récolter les données validées d’un formulaire
    • Construire et envoyer un email récapitulant les données du formulaire

    Internationaliser et localiser l’interface utilisateur

    • Installer le composant de traduction
    • Changer la langue par défaut de l’application
    • Définir des clés de traduction dans les vues Twig
    • Générer les squelettes de fichiers de traduction

    - XLIFF
    - YAML

    • Traduire les clés de traduction
    • Gérer les traductions incluant des règles de pluralisation

    Interagir avec une base de données relationnelle SQL

    • Installer et configurer l’ORM Doctrine
    • Etablir un « mapping » objet-relationnel avec les classes d’entités
    • Lier les entités entre elles grâce aux relations
    • Persister des entités objet dans la base de données SQL
    • Construire des requêtes SQL dynamiques grâce au « Query Builder »
    • Extraire les entités de la base de données
    • Héberger des requêtes SQL personnalisées dans les entrepôts (« repositories »)
    • Encapsuler de la logique métier propre à chaque entité

    Aller plus loin avec les formulaires

    • Concevoir et traiter des formulaires
    • Rendre les formulaires configurables avec le système d’options
    • Déclencher des traitements spécifiques aux évènements du formulaire
    • Personnaliser le rendu des formulaires avec les thèmes de rendu Twig
    • Appliquer des règles de validation personnalisées sur les données
    • Déclencher des règles de validation selon le contexte du formulaire

    Pérenniser l’application avec les tests automatisés

    • Découvrir le framework de tests PHPUnit
    • Comprendre les enjeux des tests automatisés
    • Configurer une suite de tests automatisés
    • Créer et exécuter une suite de tests unitaires
    • Ecrire et exécuter une suite de tests fonctionnels
    • Générer des rapports de couverture de code

    Externaliser le métier dans les services

    • Comprendre le principe de l’injection de dépendance
    • Introduction au conteneur de services de Symfony
    • Lister les services existants du Framework Symfony
    • Enregistrer de nouveaux services dans le conteneur
    • Configurer des services avec des paramètres globaux
    • Tirer profit de l’enregistrement automatique des services
    • Configurer manuellement certains services métiers

    Découpler le code avec l’approche évènementielle

    • Introduction au patron « médiateur » et à son implémentation dans Symfony
    • « Event Dispatcher »
    • Découvrir les évènements du noyau Symfony
    • Exécuter du code spécifique au déclenchement de certains évènements
    • Propager des évènements personnalisés dans le code métier
    • Connecter des écouteurs aux évènements personnalisés du code métier

    Sécuriser l’accès à certaines pages de l’application

    • Introduction aux principes d’authentification et d’autorisation
    • Sécuriser certaines parties d’un site avec une authentification par formulaire Web
    • Mettre en place une authentification par formulaire avec le composant « Guard »
    • Etablir une politique de droits d’accès selon les rôles de l’utilisateur courant
    • Tester les droits de l’utilisateur courant depuis un contrôleur ou une vue
    • Enregistrer des règles d’autorisations personnalisées avec le système de « voteurs »

    SESSIONS PROGRAMMEES

    Accès au calendrier

    VALIDATION

    Exercices de validation au cours de la formation.

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours soit 28 heures avec 7 heures par jour
    Prix stagiaire :  1 793,00 € TTC
    Horaires :
    Jour 1 : 09h00-12h30 / 13h30-17h30
    Jour 2 : 09h00-12h30 / 13h30-17h30
    Jour 3 : 09h00-12h30 / 13h30-17h30
    Jour 4 : 09h00-12h30 / 13h30-15h30

    ( )
  • LI-DEV-570 Angular 2 à 6 – Fonctionnalités avancées
    Angular 2 à 6 – Fonctionnalités avancées
    JVS-ANGAV / LI-DEV-570

    OBJECTIFS PEDAGOGIQUES

    À la fin du cours, le stagiaire sera capable de :

     

    - Approfondir les connaissances du Framework Angular
    - Internationaliser une application Angular
    - Maîtriser les routes
    - Comprendre la notion de zone.

    PUBLIC

    PRE–REQUIS

    Développeurs et chefs de projets. Indispensables :

     

    Avoir des connaissances de base du Framework Angular..

    CONTENU

    Principe de compilation

    • Maîtriser la compilation d’une application Angular
    • AOT vs JIT

    Comprendre zone.js

    • Rappel sur l’interprétation JavaScript faite par un navigateur
    • Principes des zones
    • Utilisation des zones dans Angular

    i18n

    • Gestion de l’internationalisation
    • Pipe i18n

    Utilisation avancée des routes

    • Les routes secondaires
    • Les routes relatives
    • Les guards
    • Chargement asynchrone

    Détection de changement

    • Comprendre le fonctionnement de « Change Detection Strategy »
    • Améliorer les performances d’une application Angular
    • Déclencher la détection de changement

    Angular Elements

    • Rappel sur les Web Components
    • Utiliser des composants Angular dans une application non-Angular
    • Développement d’un component avec Angular Elements
    • Angular Universal

    Angular côté serveur

    • Configuration d’un serveur pour effectuer le rendering
    • Gestion des pages statiques et dynamiques

    SESSIONS PROGRAMMEES

    Accès au calendrier

    VALIDATION

    Exercices de validation au cours de la formation.

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours soit 14 heures avec 7 heures par jour
    Prix stagiaire : 1 080,00 € TTC
    Horaires :
    Jour 1 : 09h00-12h30 / 13h30-17h30
    Jour 2 : 09h00-12h30 / 13h30-16h30

    ( )
  • LI-DEV-554 Angular 2 à 6
    Angular 2 à 6
    JVS-ANG6 / LI-DEV-554

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    -Découvrir le Framework Angular v6
    -Développer et tester complètement une application
    -Acquérir les bonnes pratiques de développement.

    PUBLIC

    PRE–REQUIS

    Développeurs et chefs de projets. Indispensables :
    -       Connaître des langages Web : HTML, CSS et JavaScript.

    CONTENU

    Une nouvelle version d’Angular
    Les frameworks AngularJS et Angular
    Pourquoi une version 6 ?
    Une nouvelle façon de penser le développement Web
     
    Les Web components
    Une spécification du W3C
    Création de balises personnalisées
    Les notions de templates, Shadow DOM, Custom Elements, HTML Imports
     
    Architecture d’une application Angular
    Organiser son code avec les modules
    Les components et les templates
    Connecter components et templates avec le Data Binding
    Le rôle des directives
    Les services
    Notion d’injection de dépendance
     
    Une première application Angular
    La structure d’un projet Angular
    Les modules et composants
    Démarrer « from scratch » avec Angular-CLI
     
    Utilisation d’Angular-CLI
    Création de projet
    Création de modules, components et services
    Angular 6 : les commandes « ng add » et « ng update »
     
    Les templates
    Utiliser l’interpolation
    Property et event bindings
    Utiliser des variables locales
    Utilisation des pipes
     
    Les formulaires
    Création de formulaires avec le FormsModule
    Création de formulaires avec le FormBuilder

    Validation et gestion des erreurs
     
    La bibliothèque RxJS
    La programmation réactive
    Observable et Observer
    Utilisation des opérateurs
    Communication entre components avec les subjects
    Les nouveautés de RxJS 6
     
    Travail avec HTTP
    Le service HTTP
    Utilisation de RxJS
    Récupérer des données
    Promise
    Observable
     
    Le routage
    Les différentes versions du module de routage
    Fonctionnement du routage
    Configurer des routes et utiliser les directives
     
    Les Progressives Web App (PWA)
    Présentation des Progressives Web App
    Notion de Service Worker
    Implémentation d’une PWA avec Angular 6
     
    Angular Elements
    Web components et customs elements
    Développer un custom element avec Angular 6
    Utiliser un component Angular dans une application JS standard
     
    Les tests et les bonnes pratiques
    Les tests unitaires et fonctionnels
    Présentation de Jasmine et Karma
    Présentation de Protractor
    John Papa et le coding style guide

    SESSIONS PROGRAMMEES

    https://www.m2iformation.fr/formation-angular-2-a-6/JVS-ANG6/

    VALIDATION

    Exercices de validation au cours de la formation.
    Evaluation en fin de session.

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2.250,00 € TTC
    Horaires : 09h00 / 17h30
     


    ( )
  • LI-DEV-484 Spring 4 Framework – Fonctionnalités avancées
    Spring 4 Framework – Fonctionnalités avancées
    SPRG-FRWAV / LI-DEV-484

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet.

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications Web responsives. Indispensables :
    - Avoir une très bonne connaissance de JavaScript et de ses aspects avancés.

    CONTENU

    Introduction
    Rappel des fonctionnalités de Spring Core
    Rappel des fonctionnalités des extensions de Spring, dont Spring MVC

    Spring batch – Introduction
    Cas d’utilisation
    Architecture de Spring Batch

    Spring Batch – Concepts et configuration
    Job
    JobInstance
    JobParameters
    JobExecution
    Step
    StepExecution
    ExecutionContext
    JobRepository
    JobLauncher
    Items
    ItemReader
    ItemWriter
    ItemProcessor
    Redémarrage de job, interception d’événements, héritage
    Validation d’un job (JobParametersValidator)
    Configurer le job repository
    Transaction
    Configurer le JobLauncher
    Lancement d’un job
    Lancement en ligne de commande
    Lancement à partir d’un serveur Web
    Configuration de Step
    Les items (reader et writer)
    JobRepository
    Héritage
    Les intercepteurs d’événements
    StepExecutionListener
    ChunkListener
    ItemReaderListener
    ItemProcessListener
    ItemWriteListener

    Spring Batch – Contrôle de flow d’exécution
    Exécution séquentielle
    Exécution conditionnelle
    Exécution parallèle
    Exécution parallèle en multithread

    Tests unitaires
    Création de tests
    Validation des sorties

    Spring Security
    Sécurisation des URL et des appels de méthodes
    L’authentification, ce qu’apporte le modèle Spring
    Présentation des méthodes par défaut de sécurisation
    Les stratégies d’authentification nativement supportées
    Adapter son process d’authentification
    Les filtres et les autorisations
    Invocation de méthodes et autorisations
    Les intercepteurs AOP
    API
    Annotations
    Taglibs
    Traitement par programmation
    Configuration avec fichier XML et JavaConfig

    Spring Data
    Les cas d’utilisation de Spring Data
    Les types de requêtage par programmation
    Les types de requêtage
    Les extension point pour le Web
    Spring Data JPA
    Requêtage DSL et JPA
    Spring Data
    Transaction
    Configuration
    Spring Data NoSQL MongoDB
    Requêtage MongoDB et QueryDSL
    Spring Data NoSQL MongoDB
    Utilisation du template
    Configuration
    Spring Data REST
    Exposer les « repository » en tant que ressources REST
    Spring Data REST
    Ressources mises à disposition grâce à RESTful et son Graal HATEOAS

    SESSIONS PROGRAMMEES

    Spring 4 Framework – Fonctionnalités avancées

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21) heures) avec 7 heures par jour
    Prix stagiaire : 1 238,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-483 Spring 4 Framework
    Spring 4 Framework
    SPRG-FRW / LI-DEV-483

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre le positionnement de Spring par rapport à EJB et JEE
    - Créer une architecture en couches
    - Mettre en œuvre la programmation par Aspect
    - Paramétrer le conteneur léger de Spring et utiliser les annotations
    - Accéder à vos données avec Spring JDBC et Spring ORM
    - Créer des pages web avec Spring MVC
    - Sécuriser vos applications avec Spring Security.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Bonne connaissance du langage Java et bonne vue d’ensemble de la plate-forme JEE ou avoir suivi le cours « Java – Les fondamentaux et le développement Java SE ».

    CONTENU

    Vue d’ensemble
    Origines et vision d’architecture de Spring
    L’inversion de contrôle ou injection de dépendances
    La programmation orientée aspects
    SpEL
    Bilan des solutions apportées par Spring
    Evolution de Spring

    Spring Core
    Construction des instances
    Injections des instances
    Annotation ou configuration
    Spring profiles
    Nommage des beans et bean factory
    Bean Scopes
    Auto Wiring
    Application Context

    Programmation AOP dans Spring
    Concepts de la programmation orientée Aspects
    Utilisation d’AOP dans Spring
    Types d’advice (Around, after, throws…)
    Advisors et pointcuts
    MethodMatcherPointcut
    AspectJ Pointcut expressions
    Proxies et ProxyFactoryBean

    Spring et l’accès aux données
    Le pattern DAO
    Les JDBC template
    NamedParameters
    RowMappers
    BatchSqlUpdate
    Spring et les ORM : Hibernate, iBatis)
    Bean validation
    Gestion des transactions
    PlatformTransactionManager

    Spring et le web
    Spring MVC pour le Web
    Bean Validation côté Web
    Conversions et affichage
    Intégration d’autres frameworks serveurs
    Spring et Ajax / jQuery
    Support des services RestFul
    RestTemplate et AsyncRestTemplate
    Support des WebSockets avec Spring 4
    Les autres services
    Spring remoting
    Spring WebFlow
    Scheduling et Quartz
    Spring Outils : Spring IDE et Tool Suite

    SESSIONS PROGRAMMEES

    Spring 4 Framework

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 063,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-470 Node.js
    Node.js
    JVS-NOD / LI-DEV-470

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Penser et développer asynchrone dans un environnement multi-utilisateur
    - Maîtriser les API fondamentales fournies par Node.js
    - Approfondir NPM et la modularité
    - Accéder aux données depuis Node.js
    - Utiliser les modules Express et Socket.IO
    - Déployer une application Node.js.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Avoir une connaissance avancée de JavaScript ou avoir suivi le cours « JavaScript avancé »

    CONTENU

    Impacts architecturaux
    Présentation de Node.js
    Intérêts de JavaScript côté serveur
    Asynchronisme
    Stateless

    Asynchronisme avec Node
    Logique asynchrone
    Des callbacks partout
    Nested callbacks
    Gestion d’erreurs
    Patterns asynchrones

    Node API
    Global objects
    Node Event Loop
    Event et EventEmitter
    Process objects
    Processus fils
    Timers

    Modules
    Inclusion de modules avec require
    Résolution des noms, chemins et fichiers
    Modules populaires

    Programmation serveur
    Modules http, net et dgram
    Modules dns et url
    Module fs (file system)
    Connect
    Ressources statiques
    Moteurs de templates
    Templates avec EJS
    Templates avec Jade et Stylus

    Back end
    Modes de connection
    Accès MongoDB
    Accès Redis
    Accès MySQL
    ORM pour Node.js

    Node Package Manager
    Commandes NPM
    Packager un module
    Installation locale ou globale

    Express web framework
    Configuration
    API Requêtes et Réponses
    API Routes
    Orientation Rest
    Single et Multiple pages

    Socket.io
    Web Sockets
    Réception et envoi de messages
    Socket.IO côté client

    Déploiement
    Test avec mocha
    Build avec Grunt
    Liens avec Apache
    Modes de déploiement
    Forever

    SESSIONS PROGRAMMEES

    Node.js

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 800,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-469 Ember
    Ember
    JVS-EMB / LI-DEV-469

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les problématiques des Single Page Application (SPA)
    - Comprendre l’intérêt du pattern MVC et son implémentation avec Ember
    - Définir des templates Handlebars
    - Gérer les données avec Ember Data
    - Gérer la navigation entre les vues et l’historique
    - Lier les composants et les modèles.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Connaissance pratique de jQuery et/ou avoir suivi « JavaScript et jQuery ».

    CONTENU

    Présentation d’Ember
    Concepts phares
    Dépendances
    Conventions de nommage
    Outillage et Debug
    Ember App kit et Tools
    Tests unitaires
    Liens avec ASP.NET

    MVC à la sauce Ember
    Le Pattern MVC
    Modèle, Vues et Contrôleurs
    Router, templates et composants
    Application

    Ember-data
    Store et adapters
    Opérations CRUD
    Gestion de Cache
    Transactions
    Validation

    Templates
    Syntaxe Handlebars
    Intégration HTML
    Fichiers HBS
    Précompilation
    Helpers

    Routage
    Router et routes
    Ressource
    ApplicationRoute
    IndexRoute
    LoadingRoute

    Contrôleurs
    ObjectControler
    ArrayControler
    Contrôleur généré automatiquement
    Actions

    Affichage
    Vues et composants
    Hooks
    Gestion d’événements avec jQuery

    Modèles
    Propriétés calculées
    Observers
    Bindings

    SESSIONS PROGRAMMEES

    Ember

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-468 Backbone.js
    Backbone.js
    JVS-BAC / LI-DEV-468

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Concevoir une architecture Web côté client
    - Définir des modèles et collections backbone
    - Gérer la navigation avec les routeurs
    - Créer des templates pour les vues backbone
    - Synchroniser les données avec le serveur
    - Utiliser les fonctionnalités d’Underscore.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Connaissance pratique du langage JavaScript et de jQuery ou avoir suivi « JavaScript ».

    CONTENU

    Backbone et le MVC
    Architecture d’une Single Page Application (SPA)
    Server-side vs Client-side
    MVC, MVP et MVVM
    Concurrents : Angular ou Ember
    Backbone, Underscore et jQuery

    Conception côté client
    Gestion du contexte
    Routage et navigation
    Authentification et autorisation

    Modèle et collection
    Constructeurs et valeurs par défaut
    Structure interne des objets du modèle
    Getter et Setter tout en un
    Notification des changements

    Vues et templates
    Propriétés des vues
    Evénements et réaffichage
    Templates underscore
    Mustache ou HandleBars

    Router
    Définition des routes
    Gestion des URL et paramètres
    Evénements de navigation
    Bénéfices du routeur
    Instanciation et gestion des vues

    Synchronisation des données
    Appels Ajax / JSON
    Backbone Sync
    Liens avec une API Rest
    Stockage local

    Extensions
    Intégration d’autres frameworks
    Générateurs type Thorax
    Découverte de Marionnette

    SESSIONS PROGRAMMEES

    Backbone.js

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-467 ReactJS – Maîtriser le framework
    ReactJS – Maîtriser le framework
    JVS-REA / LI-DEV-467

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître ReactJS et son fonctionnement
    - Ecrire des composants en ES2015
    - Développer une application à l’aide d’un environnement de développement

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications Web responsives. Indispensables :
    - Avoir une très bonne connaissance de JavaScript et de ses aspects avancés.

    CONTENU

    Introduction
    Rappels sur les aspects avancés de JavaScript
    Rappels sur HTML5, CSS3, le DOM
    Rappels du pattern MVC
    Positionnement de ReactJS
    Virtual DOM avec ReactJS
    Mise en place des outils de développement
    Plug-ins nécessaires aux outils
    Synthèse des apports de ES2015
    Compatibilité actuelle des browsers
    Tour d’horizon des outils de développement et d’intégration actuelle
    Compilateurs disponibles

    Composants ReactJS
    Création d’un composant ReactJS
    Amélioration des fonctionnalités du composant développé
    Etats d’un composant et cycle de vie
    Gestion de l’état d’un composant
    Propriétés d’un composant
    Présentation de JSX et ES2015, que choisir ?
    Présentation approfondie du Virtual DOM

    Communication inter-composants avec ReactJS
    Communication inter-composants
    Gestion des évènements
    Auto-binding
    Composants de formulaire
    Manipulation du DOM
    Présentation de la propagation des données
    Flux des données
    Présentation des vues et contrôleurs dans ReactJS
    Création d’une application Single Page Application (SPA) avec ReactJS

    Applications isomorphiques avec ReactJS
    Faire fonctionner l’application ReactJS aussi bien du côté serveur que client
    JavaScript du côté serveur
    Présentation de Node.js

    ReactJS et mobilité
    Construction d’applications natives IOS et Android avec React Native

    SESSIONS PROGRAMMEES

    ReactJS – Maîtriser le framework

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-466 AngularJS
    AngularJS
    JVS-ANG/ LI-DEV-466

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les problématiques des Single Page Application (SPA)
    - Savoir y répondre avec AngularJS
    - Utiliser et définir des directives
    - Accéder au serveur depuis Angular
    - Gérer la navigation entre les vues et l’historique
    - Lier les composants et les modèles.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes et chefs de projets techniques. Indispensables :
    - Avoir une connaissance pratique de JavaScript et jQuery ou avoir suivi le cours « JavaScript ».

    CONTENU

    Architecture d’une SPA
    Rôles du client et du serveur
    Accès aux données par un service REST
    Angular côté client
    JSON au milieu
    Gestion de l’état applicatif
    Synchronisation des données
    Navigation dans une application mono-page
    Gestion des URLPrincipes de base d’Angular
    Model View Whatever : les types de MVC
    Le MVC à la mode Angular
    Bénéfices du Two Way Data Binding
    Injection de dépendances

    Figures imposées
    Gestion des formulaires
    Angular Templates et expressions
    Navigation, hashbang et deeplinking
    Accès serveur simplifié
    Contrôleurs et modèles
    Décoration par les CSS
    Internationalisation
    Routage et gestion de l’historique

    Particularités d’Angular
    Processeur HTML
    Filtres
    Directives
    Scopes
    Modules
    Providers
    Services

    Les directives en détail
    Directives pré-définies
    Directives Custom
    Scope et cycle de vie
    Accès au DOM, événements et templates
    Transclusion

    Angular un framework testable
    Tests unitaires avec Angular
    ngMock
    End to End testing
    Karma Test Runner
    Protractor

    Angular partout ?
    Angular comparé aux autres frameworks MVC
    Modularité et applications multi-vues
    Angular UI
    Intégration d’Angular avec d’autres librairies
    Modularité d’Angular
    Les limites d’AngularJS

    SESSIONS PROGRAMMEES

    Dispensé uniquement en Intra

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix Intra : 5460 € TTC la session
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-465 Angular – Les nouveautés de la version 2
    Angular – Les nouveautés de la version 2
    JVS-ANG2/ LI-DEV-465

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre les raisons de la migration vers AngularJS 2
    - Comprendre l’architecture d’AngularJS 2
    - Evaluer les coûts et intérêts du portage d’une application existante.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes et chefs de projets techniques. Indispensables :
    - Avoir suivi la formation « TypeScript – Maîtriser et développer » et « AngularJS ».
    - Avoir une bonne connaissance pratique de TypeScript et du langage JavaScript.

    CONTENU

    Pourquoi migrer ?
    Simplicité conceptuelle plus grande
    Abstraction du DOM (Document Object Model)
    Applications mobiles natives avec Ionic ou NativeScript
    Performances fortement améliorées grâce au mode :
    OnPush
    Ahead-Of-Time (AoT) Compilation
    Lazy Loading
    Et Server Rendering
    Découpage en modules de granularité beaucoup plus fine
    Reactive Programming avec RxJS

    Architecture
    Utilisation de TypeScript et ES6 / 7 / next
    Utilisation des modules ECMAScript 6
    Container d’injection de dépendance complètement réécrit et utilisant des annotations
    TypeScript

    Routage
    Routage par états
    Intégration avec les techniques d’authentification / autorisation

    Persistance
    Nouveautés dans l’accès RESTful et l’encapsulation du stockage local

    Nouveau moteur de template
    Communication avec les composants et les éléments HTML à l’aide d’input / output
    Binding avec des propriétés et non des attributs des éléments

    Portage des applications 1.x
    Mode hybride : cohabitation d’AngularJS 1.x et Angular 2.x au sein de la même application
    Bonne pratiques et conditions pour faciliter la migration
    Stratégie de migration progressive et agile

    SESSIONS PROGRAMMEES

    Angular – Les nouveautés de la version 2

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-464 Angular 2 et 4
    Angular 2 et 4
    JVS-ANG4 / LI-DEV-464

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Découvrir le framework Angular
    - Développer et tester complètement une application
    - Acquérir les bonnes pratiques de développement

    PUBLIC

    PRE–REQUIS

    Développeurs et chefs de projet. Indispensables :
    - Avoir la connaissance des langages Web : HTML, CSS et JavaScript.

    CONTENU

    Une nouvelle version d’Angular
    AngularJS, Angular 2 et Angular 4
    Pourquoi une version 4
    Une nouvelle façon de penser le développement Web

    Les Web components
    Une spécification du W3C
    Création de balises personnalisées
    Les notions de :
    Templates
    Shadow DOM
    Custom Elements
    HTML Imports

    Architecture d’une application Angular
    Organiser son code avec les Modules
    Les components et les templates
    Connecter components et templates avec le Data Binding
    Le rôle des directives
    Les services
    Notion d’injection de dépendance

    Une première application Angular
    La structure d’un projet Angular
    Les modules et composants
    Seed Angular
    Démarrer « from scratch » avec Angular-CLI

    Les templates
    Utiliser l’interpolation
    Property et Event bindings
    Utiliser des variables locales
    Utilisation des pipes

    Les formulaires
    Création de formulaires avec le FormsModule
    Création de formulaires avec le FormBuilder
    Validation et gestion des erreurs

    Travail avec HTTP
    Le provider HTTP
    Présentation de RxJS
    Récupérer des données : Promise et Observable

    Le routage
    Les différentes versions du module de routage
    Fonctionnement du routage
    Configurer des routes et utiliser les directives

    Les tests et les bonnes pratiques
    Les tests unitaires et fonctionnels
    Présentation de Jasmine et Karma
    Présentation de Protractor
    John Papa et le coding style guide

    SESSIONS PROGRAMMEES

    Angular 2 et 4

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 800,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-463 TypeScript – Maîtriser et développer
    TypeScript – Maîtriser et développer
    JVS-TYPS/ LI-DEV-463

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître et utiliser les particularités de TypeScript (les classes, la notion de type, les interfaces…)
    - Ecrire une application en TypeScript
    - Exploiter l’écosystème de TypeScript
    - Identifier les meilleurs IDE (Integrated Development Environment).

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications Web responsives Indispensables :
    - Avoir une très bonne connaissance de JavaScript.

    CONTENU

    Présentation de TypeScript
    Objectifs du langage TypeScript
    Les grosses applications
    Histoire de TypeScript développé par Microsoft
    TypeScript, un sur-ensemble de JavaScript
    Compatibilité JavaScript et TypeScript
    Différences entre les deux langages
    Typage avec TypeScript
    L’objet avec TypeScript

    Plateforme de développement
    IDE en présence
    Outils Chrome
    Focus sur Visual Studio Code
    Transpilation avec VS Code
    Assemblage de code pour le navigateur
    Assemblage de code pour le serveur
    Le .map, mapper entre TypeScript et le JavaScript généré
    Les outils

    Typage en TypeScript
    Utilisation des types dans TypeScript
    Définition de l’inférence de type
    Types existants dans TypeScript
    Fonctions
    Tableaux (Array)
    Autres types comme Enum…

    Objet avec TypeScript
    Classes dans TypeScript
    Constructeurs, méthodes et propriétés
    Hériter en TypeScript
    Interfaces
    Généricité

    Modules en TypeScript
    Deux types de modules
    Les « mixins »
    Faire le « merge de classes » avec les « mixins »
    Type définition avec TypeScript
    Ecrire ses propres fichiers de définition

    SESSIONS PROGRAMMEES

    TypeScript – Maîtriser et développer

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 1 125,00 € TTC
    Horaires : 09h00 / 17h30

    ( )

  • CMS
  • LI-DEV-505 Typo 3 – Designer
    Typo 3 – Designer
    TYP-DES / LI-DEV-505

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Administrer et personnaliser un site Typo3.

    PUBLIC

    PRE–REQUIS

    Webmasters, administrateurs de site. Indispensables :
    - Maîtriser HTML, CSS et JavaScript. Avoir des connaissances de base sur PHP.

    CONTENU

    Présentation
    Architecture d’un ou de sites Typo3
    Comment travailler sur un projet Web en Typo3 : le rédacteur, le designer, le développeur
    Documentation de référence de l’API

    Administration de Typo3
    Gestion de l’arborescence
    Les différents types de pages, de contenus
    Configuration de l’administrateur système
    Composition d’une extension

    Gérer ses pages
    Ajout
    Modification
    Suppression de pages
    Sécurité sur les pages

    Gestion des contenus
    Création de contenus
    Modification de contenu
    Suppression de contenu
    Mise en forme du texte
    Gestion des liens
    Traitement des images
    Traductions

    Personnalisation graphique
    Modification de l’apparence du site
    Le langage TypoScript
    Gestion des gabarits : créer son propre gabarit
    Gestion des CSS
    Gestion des images

    SESSIONS PROGRAMMEES

    Typo 3 – Designer

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 930,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-504 Typo 3 – Pour les développeurs
    Typo 3 – Pour les développeurs
    TYP-DEV / LI-DEV-504

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Installer et configurer un environnement de développement
    - Administrer Typo3
    - Gérer les contenus
    - Concevoir des scripts avec TypoScript.

    PUBLIC

    PRE–REQUIS

    Développeurs XHTML/CSS et PHP. Indispensables :
    - Etre capable d’administrer un site Typo3, de créer un site personnalisé et de développer des extensions Typo3.

    CONTENU

    Présentation/rappels
    Rappels sur XHTML/CSS/JavaScript
    Rappels sur PHP
    Le rôle d’un CMS dans un projet Web
    Fonctionnalités de Typo3
    Positionnement de Typo3 dans les CMS
    Architecture d’un ou de sites Typo3
    Comment travailler sur un projet Web en Typo3 : Le rédacteur, le designer, le développeur
    Documentation de référence de l’API

    Création de templates avec Typo3
    Les gabarits de Typo3
    Le langage TypoScript
    Les différentes méthodes de gestion de ses gabarits

    Installation de Typo3
    Installation/configuration d’un Apache/MySQL
    Typo3 et le STRICT MySQL
    Le dummy package Typo3
    Installation en mode 1,2,3

    Administration de Typo3
    Gestion de l’arborescence
    Les différents types de pages, de contenus
    Configuration de l’administrateur système
    Composition d’une extension
    Les bonnes et les mauvaises raisons d’écrire une extension

    Gérer ses pages
    Ajout/modification/suppression de pages
    Sécurité sur les pages

    Gestion des contenus
    Création de contenus
    Modification de contenus
    Suppression de contenus
    Mise en forme du texte
    Gestion des liens
    Traitement des images
    Traductions

    Personnalisation graphique
    Modification de l’apparence du site
    Le langage TypoScript
    Comment travailler avec un designer n’utilisant que des outils type Dreamweaver
    Gestion des gabarits : créer son propre gabarit
    Gestion des CSS
    Gestion des images

    Développement spécifique
    Etendre les fonctionnalités
    Gestion des extensions Typo3

    Intégration dans un système d’informations
    Créer des formulaires de requête
    Afficher des résultats
    Administration des utilisateurs
    Gestion de droits
    Gestion de rôles
    Définir un Workflow

    Paramétrage avancé
    Débogage
    Tests de montée en charge, optimisation de la plateforme
    Les statistiques
    Script de déploiement et de sauvegardes
    Gestion du multilinguisme
    Gestion du cache
    Gestionnaire d’extensions
    Syndication et flux RSS

    SESSIONS PROGRAMMEES

    Typo 3 – Pour les développeurs

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 325,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-503 Typo 3 – Initiation
    Typo 3 – Initiation
    TYP-IN / LI-DEV-503

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Administrer un site Typo3
    - Créer un site personnalisé
    - Développer des extensions Typo3.

    PUBLIC

    PRE–REQUIS

    Webmasters, administrateurs de site. Indispensables :
    - Connaître l’XHTML / CSS et un langage de programmation orientée objet

    CONTENU

    Introduction
    Présentation de Typo3
    Installation de Typo3
    Trouver des ressources sur Typo3

    Architecture et fonctionnement de Typo3
    L’architecture de Typo3
    L’arborescence de fichiers de Typo3
     
    Administration de Typo3
    Interface d’administration
    Gérer le contenu des pages
    Créer des éléments de contenu dans Typo3
    Gestion des utilisateurs et des droits
    Les procédures et actions

    Gestion des modules et des extensions Typo3
    Le module Web
    Le système de cache de Typo3
    Installer et exploiter des extensions complémentaires

    Création de templates avec Typo3
    Les gabarits de Typo3
    Le langage TypoScript
    Les différentes méthodes de gestion de ses gabarits

    Créer sa propre extension Typo3
    Principes généraux
    Rappel sur le langage PHP
    Rappel sur la programmation orientée objet
    Le modèle « Model View Controller »
    Le Framework de développement Typo3

    SESSIONS PROGRAMMEES

    Typo 3 – Initiation

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 305,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-502 Joomla ! – Web Design
    Joomla ! – Web Design
    JOO-WD / LI-DEV-502

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les bases des langages HTML / CSS par la pratique, en vue de les mettre en œuvre dans la personnalisation et la création de templates du CMS Joomla !
    - Créer et structurer une page Joomla ! à l’aide du framework Gantry 5.

    PUBLIC

    PRE–REQUIS

    Tout administrateur maîtrisant les fonctionnalités de base de l’administration et souhaitant personnaliser ou concevoir son propre template Joomla ! Indispensables :
    - Avoir suivi le cours « Joomla ! – Installation et administration » ou posséder les connaissances équivalentes. Avoir des connaissances en HTML / CSS.

    CONTENU

    Les outils pour développer en HTML / CSS
    Installer et paramétrer un éditeur de code : Komodo Edit
    Où trouver les ressources HTML / CSS sur le Web
    Les étapes de la conception d’un site Web : du Mockup à l’intégration
    Sensibilisation au Responsive Design

    Remise à niveau en HTML
    Le langage HTML : les balises de base
    Structurer une page HTML statique
    Remise à niveau en CSS
    Les bases du langage CSS
    Créer une feuille de styles interne ou externe

    HTML / CSS par la pratique : étude d’un framework Bootstrap
    Télécharger et installer Bootstrap
    Construire une page HTML / CSS avec Bootstrap
    Personnaliser la mise en page à l’aide de class CSS Bootstrap

    Administration avancée de Joomla !
    Créer une surcharge d’extension dans Joomla !
    Comprendre la structure d’un template Joomla !
    Analyser la structure d’un module Joomla !
    Personnaliser la mise en forme d’un module : les suffixes de class CSS
    Optimiser la mise en forme des articles par l’intégration de class CSS
    Concevoir un contenu d’article fluide et Responsive Design
    Mettre en place des templates de contenu : Content Templater

    Concevoir et personnaliser un template Joomla ! avec Gantry 5
    Installer et personnaliser Gantry 5
    Les réglages de styles par défaut : le gabarit « Base Outline »
    Comprendre la structure d’un template : le layout
    Création et personnalisation de positions de modules
    Création de gabarit de pages Joomla ! et montage d’une page d’authentification d’un site Intranet / Extranet (double gabarit et instance de template Joomla !)
    Introduction à la notion de particules Gantry 5
    Gestion des menus et hyper menu
    Mise en place de la feuille de styles de personnalisation
    Comprendre ce qu’est un compilateur de code CSS : le langage Sass dans Gantry 5
    Ajout d’une police de caractères

    Template à partir d’une maquette graphique
    Analyse d’une maquette sur Adobe Photoshop
    Extraction des éléments graphiques
    Mise en place de la charte graphique dans la feuille de styles du template (variables et mixins Sass)
    Conception du gabarit et mise en place des positions du template Joomla !
    Intégration du contenu (modules, articles…)
    Réalisation et personnalisation du template par l’intégration du code CSS dans la feuille de styles

    SESSIONS PROGRAMMEES

    Joomla ! – Web Design

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 4 jours (28 heures) avec 7 heures par jour
    Prix stagiaire : 1 800,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-501 Joomla ! – Rédaction de contenu
    Joomla ! – Rédaction de contenu
    JOO-RED / LI-DEV-501

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Connaître les bases de la rédaction de contenu (articles et modules)
    - Créer des liens internes et externes
    - Comprendre la relation entre un composant, un module et un plug-in
    - Gérer les utilisateurs.

    PUBLIC

    PRE–REQUIS

    Toute personne en charge de rédiger et/ou d’éditer du contenu (articles, modules) piloté par le CMS Joomla ! Indispensables :
    - Avoir suivi le cours « Joomla ! – Installation et administration » ou posséder les connaissances équivalentes. Avoir des connaissances de base sur Internet et l’environnement Windows ou Macintosh

    CONTENU

    Base de l’administration de Joomla !
    Découverte de la console d’administration
    Gestion des listes de contenu
    Utiliser l’outil de recherche et de filtrage de contenu
    Comprendre la notion de template et introduction à la notion de position
    Assigner un template à un ou plusieurs liens de menu
    Introduction à la notion d’instance de template
    Comprendre les modules
    Assigner un module à une ou plusieurs page(s)

    Création du contenu
    Gestion des composants de mise en page
    Blog
    Liste
    Création des catégories
    Rédaction de votre 1er article et publication sur le site
    Gestion du texte et importation de texte brut
    Insertion de liens internes et externes
    Insertion d’images et gestion des médias
    Intégration de code HTML externe
    Intégration d’un module dans un article
    Intégration de plusieurs articles dans un article unique

    Gestion des utilisateurs
    Les enjeux de la gestion d’utilisateurs et scénario possible
    Comprendre les groupes d’utilisateurs et niveau d’accès
    Mettre en place des liens cachés (Extranet)
    Mettre en place des droits de contribution de contenu (rédacteurs)

    Les extensions Joomla !
    Définir ce que sont des composants, modules et plug-ins
    Les plug-ins system et plug-ins de contenu

    SESSIONS PROGRAMMEES

    Joomla ! – Rédaction de contenu

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 900,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-500 Joomla ! – Installation et administration
    Joomla ! – Installation et administration
    JOO-ADM / LI-DEV-500

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre le fonctionnement du CMS Joomla !
    - Installer, maintenir et administrer un site Joomla ! (Installation, création de contenu, gestion des utilisateurs, des extensions et d’un site multilingue).

    PUBLIC

    PRE–REQUIS

    Toute personne en charge de créer et de mettre à jour ou d’administrer un site Web (Intranet ou Internet) piloté par le CMS Joomla!. Indispensables :
    - Avoir des connaissances de base sur Internet et l’environnement Windows ou Macintosh. Avoir des connaissances en HTML / CSS.

    CONTENU

    Les enjeux
    Joomla ! c’est quoi ?
    Prérequis : concepts de base
    Présentation et fonctionnement
    PHP / MySQL : à quoi cela sert-il ?

    Installation
    Où trouver Joomla ! ?
    Comment l’installer ?
    Quelle version choisir ?

    Installation locale
    Installation du pack serveur XAMPP pour Windows
    Administration et paramétrage de XAMPP et réglages php.ini
    Télécharger Joomla ! et l’installer en local
    Installer un outil de sauvegarde
    Sauvegarder et restaurer un site Joomla ! avec Akeeba Backup

    Base de l’administration de Joomla !
    Découverte de la console d’administration
    Gestion des listes de contenu
    Utiliser l’outil de recherche et de filtrage de contenu
    Comprendre la notion de template et introduction à la notion de position
    Assigner un template à un ou plusieurs liens de menu
    Introduction à la notion d’instance de template
    Comprendre les modules
    Assigner un module à une ou plusieurs pages

    Création du contenu
    Découverte de l’éditeur de contenu WYSIWYG TinyMCE
    Une alternative à TinyMCE : l’éditeur JCE
    Création des catégories
    Rédaction de votre 1er article
    Gestion du texte
    Gestion des composants de mise en page
    Insertion de liens, insertion d’images
    Gestion des médias
    Intégration de code HTML externe
    Intégration d’un module dans un article
    Intégration de plusieurs articles dans un article unique

    Gestion des utilisateurs
    Les enjeux de la gestion d’utilisateurs et scénario possible
    Comprendre les groupes d’utilisateurs et niveau d’accès
    Mettre en place des liens cachés (extranet)
    Mettre en place des droits de contribution de contenu (rédacteurs)

    Les extensions de Joomla !
    Définir ce que sont des composants, modules et plug-ins
    Les plug-ins system et plug-ins de contenu

    Gestion des langues
    Personnaliser les libellés Joomla !
    Mise en place d’un site multilingue : paramétrage du filtrage de langues
    Organiser le contenu d’un site multilingue
    Affecter du contenu à une langue spécifique Evénements custom
    Articles
    Modules
    Templates
    Associer du contenu multilingue

    SESSIONS PROGRAMMEES

    Joomla ! – Installation et administration

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-499 Joomla ! – Pour les développeurs
    Joomla – Pour les développeurs
    JOO-DEV / LI-DEV-499

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Découvrir les usages des différents types d’extension
    - Développer des modules
    - Comprendre le MVC de Joomla !
    - Développer des composants
    - Intégrer Ajax dans des extensions Joomla !
    - Développer des plug-ins
    - Créer des FrontEnd et BackEnd templates.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets. Indispensables :
    - Connaissance du langage PHP.

    CONTENU

    Bases de Joomla!
    Installation
    Définition de contenu
    Interface d’administration
    Gestion des utilisateurs

    Le framework Joomla!
    MVC
    Apps
    Fabriques
    Sessions
    Types d’extensions
    Installation et paramétrage des extensions
    Objets et sauvegarde en base

    Composants
    Anatomie d’un composant MVC
    Contrôleur et accès aux données de requête
    Vues et analyse des URL
    Requêtes et réponses Ajax
    Modèle et accès aux données

    Templates
    Template Manager
    Langage de templates
    Templates et layout
    Surcharge de templates
    Front End templates
    Back End templates
    Internationalisation
    Intégration CSS et JS

    Modules
    Structure d’un module
    Position des modules
    Exemples des modules standards
    Joomla Ajax Interface
    Surcharge de composants

    Plug-ins
    Observer Design Pattern
    Evénements et listeners
    Evénements standards
    Evénements custom

    SESSIONS PROGRAMMEES

    Joomla – Pour les développeurs

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 395,00 € TTC
    Horaires : 09h00 / 17h30

    ( )