Prochaines sessions

Objectifs
- Jahia remplit les rôles de portail Internet et de gestionnaire de contenu (CMS). C’est une plateforme flexible et fortement ouverte de par la dimension open source du produit. Cette cours Jahia pour les développeurs vous permettra de développer des sites WEB en intégrant la dimension portail proposée par Jahia. (contributeur, validation, habilitations, etc.). Cette formation vous permettra également de tirer pleinement profit de l’ouverture de Jahia pour proposer des applications WEB professionnelles et performantes (Spring, Jquery, MVC, Drools, cache, indexation, etc.).
Pré requis
- Avoir suivi la formation sur la publication de contenu « Jahia CMS: Utilisateur/Contributeur » ou au minimum savoir utiliser Jahia en tant que CMS.
Modalités et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
Programmes de Jahia Développemement
Introduction à Jahia pour les développeurs
- Présentation de l’offre et différents produits Jahia
- Architecture technique et technologies intégrées
- Notion de modules et OSGI
- Différents acteurs de la plate-forme
- Les différentes tâches de développement
- Installation et mise en place de l’IDE
Couche Web
- Pages et gabarits Génération du contenu web
- Gabarits et vues
- Développements de gabarits et de pages, Studio Jahia 7
- Validateurs, intercepteurs, Macros et filtres
- API Rest Caches Gestion des caches, EHCache,
- Expiration ou Invalidation,
- Génération de clés de cache Spring Webflow Approche MVC et Spring Webflow, intégration avec Jahia 7
- Vues Jahia,
- Définition de la cinématique, Beans Spring Développement Mobile Notion de channels, channels prédéfinis, sélection de channel, ajout de channel, prévisualisation
- Mécanisme du rendu de channel, détection de device
- Frameworks de rendus pour le mobile
- Adaptation de contenu, images, videos, …
Couche back-end
- Intégration Intégrer des sources de contenu externes
- Workflows de publication avec jBPM6
- Moteur de règles et Drools
- Intégration de repository JCR Recherche et indexation Lucene et Solr
- Options d’indexation
- Composants JSP de recherche et de requête
- Gestion multilingues Authentification et permissions Intégration LDAP
- Frameworks SSO
- Permissions personnalisées
Développement de modules Jahia
- Introduction à OSGI, notion de bundle
- Jahia et OSGI
- Création de module, Digital Factory Studio, Archétype Maven
- Déploiement de module, plugin Maven
- Partage de services entre modules
- Outils OSGI