Bootcamp Développement

Durée 5 jours
Formats Privé sur site
Versions De Liferay 7.1

Développement intelligent

Apprenez à déterminer le meilleur moment pour utiliser les fonctionnalités prêtes à l'emploi ou pour personnaliser les fonctionnalités existantes.

Outils Liferay

Apprenez à utiliser Liferay pour personnaliser tous les aspects de la plate-forme.

OSGi & Modularité

Découvrez les avantages de la modularité et du développement OSGi, et comment continuer à développer avec WARs pour minimiser l'impact métier.

Au programme

Liferay et les utilisateurs

Travailler avec Liferay DXP

Créez des expériences digitales pour vos utilisateurs

Appliquez ce que vous apprenez à un cas d'utilisation réel

Intégration de vos utilisateurs existants

Importez vos utilisateurs dans Liferay

Importez des utilisateurs à partir de LDAP

Gestion des utilisateurs

Créez votre structure organisationnelle dans Liferay

Mapping automatique des groupes LDAP dans Liferay

Différences et stratégies pour l'organisation des utilisateurs

Gestion des accès utilisateurs

Définissez des permissions granulaires

Tirez parti de la gestion des rôles

Gestion de contenu grâce aux Sites

Attirez vos clients grâce aux Sites

Créez des sites web pour susciter l'engagement de vos clients

Créez des intranets pour favoriser la collaboration

Gestion des adhésions

Publication & Workflow

Découvrez comment utiliser le workflow et le staging pour vérifier le contenu avant sa publication

Ressources numériques

Création et partage de ressources dans un framework commun

Des outils puissants pour créer et gérer du contenu

Aperçu des fonctionnalités :
Création moderne de sites (Nouveau !)
Gestion des ressources
Organisation avec des métadonnées

Pour aller plus loin :

Aperçu des fonctionnalités :
Analytics Cloud
Commerce
Mobile

Développement d'applications

Configuration de l'environnement de développement

Préparez votre environnement au développement

Bases OSGi

Introduction à OSGi

Concepts OSGi

Que signifient les Bundles ?

Composants et Services

Partage des fonctionnalités

Architecture des frameworks

Avantages de l'OSGi

Le conteneur OSGi de Liferay

Qu'est-ce qu'un conteneur OSGi ?

Travailler avec Liferay Workspace

Introduction aux modules Liferay

Gestion des dépendances de module

Gestion des bundles OSGi

Gestion des bundles OSGi avec Gogo Shell

Utilisation de la console web Felix

Travailler avec les modules de portlets

Le portlet Java standard

Développer une application réelle

Création de la couche de service

Création de la couche de présentation

Utilisation du Framework de configuration de Liferay

Vérification des permissions

Asset Framework

Search Framework

Workflows

Utilisation des Web Services

Intégration et tests fonctionnels

Gestion des problèmes de déploiement

Personnalisation de votre plateforme

Présentation de l'architecture de la plateforme Liferay

Architecture de la plate-forme de Liferay

Personnalisation de l'interface utilisateur

Présentation des technologies UI de Liferay

Modification de l'interface utilisateur par défaut grâce aux modèles d'affichage d'application

Personnaliser les JSP d'application

Extension du schéma Liferay

Ajouter dynamiquement des champs personnalisés avec l'API Expando

Personnalisation de la couche de service

Remplacer et étendre les services Liferay avec le Service Wraper

Remplacer les références de service OSGi

Remplacer les actions du contrôleur

Remplacer les actions Struts

Remplacer les commandes Portal MVC

Détection d'événements

Détecter les événements de cycle de vie du portail

Intercepter des événements avec Model Listeners

Tirer parti des Message Bus de Liferay

Personnaliser l'audit du portail

Personnalisation de la recherche sur le portail

Personnaliser les résultats de l'indexation et de la recherche grâce aux processeurs

Bootcamp Développement

Et si on développait ensemble ?

Vous êtes intéressé(e) par cette offre ? Contactez-nous pour en savoir plus !
Contactez-nous

Didn’t find what you were looking for?

Contact us, and we'll work to find a training that meets your needs.