DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...

 
DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
DMR, c’est plus de 560 formations disponibles en Informatique,
             Bureautique et Management-Développement Personnel
                       04 42 34 19 55 / formation@dmr-formation.fr

www.dmr-formation.fr
                                         1
DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
Adhérents FAFIEC, bénéficiez d’un financement
                     exceptionnel* pour la formation de vos équipes

DMR, Centre d’Expertise en Formation Informatique, a été retenu par le FAFIEC pour
dispenser les formations entièrement financées à 100 %* dans le cadre de l’Action Col-
lective « Open Source ».

Les formations Open Source disponibles :
     • Réf 27880 - Best Practices (1 j)

     • Réf 27881- Mise en œuvre de l’Usine Logicielle (5 j)

     • Réf 27882 - Outils DevOps (5 j) + Certification en option

     • Réf 27884 - Développement Front End - Frameworks JavaScript : Angular, ReactJS,

       Node.JS (5 j)
     • Réf 27886 - Développement Back End 1 : PHP - Symfony - Laravel (5 j)

     • Réf 27888 - Développement Back end 2 : Python - Django (5 j)

     • Réf 27890 - Gestion de contenu, e-commerce, CRM - WordPress, Drupal,

       PrestaShop, etc. (5 j)
     • Réf 28344 - Création et administration de sites web avec Drupal 8 (3 j)

     • Réf 28345 - Personnalisation de Drupal pour les développeurs (3 j)

     • Réf 27891 - Mobilité avec PhoneGap - Ionic (5 j)

     • Réf 27892 - Bases de données MySQL, MariaDB, PostgreSQL (4 j)

     • Réf 27893 - Base de données NoSQL - MongoDB - Cassandra (4 j)

Les dispositifs de formation
Outre les modalités présentielles (en inter ou intra entreprise), vous pouvez suivre « à
distance », de chez vous, de votre bureau, en déplacement, l’intégralité des formations,
grâce à notre solution DMR OnLine™.
                Retrouvez tous les cours DMR sur la plateforme du FAFIEC
                  Contactez dès maintenant votre Conseiller Formation
                      04 42 34 19 55 / formation@dmr-formation.fr
*sous réserve d’éligibilité, consultez le site du FAFIEC

www.dmr-formation.fr
                                                           2
DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
Action Collective FAFIEC Open Source 2019
                                                                       Objectifs
                                       Best Practices
                                                              Comprendre les concepts et les
                                    (réf 27880 - 1 jour)      enjeux de l’Open Source
                                                              S’approprier le modèle écono-
                                                              mique du logiciel libre
                                                              Comprendre le cadre réglemen-
                                                              taire afférent au modèle Open
                                                              Source : propriété intellectuelle,
                                                              licences, règles d’accessibilité
                                                              numérique, etc.
                                                              Découvrir les principales techno-
                                                              logies Open Source.

Vue d’ensemble du logiciel libre
Les libertés fondamentales du logiciel libre
Les différents types de licences du logiciel
libre : GPL, BSD, etc.
La notion de copyLeft
Aspects éthiques                                                      Public
Aspects juridiques et propriété intellectuelle
Aspects économiques
Aspects techniques                                            Cette formation est destinée aux
Interopérabilité et accessibilité                             décideurs, DSI, Chefs de Projets,
                                                              Architectes, Directions Juri-
Etat de l’art                                                 diques, ainsi que toute personne
 Domaines dans lesquels on trouve des logi-                   souhaitant avoir une vue d’en-
ciels libres                                                  semble du monde de l’Open
Les principales technologies Open Source                      Source.
Les formats et standards
Les grandes fondations                                                 Prérequis
Estimation du TBO (Total Benefit of
Ownership) et du TCO (Total Cost of
OwnerShip)                                                    Aucun
Support des grandes entreprises pour
l’Open Source

Processus de migration vers l’Open Source
 Une migration « petit à petit »
Profiter des retours d’expériences
La formation aux logiciels libres
Les bonnes pratiques de l’accompagnement
                                                                        Lieux et dates
aux changements
                                                                 Dates inter entreprises
                                                                        Aix-Marseille
                                                                            Lyon
                                                                        Montpellier
                                                                            Paris
                                                                       Saint-Herblain
                                                                      Sophia-Antipolis
                                                                          Toulouse

                                                           Intra entreprise : nous consulter

                                                           Réf FAFIEC : 27880

                                                      3
DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
Action Collective FAFIEC Open Source 2019
                                                                                                             Objectifs
                 Mise en œuvre de l’Usine Logicielle
                                                                                                    Connaitre les différentes étapes
                        (Réf 27881 - 5 jours)                                                       du cycle de vie logiciel et les en-
                                                                                                    jeux - Savoir implémenter une
                                                                                                    infrastructure de développe-
                                                                                                    ment - Etre capable de mettre en
                                                                                                    place les outils de construction,
                                                                                                    les tests et les différentes briques
                                                                                                    d’une usine logicielle. - S’appro-
                                                                                                    prier les bonnes pratiques des
                                                                                                    processus d’intégration conti-
                                                                                                    nue - Appréhender les méthodes
                                                                                                    de travail collaboratif et commu-
                                                                                                    nautaire, ainsi que les principaux
Vue d’ensemble                                  Gestion des livrables                               outils dédiés. - Savoir évaluer les
 La notion d’industrialisation logiciel et       Vue d’ensemble de la gestion des livrables
                                                                                                    risques et assurer les liens avec
 d’ALM (Application Software Management)         Les différents types de dépôts
 Les différentes briques d’une usine logicielle Organisation des différents dépôts (test,           les utilisateurs finaux
 L’équipe de développement                       stage et production)
 Comment choisir les outils open source pour Consommation d ‘artefacts
 construire l’usine logicielle                   Déploiements d’artefacts                                   Public
 Choix et intégration des méthodes agiles        Gestion des livraisons
 Travail collaboratif                            Technologies utilisées pour les travaux pra-
                                                 tiques : Nexus, Artifactory, Archiva
Contrôles de version                                                                                Cette formation est destinée
 Vue d’ensemble du contrôle de version dans Gestion de la qualité logicielle                        aux développeurs, chefs de
 une usine logicielle                            Vue d’ensemble de la qualité logicielle            projets, architectes, testeurs
 Contrôles de version centralisés vs contrôles Les différents métriques
 de version décentralisés                        Respects des règles de codage
                                                                                                    ainsi que toute personne
 Création de dépôts                              Paramétrage des règles                             impliquée dans un process
 Gestion des fichiers sources dans un con-       L’analyse statique                                 d’industrialisation logicielle.
 trôle de version                                L’analyse dynamique
 Historique des révisions                        Documentation du code
 Gestion des conflits                            Reporting
 Création et gestion des branches                Technologies utilisées pour les travaux pra-
                                                                                                             Prérequis
 Gestion du merging                              tiques : Sonar, Checkstyle, PMD, Findbugs,
 Technologies utilisées pour les travaux pra-    Doxygen
 tiques : SVN, Git / GitHub                                                                         Pour suivre cette formation
                                                Intégration continue                                dans de bonnes conditions, il
Automatisation des tests                         Vue d’ensemble de l’intégration continue           faut avoir une bonne expé-
 Vue d’ensemble des tests dans une usine         Architecture et mise en place d’une indus-
 logicielle                                      trialisation logicielle                            rience en développement.
 Tests unitaires                                 Espace de travail
 Tests d’intégration                             Déclencheurs des builds
 Tests d’IHM                                     Résultats des builds
 Tests fonctionnels                              Communication et intégration avec les autres
 Comment automatiser les tests                   produits : tests, qualité, construction, etc.                Lieux et dates
 La couverture de code                           Reporting
 Technologies utilisées pour les travaux pra-    Technologies utilisées pour les travaux pra-
 tiques : JUnit, Mockito, TestNG, Selenium,      tiques : Jenkins, Tuleap, Hudson, Continuum           Dates inter entreprise
 JaCoCo, Cobertura                                                                                            Aix-Marseille
                                                Module 8 : Gestion des bugs                                       Lyon
Outils de build                                  Stratégie de gestion des bugs                                Montpellier
 Vue d’ensemble de la construction et compi- Mise en place du bug tracking                                        Paris
 lation de projets                               Suivi des bugs                                              Saint-Herblain
 Bases de la compilation                         Communication avec les utilisateurs finaux                 Sophia-Antipolis
 Gestion des dépendances                         Technologies utilisées pour les travaux pra-                   Toulouse
 Référentiels                                    tiques : Mantis, Bugzilla , Trac
 Reporting
 Gestion des conflits                                                                            Intra entreprise : nous consulter
 Technologies utilisées pour les travaux pra-
 tiques : Ant, Maven                                                                             Réf FAFIEC : 27881

                                                                      4
DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
Action Collective FAFIEC Open Source 2019
                                                                                                             Objectifs
                  Outils DevOps + Certification en option
                                                                                                    Comprendre les principes du
                                 (Réf 27882 - 5 jours)                                              mouvement DevOps - Appréhen-
                                                                                                    der les enjeux et les pratiques du
                                                                                                    DevOps, ainsi que les limites des
                                                                                                    outils dédiés - Identifier les
                                                                                                    étapes de mise en œuvre de la
                                                                                                    démarche, incluant l’anticipation
                                                                                                    des risques - S’approprier les
                                                                                                    principaux outils DevOps en Open
                                                                                                    Source - Etre capable de choisir et
                                                                                                    mettre en place les outils néces-
                                                                                                    saire à la mise en œuvre de
                                                                                                    DevOps
Partie 1 – Apprentissage de DevOps Détection des défauts, diagnostic et correc-
                                                tion d’incident
Le récit DevOps
 Définitions                                    Sûreté de fonctionnement
 Le mouvement DevOps                             Les exigences non fonctionnelles
 Le fonctionnement en silo de la DSI             La sûreté de fonctionnement
                                                 Productivité et sûreté de fonctionnement
 Les préconisations de DevOps                                                                               Public
 Le fil conducteur du Lean Thinking             Organisation, management et culture DevOps
 La généalogie de DevOps                        La vision managériale de DevOps
La dimension Lean de DevOps                     Organisation en équipes intégrées
                                                L’organisation des productions DevOps              Cette formation s’adresse aux
 Les piliers du Lean Manufacturing
 La transformation assurée par le Lean Ma-      La culture DevOps                                  professionnels du monde IT,
 nufacturing                                    DevOps : maintenance évolutive et gestion de       qu’ils soient dans des équipes de
 Le modèle du pièce à pièce                     projet                                             développeurs (Dev) ou de pro-
 Les éléments Lean de DevOps                     Peut-on faire des projets en DevOps ?             duction (Ops), qu’ils soient archi-
 Les limites de l’approche Lean Manufactu-       DevOps et les différentes situations de déve-     tectes, dans les équipes « mé-
 ring de DevOps                                  loppement
                                                                                                   tiers » ou la maîtrise d’ouvrage.
Développement et intégration continue            Maintenance évolutive
 DevOps et le développement agile                Conception et développement dans le Lean
 Fonctionnalités et composants logiciels         Software Developement                                      Prérequis
 L’organisation des développements               La gouvernance des projets
 Les modifications simultanées d’un compo- L’ampleur de la transformation de la DSI
 sant                                             Le point de vue des opérations                    Pour suivre cette formation dans
 Les branches de développement et l’intégra- L’évolution du rôle des productions informa-           de bonnes conditions, il faut avoir
 tion                                             tiques au sein des DSI                            une bonne connaissance des ser-
 DevOps et l’intégration continue                 Le fonctionnement des DSI aujourd’hui
 Les gaspillages de l’intégration tardive et les DSI traditionnelles et DevOps                      vices IT.
 branches                                         La conduite du changement vers DevOps
 L’automatisation de l’intégration continue
                                                 Vision DevOps, architecture d’entreprise et
Qualification continue                           transformation digitale
 DevOps et les tests                              Vision DevOps et architecture d’entreprise
 Ingénierie du test                               Cycle de vie des modèles d’entreprise et                    Lieux et dates
 La difficulté des tests des grands systèmes      transformation digitale
 distribués                                       DevOps et le cycle de vie des modèles
Le déploiement continu                            d’affaires                                           Dates inter entreprises
 Pourquoi multiplier les déploiements ?           Les adaptations du modèle d’entreprise                      Aix-Marseille
                                                                                                                  Lyon
En quoi consiste un déploiement ?               Relation client et expérience utilisateur                     Montpellier
La tactique de déploiement                      La relation client au cœur du modèle des                          Paris
Le déploiement sans arrêt de service            purs acteurs d’Internet                                      Saint-Herblain
Des déploiements simples pour l’entreprise      La réaction des entreprises traditionnelle et               Sophia-Antipolis
L’appréciation du fonctionnement des re-        les sites commerciaux                                           Toulouse
leases en production                            L’expérience utilisateur dans le monde phy-
 Le cycle de vie des releases                   sique
 La supervision des activités métiers           Imitation des entreprises Internet et impor-     Intra entreprise : nous consulter
 Supervision des infrastructures utilisées      tation de DevOps
                                                                                                 Ref FAFIEC : 27882
 Détection des défauts, diagnostic et correc-
 tion d’incident
                                                                       5
Action Collective FAFIEC Open Source 2019
                                                                                                             Objectifs
                 Outils DevOps + Certification en option - suite
                                                                                                    Comprendre les principes du
                                      (Réf 27882 - 5 jours)                                         mouvement DevOps - Appréhen-
                                                                                                    der les enjeux et les pratiques du
                                                                                                    DevOps, ainsi que les limites des
                                                                                                    outils dédiés - Identifier les
                                                                                                    étapes de mise en œuvre de la
                                                                                                    démarche, incluant l’anticipation
                                                                                                    des risques - S’approprier les
                                                                                                    principaux outils DevOps en Open
                                                                                                    Source - Etre capable de choisir et
                                                                                                    mettre en place les outils néces-
                                                                                                    saire à la mise en œuvre de
                                                                                                    DevOps
Relation client et expérience utilisateur       Phase de vérification
La relation client au cœur du modèle des         Vue d’ensemble de l’étape de vérification et
purs acteurs d’Internet                          de la qualité logicielle
La réaction des entreprises traditionnelle et    Test d’acceptation
les sites commerciaux                            Test de régression
L’expérience utilisateur dans le monde phy-      Analyse de sécurité et vulnérabilité,
sique                                            Test de performance, de charge                             Public
Imitation des entreprises Internet et impor-     Test de résilience par utilisation de Chaos
tation de DevOps                                 Monkey par exemple
                                                 Test de configuration
Performance opérationnelle                                                                         Cette formation s’adresse aux
                                                 Technologies utilisées pour les travaux pra-
 DevOps importé et DevOps choisi                                                                   professionnels du monde IT,
                                                 tiques : Sonar, Cucumber, Snort
 La performance opérationnelle
                                                                                                   qu’ils soient dans des équipes de
                                                Phase d’empaquetage
DevOps et l’externalisation                      Vue d’ensemble de l’étape d’empaquetage           développeurs (Dev) ou de pro-
Faire ensemble ou faire faire ?                  L’approbation et l’approbation préalable          duction (Ops), qu’ils soient archi-
Impact de DevOps sur le périmètre des con-       Package configuration                             tectes, dans les équipes « mé-
trats                                            Releases déclenchables                            tiers » ou la maîtrise d’ouvrage.
La stratégie d’externalisation                   Rassembler et contenir les releases
                                                 Technologies utilisées pour les travaux pra-
ITIL, DevOps et le release Management
 L’opposition ITIL / DevOps
                                                 tiques : Nexus, Docker                                     Prérequis
 DevOps et la transition des services           Phase de livraison
 ITIL et le modèle de fonctionnement de          Vue d’ensemble de l’étape de livraison
 l’informatique                                  Stockage d’infrastructure, provisionnement         Pour suivre cette formation dans
                                                 et configuration de la base de données et du       de bonnes conditions, il faut avoir
 Partie 2 - Mise en place et utilisation des
                                                 réseau                                             une bonne connaissance des ser-
 outils Open Source pour DevOps                  Provisionnement et configuration de l’appli-
                                                                                                    vices IT.
Phase de planification                           cation
 Vue d’ensemble de l’étape de planification      Technologies utilisées pour les travaux pra-
 Indicateurs, objets, et retour d’expérience     tiques : Docker, Kubernetes, Capistrano
 de production                                  Phase de configuration
 Exigences                                       Vue d’ensemble de l’étape de configuration
 Mesures commerciales                            La coordination des releases                                 Lieux et dates
 Métriques de mise à jour et de mise en pro- Le déploiement et la promotion des applica-
 duction                                         tions
 Plan, timing et analyse de rentabilisation des Le repli et la récupération                            Dates inter entreprises
 releases                                        Les releases planifiées/programmées                          Aix-Marseille
 Politique de sécurité                           Technologies utilisées pour les travaux pra-                     Lyon
 Technologies utilisées pour les travaux pra-    tiques : Ansible, Puppet, Chef, Salt, Docker,                Montpellier
 tiques : Taiga, Redmine, Mantis                 OpenStack, Fabric, Rudder                                        Paris
                                                                                                             Saint-Herblain
Phase de création                               Phase de surveillance                                       Sophia-Antipolis
 Vue d’ensemble de l’étape de création           Performance de IT infrastructure                               Toulouse
 Design et configuration du logiciel             L’expérience et la réaction de l’utilisateur
 Codage, et compris contrôles de qualité et      final
 de performance                                  Les métriques et les statistiques de produc-    Intra entreprise : nous consulter
 Build du logiciel, et sa performance            tion
 Release candidate                               Technologies utilisées pour les travaux pra-    Réf FAFIEC : 27882
 Technologies utilisées pour les travaux pra-    tiques : Nagios, monit, ElasticSearch, etc.
 tiques : GitLab, GitHub, Cfengine, Jenkins
                                                                       6
Action Collective FAFIEC Open Source 2019
                                                                                                          Objectifs
                  Développement Front End Frameworks JavaScript :
                           Angular, ReactJS, Node.JS, etc.                                       Etre capable de développer du
                               (Réf 27884 - 5 jours)                                             Front End avec les principales
                                                                                                 technologies Open Source et
                                                                                                 Frameworks tels que Angular,
                                                                                                 ReactJS, Node.js, Backbone.js.
                                                                                                 Etre capable de développer
                                                                                                 une application web qui
                                                                                                 s’adapte aux périphériques
                                                                                                 navigateurs, tablettes et
                                                                                                 smartphones avec Bootstrap.
                                                                                                 Appréhender les bonnes pra-
                                                                                                 tiques de conception, de déve-
Vue d'ensemble du développement Front           Backbone.js
End                                             Vue d'ensemble du Framework                      loppement et de mise en pro-
 Rappels sur JavaScript                         Concepts de base                                 duction, incluant notamment
 Rappels sur HTM5 / CSS                         Formulaires                                      le lien avec les utilisateurs
 Rappels sur jQuery                             Organisation et structuration du code
 Atelier pratique : Mise en place des outils de Tests avec Backbone.js
 développement, exemple de code JavaS-          Atelier pratique : développement d’une mini
 cripts, HTML 5 et jQuery                       application et mise en place des tests                   Public
Angular
TypeScript                                                                                      Cette formation est destinée aux
Les Web Component                                                                               développeurs Web, chefs de
Structure d'une application                                                                     projets, architectes, web desi-
Programmation réactive                                                                          gner, ainsi que toute personne
Formulaires                                                                                     impliquée dans du développe-
Communication avec le serveur
Atelier pratique : création d’une application                                                   ment Front End.
réactive avec Angular

ReactJS
Composants des RIA
                                                                                                         Prérequis
Principes de développements avec ReactJS
Interactivité des composants
Application monopage                                                                             Pour suivre cette formation dans
Application isomorphique                                                                         de bonnes conditions, il faut avoir
Atelier pratique : codage d’une application                                                      un minimum de connaissances sur
monopage et d’une application isomor-                                                            les bases de développement Web.
phique

Node.js
Vue d'ensemble de Node.js
Configuration de Node.js
Utilisation de la commande node                                                                            Lieux et dates
Base de node
Développement asynchrone
Callback                                                                                            Dates inter entreprises
Atelier pratique : implémentation de                                                                       Aix-Marseille
node.js, création de codes, mise en œuvre                                                                      Lyon
de l’asynchronisme et d’un callback                                                                        Montpellier
                                                                                                               Paris
Bootstrap                                                                                                 Saint-Herblain
Vue d'ensemble du framework                                                                              Sophia-Antipolis
Feuilles de style                                                                                            Toulouse
Grilles et composants
Plug-ins jQuery de Bootstrap
Atelier pratique : Implémentation de Boot-                                                    Intra entreprise : nous consulter
strap dans une application Web
                                                                                              Ref FAFIEC : 27884

                                                                     7
Action Collective FAFIEC Open Source 2019
                                                                                                               Objectifs
                                     Développement Back End
                                     PHP 7 - Symfony - Laravel                                        Etre capable de développer une
                                                                                                      application en PHP 7 - Etre ca-
                                       (Réf 27886 - 5 jours)
                                                                                                      pable d’utiliser le framework Sym-
                                                                                                      fony
                                                                                                      - Etre capable d’utiliser le frame-
                                                                                                      work Laravel
                                                                                                      - Appréhender les bonnes pra-
                                                                                                      tiques de conception, de dévelop-
                                                                                                      pement et de mise en production,
                                                                                                      incluant notamment le lien avec
                                                                                                      les utilisateurs.

Partie 1 – PHP 7                                 Création de tableaux multi-dimensionnels
                                                 Atelier pratique : Boucles et traitement de
Vue d'ensemble de PHP 7 et environnement         tableaux
de développement
 Présentation de PHP 7                          Gestion des fichiers
 Installation de PHP et Apache                   Lecture et écriture de fichiers
 Utilisation d'un serveur existant               Gestion des répertoires
 Installation d'un environnement de dévelop- Utilisation de texte formatté                                    Public
 pement                                          Atelier pratique : manipulation de fichiers en
 Configuration des paramètres de sécurité        PHP 7
                                                                                                     Cette formation est destinée aux
 Configuration de Apache
                                                Utilisation de la programmation orientée             développeurs, chefs de projets,
 Création d'une page PHP et test de la page
 Atelier pratique : Mise en place de l’environ- objet                                                architectes ainsi que toute per-
 nement de développement, test d’une pre-        Vue d'ensemble de la programmation orien-           sonne impliquée dans des pro-
 mière application                               tée objet                                           jets de développement Web
                                                 Création d'objets
Utilisation de variables et formulaires          Instanciation d'objets
 Utilisation de variables dans les scripts       Ajout de méthodes à une classe
 Les différents types de variables : chaînes,    Héritage
                                                 Atelier pratique : utilisation de la POO en PHP
 numériques
                                                 7
                                                                                                              Prérequis
 Utilisation des opérateurs
Création de formulaires et utilisation de
l'attribut action                               Autres fonctionnalités de PHP 7
                                                Gestion et utilisation des cookies                    Pour suivre cette formation dans
Récupération des données de formulaires
Envoi de données sans formulaire                Interaction entre PHP 7 et JavaScript                 de bonnes conditions, il faut avoir
Utilisation des fonctions de chaines            Utilisation des bibliothèques et fonctions PHP        un minimum de connaissances sur
Atelier pratique : utilisation de variables,    7                                                     le développement Web (HTML,
création de formulaires et traitement de        Atelier pratique : création et lecture de coo-
                                                                                                      JavaScript, CSS).
données                                         kies, appels JavaScripts

Conditions et fonctions                        Partie 2 – Symfony 4
 Opérateurs de comparaison et utilisation de
 l'instruction if-else                         Architecture du framework                                        Lieux et dates
 Utilisation de l'instruction switch            Le patron de conception MVC
 Création de fonctions                          Architecture de Symfony
 Valeur de retour et paramètres                 Les bundles                                              Dates inter entreprises
 Etendue                                        Atelier pratique : installation de l’environne-                 Aix-Marseille
 Atelier pratique : écriture de code avec con- ment                                                                 Lyon
 ditions et des fonctions                                                                                       Montpellier
                                               Développement avec Symfony 4                                         Paris
Boucles et tableaux                             Création d'un projet avec Symfony 4                            Saint-Herblain
                                                                                                              Sophia-Antipolis
 Utilisation des instructions de boucle         Configuration de serveur web
                                                                                                                  Toulouse
 Création de tableaux                           Utilisation de la console
 Parcours des tableaux avec des boucles         L’auto chargement des classes
 Utilisation des tableaux dans les formulaires Installation d'un bundle                            Intra entreprise : nous consulter
 Utilisation des variables de sessions          Atelier pratique : développement d’une pre-
 Création de tableaux associatifs               mière application                                  Réf FAFIEC : 27886
 Utilisation de $_REQUEST

                                                                        8
Action Collective FAFIEC Open Source 2019
                                                                                                                Objectifs
                                     Développement Back End
                                     PHP 7 - Symfony - Laravel                                         Etre capable de développer une
                                                                                                       application en PHP 7 - Etre ca-
                                       (Réf 27886 - 5 jours)
                                                                                                       pable d’utiliser le framework Sym-
                                                                                                       fony
                                                                                                       - Etre capable d’utiliser le frame-
                                                                                                       work Laravel
                                                                                                       - Appréhender les bonnes pra-
                                                                                                       tiques de conception, de dévelop-
                                                                                                       pement et de mise en production,
                                                                                                       incluant notamment le lien avec
                                                                                                       les utilisateurs.

Partie 2 – Symfony 4 (suite)                     Atelier pratique : création de formulaires et
                                                 traitement des données
Routage et contrôleur
Comprendre le routage                            Partie 3 – Laravel
Format des routes
Configuration du path                            Concepts fondamentaux de Laravel
Routage par nom de domaine                        Vue d’ensemble
Le contrôleur : Récupération d'un service,        Installation et organisation                                 Public
utilisation des « paramètres magiques » ,         Le routage
génération d'une URL, redirection, redirec-       Les réponses                                        Cette formation est destinée aux
tion interne, renvoi des pages d’erreurs          Artisan et les contrôleurs
                                                                                                      développeurs, chefs de projets,
Atelier pratique : création de routes et de       Formulaires et middlewares
contrôleurs                                       La validation                                       architectes ainsi que toute per-
                                                  Envoyer un email                                    sonne impliquée dans des pro-
L’injection de dépendances                        Configuration, session et gestion de fichier        jets de développement Web
 Une alternative au Singleton                     Injection de dépendance, conteneur et fa-
 L’injection de dépendances                       çades
 Le Service Container                             Atelier pratique : installation de l’environne-
 Créer un service et configurer ses injections    ment et créations d’applications illustrant les
 Les extensions de bundle                         concepts                                                     Prérequis
 Atelier pratique : mise en œuvre de l’injec-
 tion de dépendances                             La gestion des données
                                                  Migrations et modèles
                                                                                                       Pour suivre cette formation dans
Les templates avec Twig                           L’authentification
 Les templates avec Twig                          Mot de passe oublié                                  de bonnes conditions, il faut avoir
 Layouts (gabarits de pages) et blocks            Jouer avec Eloquent                                  un minimum de connaissances sur
 Structures de contrôle et tags                   La relation 1:n                                      le développement Web (HTML,
 Ressources publiques (images, feuilles de        La relation n:n                                      JavaScript, CSS).
 style, scripts JS...)                            Le polymorphisme
 Atelier pratique : Mise en œuvre de Twig         Gérer un arbre
                                                  La pagination
Les bases de données avec Doctrine2               Les ressources
 Concepts de DBAL, Entité et ORM                  Les assistants                                                 Lieux et dates
 Installer et configurer DoctrineBundle           Atelier pratique : Gestion des données dans
 Les entités et leur mapping                      les applications
 Utiliser l’EntityManager                                                                                 Dates inter entreprises
 Les repositories et le DQL                      Fonctionnalités avancées                                        Aix-Marseille
 Atelier pratique : ajout de l’accès aux don-     Les événements                                                     Lyon
 nées dans l’application                          La localisation                                                Montpellier
                                                  Les notifications                                                  Paris
Utilisation des formulaires                       La sécurité - Ajax                                            Saint-Herblain
                                                                                                               Sophia-Antipolis
Une librairie MVC                                 Les vues - Les tests
                                                                                                                   Toulouse
Fonctionnement du composant                       Les fichiers et le cache
Les types                                         CSS et Javascript
Validation des données                            Vue.js                                            Intra entreprise : nous consulter
Création de formulaires réutilisables             Atelier pratique : Gestion des évènements,
Personnalisation du rendu - thèmes de for-        internationalisation d‘une application, test,     Réf FAFIEC : 27886
mulaires                                          accès à Javascript

                                                                         9
Action Collective FAFIEC Open Source 2019
                                                                                                                Objectifs
                                      Développement Back End
                                          Python - Django                                              Etre capable de programmer en
                                                                                                       langage Python - Etre capable
                                         (Réf 2788 - 5 jours)
                                                                                                       d’utiliser le framework Django
                                                                                                       pour les développements Web -
                                                                                                       Appréhender les bonnes pra-
                                                                                                       tiques de conception, de dévelop-
                                                                                                       pement et de mise en production,
                                                                                                       incluant notamment le lien avec
                                                                                                       les utilisateurs.

Partie 1 – Bases de Python                         Quelques fonctions prédéfinies
                                                   Atelier pratique : utilisation des fonctions
Vue d’ensemble de Python                         Exceptions
 Fonctionnement de l'interpréteur Python          Traitement des exceptions
 Exécution d'un script Python                     Déclenchement d'une exception
 Atelier pratique : Installation de l’environne- Atelier pratique : traitement des erreurs
 ment, écriture d’un script et exécution
                                                 Programmation Orientée Objets                                 Public
Variables et premiers éléments de syntaxe         Classes
 Variables                                        Attribut
 Binding/unbinding/rebinding                      Méthode                                             Cette formation est destinée aux
 Affichage                                        Constructeur                                        développeurs, chefs de projets,
 Lecture de données                               Propriété                                           architectes ainsi que toute per-
 Atelier pratique : utilisation des variables,    Héritage                                            sonne impliquée dans des pro-
 affichage de résultat et lecture de données      Méthodes spéciales
                                                                                                      jets de développement Web
Les types simples                                 Méta-classes
 Booléens                                         Atelier pratique : mise en œuvre de la POO
Types numériques                                   Modules et packages
Tout est objet ...                                 Définition d'un module
Atelier pratique : manipulation des types de       Modules et visibilité                                       Prérequis
données                                            Packages
Les types "containers"                             Atelier pratique : création de modules et de
 Les séquences                                     packages
                                                                                                       Pour suivre cette formation dans
 Tuple                                             Accès aux fichiers                                  de bonnes conditions, il faut avoir
 String                                            Lecture de fichiers                                 un minimum de connaissances sur
 List…                                             Ecriture de fichiers
 Atelier pratique : manipulation d’ensemble                                                            le développement Web (HTML,
                                                   Données binaires
 et chaîne de caractères                           Atelier pratique : Lecture et écriture de fi-       JavaScript, CSS).
Structures de contrôle                             chiers textes et binaires
 Si-alors-sinon                                    Les expressions régulières
 Boucles Opérateurs                                 Représentation du modèle
 Atelier pratique : écritures de boucles et de      APIs Python qui utilisent les expressions ré-                Lieux et dates
 tests                                              gulières
Les dictionnaires                                   Atelier pratique : manipulations d’expres-
 Définition                                         sions régulières                                      Dates inter entreprises
 Usage                                                                                                           Aix-Marseille
 Atelier pratique : création et utilisation d’un                                                                     Lyon
                                                                                                                 Montpellier
 dictionnaire
                                                                                                                     Paris
Les Fonctions                                                                                                   Saint-Herblain
 Définition                                                                                                    Sophia-Antipolis
 Valeurs retournées                                                                                                Toulouse
 Fonctions imbriquées
 Lambda expressions
 Quelques fonctions prédéfinies                                                                     Intra entreprise : nous consulter
 Atelier pratique : utilisation des fonctions
                                                                                                    Ref FAFIEC : 27888

                                                                          10
Action Collective FAFIEC Open Source 2019
                                                                                                                 Objectifs
                                     Développement Back End
                                         Python - Django                                                Etre capable de programmer en
                                                                                                        langage Python - Etre capable
                                        (Réf 2788 - 5 jours)
                                                                                                        d’utiliser le framework Django
                                                                                                        pour les développements Web -
                                                                                                        Appréhender les bonnes pra-
                                                                                                        tiques de conception, de dévelop-
                                                                                                        pement et de mise en production,
                                                                                                        incluant notamment le lien avec
                                                                                                        les utilisateurs.

Partie 2 – Framework Web Django                 Les templates
                                                 Principes et généralités
Présentation du framework Django                 Le principe et la syntaxe du langage de tem-
 Les frameworks en général                       plates de Django
 Django                                          L’héritage dans les templates
 Pourquoi adopter Django ?                       Échappement automatique du HTML
 Comparatif avec d’autres frameworks web         Les librairies de tags et de filtres spécifiques

Principes de base et fondamentaux
                                                 Les tags et les templates de base                              Public
                                                 Atelier pratique : Manipulation des tem-
 Installer Django                                plates
 Premiers pas (démarrage pas à pas)                                                                    Cette formation est destinée aux
 Atelier pratique : installation du Framework   Le middleware Django                                   développeurs, chefs de projets,
                                                 Présentation
Les outils de développement                                                                            architectes ainsi que toute per-
                                                 Installer et activer un middleware
 Les outils de développement et les IDE          Principes de fonctionnement                           sonne impliquée dans des pro-
 Les outils de mise au point                     Liste et description des middlewares fournis          jets de développement Web
 Atelier pratique : mise en place d’un envi-     avec Django
 ronnement                                       Ordre d’installation des middlewares Django
Structure d’un projet et des applications        Atelier pratique : installation et utilisation du
 Structure                                       middleware
 Le fichier settings.py                         L'administration de Django                                      Prérequis
 Atelier pratique : une première application     Introduction
L’ORM et les modèles Django                      Activer et démarrer le site d'administration
 Principes et généralités                        La configuration de votre site d'administra-           Pour suivre cette formation dans
 Intérêt de l’ORM                                tion                                                   de bonnes conditions, il faut avoir
 Les modèles                                     Les actions d'administration                           un minimum de connaissances sur
 L’héritage entre modèles                        Le générateur automatique de documenta-
                                                                                                        le développement Web (HTML,
 Liste complète des champs et leurs para-        tion
                                                 Personnaliser les champs et les widgets de             JavaScript, CSS).
 mètres
 Écrire vos propres types de champs              l’admin
 Les options globales, la classe Meta            Atelier pratique : administration d’un site
 Les managers                                   Les formulaires Django
 Les QuerySet : effectuer des requêtes           Vue d'ensemble                                                   Lieux et dates
 ORM divers                                      Gestion manuelle
 Faire évoluer les modèles au cours du déve-     Utilisation des formulaires Django
 loppement                                       Les types de champs d’un formulaire                       Dates inter entreprises
 Django et SQLAlchemy                            Créer un formulaire à partir d’un modèle                         Aix-Marseille
 Atelier pratique : développement d’applica-     CSS et JavaScript dans des formulaires : la                          Lyon
 tions avec des modèles                          classe Media                                                     Montpellier
                                                 Les ensembles de formulaires (formsets)                              Paris
Les requêtes HTTP, les URL et les vues                                                                           Saint-Herblain
 Introduction                                    Les vues génériques basées sur des classes et
                                                                                                                Sophia-Antipolis
 La configuration des URL (URL dispatcher)       les formulaires
                                                                                                                    Toulouse
 Les vues                                        La gestion des fichiers
 Atelier pratique : configuration d’URL et de    Formulaires de type software wizard                 Intra entreprise : nous consulter
 vues                                            (assistant logiciel)
                                                 La localisation des formulaires                     Réf FAFIEC : 27888
                                                 Atelier pratique : création et traitements de
                                                 formulaires

                                                                        11
Action Collective FAFIEC Open Source 2019
                                                                           Objectifs
                                    Développement Back End
                                        Python - Django           Etre capable de programmer en
                                                                  langage Python - Etre capable
                                       (Réf 2788 - 5 jours)
                                                                  d’utiliser le framework Django
                                                                  pour les développements Web -
                                                                  Appréhender les bonnes pra-
                                                                  tiques de conception, de dévelop-
                                                                  pement et de mise en production,
                                                                  incluant notamment le lien avec
                                                                  les utilisateurs.

Partie 2 – Framework Web Django

Module 11: La traduction et la localisation
Principes et généralités
Traduction
La localisation
Les timezones
Atelier pratique : internationalisation                                   Public
d’une application
                                                                 Cette formation est destinée aux
                                                                 développeurs, chefs de projets,
                                                                 architectes ainsi que toute per-
                                                                 sonne impliquée dans des pro-
                                                                 jets de développement Web

                                                                          Prérequis

                                                                  Pour suivre cette formation dans
                                                                  de bonnes conditions, il faut avoir
                                                                  un minimum de connaissances sur
                                                                  le développement Web (HTML,
                                                                  JavaScript, CSS).

                                                                            Lieux et dates

                                                                     Dates inter entreprises
                                                                            Aix-Marseille
                                                                                Lyon
                                                                            Montpellier
                                                                                Paris
                                                                           Saint-Herblain
                                                                          Sophia-Antipolis
                                                                              Toulouse

                                                               Intra entreprise : nous consulter

                                                               Réf FAFIEC : 27888

                                                          12
Action Collective FAFIEC Open Source 2019
                                                                                                              Objectifs
                           Gestion de contenu, e-commerce, CRM -
                              WordPress, Drupal, PrestaShop...                                      Etre capable de mettre en place
                                                                                                    un CMS ou un site de e-
                                            (Réf 27890 - 5 jours)
                                                                                                    Commerce - Etre capable de para-
                                                                                                    métrer le site - Etre capable d’ad-
                                                                                                    ministrer et surveiller le site - Etre
                                                                                                    capable de personnaliser le look
                                                                                                    du site - Etre capable de dévelop-
                                                                                                    per des modules complémen-
                                                                                                    taires (plug-ins) - Appréhender les
                                                                                                    bonnes pratiques de conception,
                                                                                                    de développement et de mise en
                                                                                                    production, incluant notamment
                                                                                                    le lien avec les utilisateurs.
Présentation des CMS                            Extensions des fonctionnalités du site avec le
 Principe d'un CMS                              développement
 Vue d'ensemble des différents types de CMS Vue d'ensemble des extensions possibles
 Principales fonctionnalités                     Installation de plug-ins déjà développés
 Comment choisir un CMS ou site de e-            Développement de nouvelles fonctionnalités
 Commerce                                        Atelier pratique : développement d'un plug-
 Avantages et inconvénients d'une telle solu- in en PHP
 tion                                                                                                       Public
                                                Gestion d'un catalogue de produit et des
Interface d'administration                      ventes pour les sites e-commerce
 Accès à l'interface d'administration            Création et gestion d'un catalogue de pro-        Cette formation est destinée aux
 Organisation de l'interface                     duits                                             développeurs Web, webmasters,
 Paramétrages avec l'interface d'administra- Mise en place et paramétrage des modules              chefs de projets, architectes
 tion                                            de commerce en ligne et du paiement               ainsi que toute personne impli-
 Atelier pratique : configuration des sites via Atelier pratique : gestion des modules e-          quée dans la mise en place d’un
 les outils d'administration                     commerce
                                                                                                   CMS ou d’un site de
Gestion des utilisateurs et sécurité                Travaux pratiques : Pour les inter-            e-commerce.
Les différents rôles dans un CMS                    entreprises, les ateliers pratiques sont
Utilisateurs et groupes
Paramétrage des permissions
                                                    réalisés avec WordPress.                                 Prérequis
                                                    Pour les intra-entreprises, les ateliers
Sécurisation du site
                                                    peuvent être réalisés sous : WordPress,
Atelier pratique : création et utilisation d'uti-
lisateurs et de rôles, gestion des permis-          Joomla, Drupal, SPIP, eZ Publish, Typo 3,       Pour suivre cette formation dans
sions, tests de bon fonctionnement                  Magento, ou PrestaShop.                         de bonnes conditions, il faut avoir
                                                                                                    des notions sur les architectures
Construction des pages, de contenus et pu-                                                          web (HTML et Javascript) et sur le
blication
                                                                                                    langage SQL.
 Création d'une interface de navigation dans
 le site
 Création et modification des pages
 Création et gestion des contenus
 Atelier pratique : création, gestion de conte-                                                                Lieux et dates
 nu

Personnalisation et apparence du site                                                                  Dates inter entreprises
 Gestion des modèles de pages et de site                                                                       Aix-Marseille
 Gestion des arborescences                                                                                         Lyon
 Personnalisation de l'apparence de premier                                                                    Montpellier
 niveau                                                                                                            Paris
 Personnaliser l'apparence en profondeur                                                                      Saint-Herblain
 pour les développeurs Web                                                                                   Sophia-Antipolis
 Adapter le site pour les mobiles (Responsive                                                                    Toulouse
 Design)
 Atelier pratique : personnalisation de l'appa-
 rence des sites                                                                                 Intra entreprise : nous consulter

                                                                                                 Réf FAFIEC : 27890

                                                                         13
Action Collective FAFIEC Open Source 2019
                                                                                                            Objectifs
                 Création et administration de sites web avec Drupal 8
                                          (Réf 28344 - 3 jours)                                    Cette formation de trois jours
                                                                                                   permet d'acquérir les compé-
                                                                                                   tences nécessaires à la création et
                                                                                                   l'administration d'un site avec
                                                                                                   Drupal 8. Cette formation ne com-
                                                                                                   prend pas le développement en
                                                                                                   PHP qui fait l'objet d'une autre
                                                                                                   formation.

Présentation du CMS Drupal 8                    Les termes
 Création des sites Web avec des CMS            Ajout de champs de description
 Vue d'ensemble de Drupal 8                     Utilisation de la taxonomie dans les contenus
                                                Taxonomie et droits
Installation de Drupal 8
 Prérequis techniques                           Structure des pages
 Installation de Drupal 8                        Menus existants
 Traduction de Drupal 8 en français              Création d'un nouveau menu                                Public
 La structure des dossiers de Drupal 8           Droits sur les menus
                                                 Régions et les blocs
Interface d'administration                       Visibilités des blocs                            Cette formation concerne les
 La connexion au site                            Configuration des blocs dans la page             Webmasters, responsables de
 La barre d'administration                       La création des blocs                            sites Web, Décideurs ou chefs de
 Les panneaux de l'administration                Droits sur les blocs                             projet souhaitant avoir une vue
 Les onglets                                     Blocs et modules                                 d'ensemble de Drupal et de ses
 Gestion des raccourcis
 Le tableau de bord                             Articles et pages                                 possibilités.
 Choix de l'interface d'administration          Types de contenu par défaut
                                                Paramètres des articles
La configuration du site                        Structure d'un article
 La configuration du site                       Affichage des champs dans les pages
 Les éditeurs de texte                          Les pages                                                  Prérequis
 La gestion des fichiers
 La gestion des images                          Création de type de contenu                        Pour suivre cette formation dans
 Ajout d'image à un contenu                      Création d'un nouveau type de contenu             de bonnes conditions, il faut bien
 Les URLs et la réécriture                       Ajout de champs                                   connaître le web en général et si
 La recherche                                    Gestion des champs                                possible le HTML et les CSS.
 Les mises à jour                                Affichage des pages Web
 Les rapports                                    Gestion de l'affichage des champs
 Mise en maintenance                             Livres
 Performances du site
 Sauvegarde et restauration de la base de       Gestion du contenu du site
 données                                        Connexion et administration                                  Lieux et dates
 Configuration système et les droits            Droits des utilisateurs
                                                Paramètres rédactionnels des contenus
Gestion des utilisateurs                        Ajout du contenu                                      Dates inter entreprises
Connexions des utilisateurs                     Gestion des contenus                                         Aix-Marseille
Les utilisateurs                                Modification du contenu                                          Lyon
Rôles                                           Suppression des contenus                                     Montpellier
Droits                                          Dépublication de contenu                                         Paris
Gestion des utilisateurs                        Affichage du contenu récent                                 Saint-Herblain
Interface d'administration des utilisateurs     Gestion des révisions                                      Sophia-Antipolis
Gestion des comptes utilisateurs                                                                               Toulouse
Gestion des utilisateurs par les utilisateurs                    Voir suite
Taxonomie                                                                                       Intra entreprise : nous consulter
 Terminologie
                                                                                                Réf FAFIEC : 28344
 Les vocabulaires

                                                                      14
Action Collective FAFIEC Open Source 2019
                                                                                    Objectifs
                Création et administration de sites web avec Drupal 8
                                         (Réf 28344 - 3 jours)             Cette formation de trois jours
                                                                           permet d'acquérir les compé-
                                                                           tences nécessaires à la création et
                                                                           l'administration d'un site avec
                                                                           Drupal 8. Cette formation ne com-
                                                                           prend pas le développement en
                                                                           PHP qui fait l'objet d'une autre
                                                                           formation.

Gestion des commentaires
Droits sur les commentaires
Commentaires et types de contenu
Exceptions pour un contenu
Gestion des commentaires
Gestion des formulaires
Utilisation d'un captcha
Service Web anti-spam                                                              Public
Création des affichages avec les vues
 Installation des modules                                                 Cette formation concerne les
 Les vues installées                                                      Webmasters, responsables de
 Types d'affichage des vues                                               sites Web, Décideurs ou chefs de
 Création d'une nouvelle vue                                              projet souhaitant avoir une vue
 Modification de la vue                                                   d'ensemble de Drupal et de ses
 Tri des nœuds
 Création d'un affichage en page                                          possibilités.
 Paramétrage de l'affichage de la page
 Création d'un affichage en bloc
 Droits sur les modules Views

Ajout de fonctionnalités avec les modules                                          Prérequis
Choix des modules
Module Contact                                                             Pour suivre cette formation dans
Gestion de la date de publication des conte-                               de bonnes conditions, il faut bien
nus                                                                        connaître le web en général et si
Insertion d'une galerie d'image                                            possible le HTML et les CSS.
Flux RSS
Contenus récents
Liens pour Twitter
Gestion des modules
Modules de Drupal 8

Apparence du site avec les thèmes
                                                                                     Lieux et dates
Choix et installation des thèmes
Activation d'un thème                                                         Dates inter entreprises
Paramétrage des thèmes                                                               Aix-Marseille
Régions et blocs                                                                         Lyon
Droits sur les thèmes                                                                Montpellier
Thèmes d'administration                                                                  Paris
                                                                                    Saint-Herblain
                                                                                   Sophia-Antipolis
                                                                                       Toulouse

                                                                        Intra entreprise : nous consulter

                                                                        Réf FAFIEC : 28344

                                                                 15
Action Collective FAFIEC Open Source 2019
                                                                                     Objectifs
                   Personnalisation de Drupal pour les développeurs
                                                                            Etre capable d'installer une
                                            (Réf 28345 - 3 jours)           plate-forme de développe-
                                                                            ment Drupal

                                                                            Etre capable de développer
                                                                            des modules

                                                                            Savoir mettre en place le rou-
                                                                            tage

                                                                            Savoir personnaliser la sécuri-
                                                                            té avec le routage

Vue d'ensemble du développement avec
Drupal
Le fonctionnement de Drupal
L'environnement de développement

Etendre Drupal
 L'importance des modules
 La gestion des modules                                                             Public
 Les modules standard
 Les modules additionnels
                                                                           Cette formation concerne les
Développement d'un module                                                  développeurs, chefs de projets,
La structure d'un module                                                   architectes logiciels, impliqués
Les hooks                                                                  dans des projets de développe-
Quelques hooks en détail                                                   ment Drupal.
Les tableaux de rendu
Les formulaires

Interagir avec Drupal
 L'accès aux données
 L'utilisation de l'API
 La modification des en-têtes                                                       Prérequis
 L'API de chaînes de caractères
 L'API des images                                                           Cette formation concerne les déve-
 Le système de traduction                                                   loppeurs PHP mais aussi les inté-
                                                                            grateurs ou webmasters Drupal qui
Création de thèmes                                                          doivent étendre des sites Drupal.
 Intérêt des thèmes
 Installation et configuration d'un thème
 Structure d'un thème
 Les différents moteurs de template
 Régions et blocs
 Templates                                                                            Lieux et dates
 Les hooks de thème
 Configuration avancée
 Système de sous-thèmes                                                        Dates inter entreprises
 Intégration d'un framework CSS                                                       Aix-Marseille
                                                                                          Lyon
Routage                                                                               Montpellier
Vue d'ensemble du routage dans Drupal                                                     Paris
Association d'URL                                                                    Saint-Herblain
Méthodes pour gérer le routage                                                      Sophia-Antipolis
URL dynamiques                                                                          Toulouse

Sécurité personnalisée
 Architecture de la sécurité dans Drupal                                 Intra entreprise : nous consulter
 Contrôle d’accès personnalisé
                                                                         Réf FAFIEC : 28345

                                                                    16
Action Collective FAFIEC Open Source 2019
                                                                                                               Objectifs
                         Mobilité avec PhoneGap - Ionic
                                                                                                      Etre capable de développer des
                             (Réf 27891 - 5 jours)                                                    applications mobiles cross plate-
                                                                                                      formes avec PhoneGap - Etre
                                                                                                      capable de développer des appli-
                                                                                                      cations mobiles cross plateformes
                                                                                                      avec Ionic - Appréhender les
                                                                                                      bonnes pratiques de conception,
                                                                                                      de développement et de mise en
                                                                                                      production, incluant notamment
                                                                                                      le lien avec les utilisateurs.

Partie 1 – PhoneGap                              Interface utilisateur et interaction avec les
                                                 devices
Introduction à PhoneGap
                                                  Compression
 Vue d'ensemble de PhoneGap et Apache
                                                  Optimisation JavaScript avec Require.js
 Cordova
                                                  Création de vues fluides
 Installation de PhoneGap
                                                  Accès à l'API des devices
 Mise en place de l'environnement de déve-
                                                  Utilisation de transitions avec l'accélération
 loppement
 Installation des composants pour iOS, An-
                                                  du Hardware                                                 Public
                                                  Les APIs PhoneGap
 droid
                                                  Atelier pratique : implémentation de fonc-
 Création de code commun pour des applica-                                                           Cette formation est destinée aux
                                                  tionnalités d’interaction
 tions multi-plateforme                                                                              développeurs, chefs de projets,
 Atelier pratique : Installation de l’environne-
                                                 Stockage sur le périphérique et API de con-         architectes ainsi que toute per-
 ment et des composants
                                                 tacts                                               sonne impliquée dans des pro-
                                                  Lecture et écriture des données sur le stock-      jets de développements mo-
Compilation et débogage sur des plate-
                                                  age local
formes multiples                                                                                     biles.
                                                  Utilisation d'une base de données locale
 Outils de développement
                                                  API des contacts
 Apps natives, web et hybrides
                                                  Atelier pratique : stockage local et dans une
 Utilisation des navigateurs de bureau
                                                  base et accès aux contacts
 Débogage distant                                                                                             Prérequis
 Configuration de iWebInspector
                                                 Accès aux capteurs
 Configuration de Node.js
                                                  Les capteurs
 Atelier pratique : création d’applications                                                           Pour suivre cette formation dans
                                                  Accéléromètre
 natives et hybrides
                                                  Détection de secousses                              de bonnes conditions il faut avoir
                                                  Gestion de l'orientation                            des connaissances minimales sur
Applications mobiles
                                                  Utilisation de l'API "Compass"                      HTML, CSS et JavaScript
 HTML / CSS / JavaScript pour mobiles
                                                  Atelier pratique : accès aux capteurs dans
 Bonnes pratiques pour les performances
                                                  une application
 Taille d'écran et densité de pixels
 Adaptation de l'UI à la densité de pixels
                                                 Gestion des données de position avec Pho-
 Ecriture de code JavaScript efficace
                                                 neGap
 Choix d'un modèle d'app
                                                  L'API de géolocalisation de PhoneGap                          Lieux et dates
 Mise en place d'un projet avec cordova-cli
                                                  Utilisation de Google Place
 Look and feel des applications
                                                  Autres données de géolocalisation
 Atelier pratique : Mise en forme d’applica-
                                                  Atelier pratique : utilisation du GPS                  Dates inter entreprises
 tions mobiles, modèles et réglage du look
 and feel                                                                                                       Aix-Marseille
                                                 Capture et manipulation des données de Mé-                         Lyon
                                                 dia                                                            Montpellier
Architecturer les applications
                                                  API de l'appareil photo et de la caméra                           Paris
 Configuration avancée des environnements
                                                  Utilisation de l'appareil photo avec l'API                   Saint-Herblain
 de développement
                                                  Utilisation de la caméra                                    Sophia-Antipolis
 Personnalisation du Shell                                                                                        Toulouse
                                                  Atelier pratique : prise de photo et de vidéo
 Communication entre les modules
 Require.js Bootstrap
                                                 Utilisation des plug-ins PhoneGap
 Le splash screen                                                                                  Intra entreprise : nous consulter
                                                  Introduction aux plug-ins
 Atelier pratique : utilisation du shell, com-
                                                  Le plug-in de notifications Push
 munication et création d’un Splash Screen                                                         Réf FAFIEC : 27891
                                                  Atelier pratique : mise en place des notifica-
                                                  tions dans une application
                                                                        17
Action Collective FAFIEC Open Source 2019
                                                                                                              Objectifs
                         Mobilité avec PhoneGap - Ionic
                                                                                                     Etre capable de développer des
                             (Réf 27891 - 5 jours)                                                   applications mobiles cross plate-
                                                                                                     formes avec PhoneGap - Etre
                                                                                                     capable de développer des appli-
                                                                                                     cations mobiles cross plateformes
                                                                                                     avec Ionic - Appréhender les
                                                                                                     bonnes pratiques de conception,
                                                                                                     de développement et de mise en
                                                                                                     production, incluant notamment
                                                                                                     le lien avec les utilisateurs.

Publication des applications                      Utilisation du scroll infini
 Publication sur Google Play                      Atelier pratique : écritures de services et
 Publication sur l'Apple App Store                consommation
 Atelier pratique : publication de l’application
 sur les stores                                  Développement générique
                                                  Pourquoi développer des composants géné-
 Partie 2 – Ionic                                 riques
                                                  Modules, Directives et Filtres                             Public
Architecture de Ionic                             Fichier de configuration et constantes
 Architecture multiplateforme webview             Atelier pratique : développement de compo-
 Ionic et le choix d’AngularJS                    sants génériques                                  Cette formation est destinée aux
 Architecture AngularJS                                                                             développeurs, chefs de projets,
                                                 S’adapter à la plateforme                          architectes ainsi que toute per-
Découverte de Cordova et Ionic                    Ionic et l’adaptation à la plateforme             sonne impliquée dans des pro-
 Présentation et installation de Cordova          Adaptations pour Android et iOS                   jets de développements mo-
 Commandes usuelles                               Fichier config.xml
 Déployer sur Android et iOS                      Atelier pratique : Adaptation spécifiques à       biles.
 Présentation de Ionic                            iOS et Android
 Installation de Ionic
 Apports de Ionic à Cordova                      Plugins
 Atelier pratique : mise en place de l’environ- Tirer parti des capacités des smartphones
                                                                                                             Prérequis
 nement de développement                          Fonctionnement du système de plugins
                                                  Social : partager sur les réseaux sociaux
Mise en place d'une application                   Camera : prendre des photos                        Pour suivre cette formation dans
 Initialisation du projet                         Geolocation : géolocaliser l’utilisateur           de bonnes conditions il faut avoir
 Découverte du projet par défaut                  LocalStorage : stocker des données                 des connaissances minimales sur
 Création du premier couple contrôleur/           NgCordova : utiliser les plugins à la manière      HTML, CSS et JavaScript
 service                                          d’AngularJS
 Vues                                             Atelier pratique : Mise en place de plug-ins
 Routes
 Atelier pratique : créations d’applications     Ionic et performances
 simples                                          Performances de Ionic et AngularJS sur mo-
                                                  bile                                                         Lieux et dates
Habillage de l'application                        Conseils pratiques pour optimiser les perfor-
 Aperçu des composants CSS                        mances
 Grille et responsive design                      Atelier pratique : tests des performances             Dates inter entreprises
 Aperçu des composants JS                                                                                      Aix-Marseille
 Navigation et Gestes                            Publier son application                                           Lyon
 Configuration générale                           Préparer son application                                     Montpellier
 Atelier pratique : Création d’interfaces et      Publication sur Google Play Store                                Paris
 paramétrage                                      Publication sur Itunes                                      Saint-Herblain
                                                  Mettre à jour l’application                                Sophia-Antipolis
Communiquer avec un serveur                       Atelier pratique : publication des apps                        Toulouse
 Présentation de l'architecture REST
 Création d'un service de communication
 HTTP                                                                                             Intra entreprise : nous consulter
 Promesses et appels asynchrones
                                                                                                  Ref FAFIEC : 27891
 Échanges avec l'API OMDb

                                                                       18
Action Collective FAFIEC Open Source 2019
                                                                                                                  Objectifs
                                    Bases de données SQL
                                 MySQL - MariaDB - PostgreSQL                                            S’approprier les principales solu-
                                                                                                         tions Open Source de gestion de
                                     (Réf 27892 - 4 jours)
                                                                                                         bases de données - Etre capable
                                                                                                         d’implémenter MySQL, MariaDB
                                                                                                         et PostgresSQL - Savoir gérer la
                                                                                                         sécurité - Savoir faire une sauve-
                                                                                                         garde et restauration - Com-
                                                                                                         prendre et évaluer les caractéris-
                                                                                                         tiques des SGBD Open Source -
                                                                                                         Identifier les solutions alterna-
                                                                                                         tives aux systèmes de gestion de
                                                                                                         bases de données, notamment
                                                                                                         aux solutions propriétaires.
Vue d’ensemble des bases de données Open          Solutions d’automatisation avec chaque mo-
Source                                            teur
 L’utilisation des bases de données Open          Atelier pratique : configuration sur MySQL,
 Source dans l’entreprise                         MariaDB et PostgreSQL
 Comparaison avec les bases de données
 propriétaires                                    Surveillance
 Présentation générale de MySQL, MariaDB           Vue d’ensemble des besoins en surveillance
 et PostgreSQL                                     Solutions et méthodes de monitoring avec                      Public
                                                   chaque moteur
Architectures
                                                   Atelier pratique : implémentation de la sur-
Architecture des bases de données fichiers                                                              Cette formation concerne les
                                                   veillance
Architecture de PostgreSQL                                                                              développeurs, administrateurs,
Avantages et inconvénients des différentes
                                                  Optimisation des performances                         DBA, architectes et chefs de
architectures
                                                  Outils disponibles avec chaque base                   projets.
                                                  Optimisation matérielle
Installation
                                                  Optimisation des requêtes
 Choix des systèmes d’exploitation sous-
                                                  Atelier pratique : utilisation des outils d’opti-
 jacents
                                                  misation
 Se procurer les fichiers d’installation
 Procédures d’installation pour les différents
                                                  Sauvegarde restauration
 moteurs
                                                   Vue d’ensemble
                                                                                                                 Prérequis
 Atelier pratique : Installation d’une instance
                                                   Contraintes et scénarios
 MySQL, MariaDB et PostgreSQL
                                                   Méthodes de sauvegarde et restauration
                                                   Restauration complète et restauration par-            Pour suivre cette formation dans
Création de bases de données
                                                   tielle                                                de bonnes conditions, il faut avoir
 Création de bases de données
                                                   Atelier pratique : sauvegarde et restauration         des connaissances de base sur un
 Gestion des fichiers de bases de données
                                                   sur chaque instance                                   système d'exploitation (Windows/
 Atelier pratique : Création d’une base de
 données dans chaque moteur et paramé-                                                                   Linux) et sur le langage SQL.
                                              Solutions de haute disponibilité
 trage des fichiers
                                               Vue d’ensemble des solutions de haute dis-
                                               ponibilité
Création des objets
                                               Implémentation de clusters
 Les types de données pris en charge
                                               Réplication de données                                              Lieux et dates
 Création de table, indexes, vues, procédures
                                               Atelier pratique : Mise en place de la réplica-
 stockées et déclencheurs
                                               tion et démonstration de clusters sur des
 Atelier pratique : Création de bases de don-
                                               instances déjà paramétrées.                                  Dates inter entreprises
 nées et de différents types d’objets
                                                                                                                   Aix-Marseille
Gestion de la sécurité                                                                                                 Lyon
Les modes de sécurité disponible                                                                                   Montpellier
                                                                                                                       Paris
Création des utilisateurs
                                                                                                                  Saint-Herblain
Paramétrage des permissions
                                                                                                                 Sophia-Antipolis
Atelier pratique : création de comptes utili-                                                                        Toulouse
sateurs et affectation de droits

Configuration                                                                                         Intra entreprise : nous consulter
 Vue d’ensemble des travaux de configura-
 tion pour chaque base                                                                                Réf FAFIEC : 27892

                                                                          19
Vous pouvez aussi lire
DIAPOSITIVES SUIVANTES ... Annuler