Descriptif de la formation Eclipse Modeling
- Cette formation Eclipse Modeling vous permet d’acquérir toutes les notions de modélisation pour réaliser vos projets de développement
- Elle présente le langage de modélisation Ecore, et tous les outils basés sur ce langage
- Vous saurez, à l’issue de cette formation, comment créer votre propre studio de développement générant du code sur mesure et ainsi améliorer énormément votre productivité de développement.
Objectifs
- Apprendre à modéliser avec EMF / Ecore
- Générer et gérer du code produit par EMF
- Intégrer la génération dans un studio de développement
- Utiliser XText pour éditer un modèle
- Créer un éditeur graphique de modèle (GMF et Sirius)
Public
- Développeur
- Chef de projet
- Architecte logiciel
Pré-requis
- Notions de modélisation
- Connaissance de Java
Durée
3 jours
Prochaines formations Eclipse Modeling
OPCoach organise cette formation en inter entreprise sur trois journées. Il est possible d’y participer avec des notions de modélisation et des connaissances JAVA / Eclipse.
Date | Lieu | Langue | Tarif * | Détail |
---|---|---|---|---|
30 Novembre au 2 Décembre 2020 | Toulouse et Zoom** | Français | 2100 €*** | Plus d’informations |
* dégressifs pour plusieurs inscrits de la même société
** les formations sur zoom sont limitées à 8 participants maximum.
*** Ces formations peuvent encore être prises en charge de 70 à 80 % dans le cadre du FNE Formation.
Les points forts OPCoach
- Expert Eclipse depuis 2004, je vous propose une formation complète, avec les dernières versions d’outils, illustrée de nombreux exercices
- En participant à chaque conférence Eclipse internationale (Allemagne, US), je vous donne une vision pragmatique sur ces technologies
- Référencé en tant qu’organisme de formation, certifié ICPF&PSI et inscrit au data-dock, vous pouvez faire prendre en charge tout ou partie du montant de cette formation par votre OPCO
- OPCoach est membre de la fondation Eclipse en tant que Solution Member et committer sur le projet E4 tools et sur platform.ui
- Depuis 2009, OPCoach a formé des centaines de stagiaires (quelques témoignages ici) et compte de nombreuses références clients
Plan de Formation Eclipse Modeling
Modeling
- Historique du projet, Présentation du projet Modeling
- EMF / M2T / GEF / GMF / XText / Xtend / Acceleo ?
Ecore
- Description du langage et des composants
- Définition des relations
- Les différents éditeurs Ecore (textuels, arbres, graphiques…)
- Créer et gérer son modèle
- L’import/export de modèles
Génération EMF
- Le modèle de génération (genmodel) et ses paramètres
- Les couches générées
- Exploitation de la génération et principes de protection
- Modifier les classes générées et les générateurs par défaut
- Paramétrer la validation
API Modeling
- Parcours générique du modèle
- Charger un modèle, instancier les objets du modèle
- Ecouter les modifications
Génération sur mesure M2T / Xtend
- Présentation du langage Xtend / Cas d’utilisation
- Manipulation du modèle et relation au méta modèle
- Ecriture et lancement des templates
Génération sur mesure M2T / Acceleo
- Présentation Acceleo, description du langage et des outils
- Manipulation du modèle et relation au méta modèle
- Ecriture et lancement des templates Acceleo
IHM avancé avec EMF Forms
- Présentation du framework EMF Forms
- Le modèle de vue, layouts et élements
- L’intégation dans une application
- Le paramétrage sur mesure des écrans.
Editeurs graphiques
- Présentation des technologies de base :
GEF, Draw2D, GMF Runtime et GMF Tooling, Eugenia - Introduction à Sirius
- Création d’une représentation graphique du modèle
- Concepts d’éditeurs avec Sirius
XText
- Présentation du framework
- La grammaire du modèle
- Fragments et workflow de génération
- L’auto complétion, la validation, les quick fixes
- Cas d’application : XCore, Spray, Xtend
- Intégration de générateur XTend dans un éditeur XText
Industrialisation
- Utiliser modeling dans un projet
- Les points d’extension EMF : validation, factory
- Techniques de séparation du code généré du code modifié
- Intégrer les éditeurs et générateurs dans un studio Eclipse 4
Conditions d’accès à la formation
Accessibilité aux personnes handicapées
Les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. N’hésitez pas à nous contacter pour en discuter.
Modalités pédagogiques et Effectif
Cette formation a lieu en présentiel avec 1 à 10 participants ou à distance jusqu’à 4 participants.
Tarifs HT
Lieu de formation
Méthodes pédagogiques
Alternance de cours et d’exercices réalisés sur machine individuellement. Les exercices sont historisés en utilisant GIT afin de tracer toutes les étapes du développement.
Moyens pédagogiques
Encadrement pédagogique
Olivier Prouvost, DEA Informatique, expert et formateur Eclipse reconnu depuis plus de 15 ans, committer Eclipse (avec GIT) sur plusieurs projets, fondateur d’OPCoach et certifié formateur et consultant expert ICPF & PSI.
Evaluation de l’apprentissage
Evaluation continue par réalisation et synthèse des exercices dans le cahier d’exercices fourni.
Reconnaissance
Attestation de compétence fournie au stagiaire.