DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
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
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
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
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
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