Formation Drupal 8 et 9 pour les développeurs (cours dédié aux actions collectives Atlas)

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Drupal Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître le fonctionnement du développement front sous Drupal afin de pouvoir participer activement à un projet de refonte graphique
  • Comprendre les particularités d’un thème pour Drupal afin d’être en mesure d’anticiper les temps de développement
  • Savoir évaluer le temps d’intégration d’une charte graphique sous forme de thème afin de pouvoir dimensionner l’équipe de développement
  • Savoir créer son propre thème Drupal et changer l’apparence d’un module sans toucher au code
  • Savoir utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur ses APIs
  • Être capable de contrôler intégralement le HTML/CSS généré par Drupal

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Drupal est l’un des trois CMS (Système de Gestion de Contenu) les plus utilisés dans le monde pour créer et animer des sites Internet. En France, de nombreux sites de grande audience l’utilisent, notamment des sites de médias exigeant une maintenance facile. Écrit en PHP, ce logiciel Open Source bénéficie d’une importante communauté de développeurs garante d’une meilleure sécurité. Il est apprécié pour sa modularité et son évolutivité.

Cette formation Drupal Développeur a pour but de maîtriser la couche de theming de Drupal 8 & 9 : gestion des assets (CSS et JS) et des templates (avec le moteur de thème TWIG), fonction de preprocess, Responsive Design (breakpoint), surcharge du HTML / CSS de modules contribués et intégration d'un plugin externe.

Programme

J1

Introduction et mise en place de l’environnement

Présentation rapide de Drupal et de son jargon (node, taxonomie...)
Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox)
Téléchargement et installation de Drupal 8/9
Installation des outils du développeur : module Devel , Composer
PHP objet : les concepts de base (classes, interfaces, injection de dépendance, PSR4, annotations...)
Travaux pratiquesInstallation et configuration de Drupal et de WAMP

Création d'un module

Les fichiers nécessaires
Structures des fichiers et autoloading
PSR-0 et PSR-4
Concepts hérités de Symfony 2 : container, services et injection de dépendance
Travaux pratiquesInstaller et créer des modules

Le Système de Plugins

Qu'est-ce qu'un plugin ?
Mécanisme de découverte (fichier YAML, annotations PHP)
Exemple de plugin et implémentation

Le système de routing

Comment Drupal gère le routing
Comme faire correspondre une URL à une page
Injection de services : utilisation des méthodes create() et __construct()
Créer des URL dynamiques
Ajout de liens de menu, contextuels, d'action et d'onglet
Travaux pratiquesAfficher une page avec argumentsJ2

Le système de blocs

Gestion des blocs avec Drupal 8 & 9
Introduction aux types de blocs
Comment créer un bloc avec Bloc Plugin
Travaux pratiquesAfficher un bloc, en protéger l'accès

Thème, les fondamentaux

Comprendre les principe de base
Quels sont les fichiers d'un thème
Quels sont les différents éléments natifs de Drupal
Thème de base et héritage de thème
Ajuster le cœur de Drupal ou de ses modules sans en modifier le code source
Travaux pratiquesCréation d’un premier thème personnalisé

Système de templating (TWIG)

Gestion des templates
Introduction à Twig
Préparer un environnement de travail avec Twig Debug
Comprendre le système de surcharge de templates
Ajouter des suggestions de template custom
Principes de la couche de thème : séparation fonctionnel/présentation
Syntaxe TWIG (les bases)
Que sont les Render Arrays et quel est leur intérêt ?
Déclarer son propre formattage HTML sous forme de template avec le hook_theme()
Travaux pratiquesRevue d’un template en TWIG

Gestion des assets

Connaitre le système de bibliothèques
Dépendances et bibliothèques natives
Comprendre l’architecture SMACSS : approche Web Component
Différents types de chargement d'une bibliothèque : code PHP, depuis un fichier de template
Travaux pratiquesGérer une bibliothèque sur DrupalJ3

Module Layout Discovery

Intérêts de l'approche des layouts
Définir des layouts depuis un thème
Utilisation avec Display Suite

Le système de configuration

Comprendre le système de configuration de Drupal 8 & 9
Comment embarquer une configuration dans un thème
Le gestion des dépendance entre configuration
Travaux pratiquesConfigurer Drupal et appliquer cette configuration au thème créé précédemment

La gestion du cache

Comment Drupal gère le cache
Les différents types de cache
Cache API : keys, contexts, tags et max-age.
Les différents modules de cache : Internal Page Cache, Internal Dynamic Page Cache et Big Pipe
Qu’est ce que l’auto-placeholdering et comment créer des lazy builders

Javascript

Gestion du Javascript sous Drupal 8 & 9: jQuery, Drupal.behaviors et DrupalSettings.
Les bibliothèques disponibles de base.
Comment ajouter un script custom dans son thème
Travaux pratiquesRevue des bibliothèques disponibles en JavaScript pour Drupal

Responsive Design avec Drupal 8 et 9

Implémentation des points de rupture
Gestion des images en responsive design
Gestion des menus
Travaux pratiquesImplémentation de différents scénarios 100% responsive 

Prérequis

Aucun

Ces formations pourraient vous intéresser

Objectifs de la formation

Avec 4 milliards de cartes SIM vendues en 2010 dont 80% sont des Java Card, la technologie Java Card est devenue une technologie incontournable dans le domaine des cartes à puce à contact aujourd'hui. Cette formation Java Card présente les principes, mécanismes et architectures des cartes à puce selon les normes de base ISO7816 et les normes ETSI pour les cartes SIM. La formation Java Card se concentre ensuite sur la technologie Java Card pour expliquer le principe de développement d'applications sur des cartes Java. Ce cours Java Card propose également une introduction à la technologie Java Card 3.0 qui révolutionne le monde de la carte grâce à l'intégration d'un serveur web au sein d'une carte à puce.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette fomration RedHat JBoss Application Administration I vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Installer et executer JBoss EAP 7 en mode autonome et en mode domaine
  • Configurr un domaine sous JBoss EAP
  • Déployer des applications sur JBoss EAP 7
  • Configurer un sous-système de source de données
  • Mettre en oeuvre Java™ Message Service (JMS) et HornetQ
  • Configurer un sous-système de journalisation et un sous-système Web
  • Mettre en œuvre la sécurité applicative dans JBoss EAP 7
  • Configurer un sous-système de traitement par lots
  • Introduire la mise en cluster

Ce cours repose sur la version 7 de JBoss EAP.

La 6ème journée est indiquée pour le passage de l'examen de certification car il se passe ultérieurement. Il faut donc prévoir une journée complémentaire à l'issue de la formation pour le passer. L'examen se planifie sur le site Red Hat directement.

Tarif

A partir de 2 835,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Identifier les missions du chargé de communication
  • Mettre en place des actions de communication
  • Utiliser le Web à bon escient
  • Évaluer ses actions de communication
Tarif

A partir de 1 390,00 €

Durée

13j / 91h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les méthodes et outils vous permettant de vous préparer efficacement à la négociation commerciale
  • Identifier et repousser vos propres limites de négociateur, notamment en situation difficile
  • Choisir et utiliser des outils adaptés aux étapes identifiées, tout en adoptant les postures justes
  • Utiliser les outils et techniques de communication permettant d'optimiser votre pouvoir de négociation commerciale
  • Adapter votre posture aux situations et aux difficultés rencontrées au cours d'une négociation commerciale.
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Analyser les différents critères liés à la performance et au perfectionnisme pour évaluer son degré d'exigence
  • Identifier les signes de bascule vers une exigence contre-productive afin de rester concentré sur l'essentiel
  • Planifier des actions permettant d'alléger son quotidien et sa relation au travail
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Connaître les spécificités de la plateforme et ses fonctionnalités
  • Savoir développer son réseau et acquérir de nouveaux abonnés
  • Savoir créer et administrer une page entreprise
  • Analyser les statistiques de son activité sur LinkedIn pour évaluer les retombées de ses actions commerciales
  • Créer un profil valorisant et commercialement efficace
Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Au cours de cette formation ibm iseries, les participants apprennent les points forts de ce langage tant apprécié dans le monde System i. De nombreux travaux pratiques permettent de mettre en œuvre immédiatement les connaissances acquises pour créer des CLP. A l'issue de cette formation IBM iseries, le participant sera capable de créer des programmes en langage de contrôle AS400 pour la gestion de ses applications et du système.

Tarif

A partir de 3 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation SketchUp Perfectionnement

Proposé par PLB CONSULTANT

Objectifs de la formation

La formation SketchUp Perfectionnement vous permettra d'identifier les fonctions avancées de modélisation et de rendu pour atteindre le résultat voulu.

Plus concrètement à l'issue de ce cours vous saurez:

  • Dessiner et structurer des objets complexes en 3D
  • Travailler les rendus avec les textures
  • Utiliser le bac à sable pour modeler et donner du volume aux terrains
  • Gérer la bibliothèque de texture
Tarif

A partir de 1 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les participants à cette formation disposeront de solides bases pour effectuer des requêtes sur leurs bases de données Access dès leur retour en entreprise.
Plus concrètement à la fin de ce cours Access 2013 vous saurez: 

  • Se perfectionner sur les possibilités offertes par la gestion des propriétés des objets
  • Créer et exploiter les macros Access pour un traitement fiable et automatisée
  • Automatiser les recherches et les analyses de données
Tarif

A partir de 780,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Le maquettage est l'étape d’un projet de conception de produits informatiques consistant à représenter schématiquement la structure du futur produit (ex : arborescence du site web) ainsi que son interface graphique (organisation et zoning) et ses principes de fonctionnement (clic, survol, sélection…). Ce cours vise à donner aux participants une bonne vision de la méthodologie de conception d’interfaces « centrées utilisateur » par le biais d'une approche théorique (principes d’organisation visuelle, wording, best practices…), complété par des sessions de travaux pratiques. Après une vision d’ensemble de différents outils existants, dans les travaux pratiques les participants maîtriseront en particulier l’outil Axure RP Pro, logiciel de maquettage rapide, permettant de mettre au point des interfaces utilisateurs simples, efficaces et dynamiques. Ces supports seront utilisables dans le cadre d’animation de réunions MOA/MOE, dans la réalisation de tests utilisateurs, etc. Nous aborderons également la mise au point de spécifications IHM, complément nécessaire du maquettage. Même si l’outil utilisé pendant la formation est Axure (l’un des outils les plus puissants et complets du marché) , car il a fallu faire un choix pour disposer d’un logiciel pour cette formation qui se veut pratique, l’ensemble des concepts et des point clefs abordés peut être facilement transposé sur d’autres outils de maquettage.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...