Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Concrètement, à l'issue de cette formation Domain-Driven Design, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 700,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 700,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Le développement logiciel est employé généralement pour automatiser des processus existants ou pour fournir des solutions à des problèmes métier. Toutefois, la conception de logiciels portant sur un domaine métier complexe se heurte régulièrement aux mêmes problèmes : code fragile parfois obsolète et coûteux en maintenance, transmission des connaissances et compétences à maitriser difficile voire impossible, perte de fiabilité de l'application...
Pour répondre à ces difficultés, le Domain-Driven Design repose sur une idée simple : créer un bon logiciel nécessite de refléter le domaine métier pour lequel il est conçu, et d'y incorporer les concepts, les process, les éléments ainsi que leurs relations.
Le Domain-Driven Design fournit un cadre solide et un ensemble de techniques pour savoir modéliser le domaine du logiciel et définir une vision et un langage partagés par toutes les personnes impliquées dans la construction d'une application.
Tout au long de cette formation Domain-Driven Design, vous serez à même de comprendre pourquoi le Domain-Driven Design permet de maintenir un alignement constant, pas toujours évident, entre les experts métier, les développeurs et le code afin de s’assurer que le logiciel réponde bien à ses objectifs.
Concepts-clés de la démarche
Explorer un domaine métier via l’Event Storming
Modéliser avec Entities, Value objects et Repositories
Modéliser des agrégats (Aggregates)
Les Factories
Domain events
Domain services
Application services
Cadre d’utilisation
Étude de cas : Session d’Event Storming pour comprendre et visualiser efficacement le cas métier
Domain events
Commands
External systems
Users
Réflexion/discussions sur les bounded contexts, aggregates et l’ubiquitous language
Échanges sur des exemples rencontrés
Connaître les différents pièges à éviter
L'implémentation des premiers aggregates, entities et value objects
Quand un value object doit devenir une entity
Savoir émettre un domain event
Comment réagir à un domain event
Le refactoring pour avoir un meilleur regroupement des classes (bounded context)
Mettre en œuvre une interaction avec des objets du domaine via une application de services
Où stocker les domain events et des aggregates via des repositories
Tarif |
A partir de 1 500,00 € |
Durée |
2 jours |
Modes |
|
This course helps you develop the skills that are necessary to implement various application requirements on IBM MQ versions up to and including IBM MQ V9.0.2. It focuses on procedural application development for IBM MQ.
The course begins by describing IBM MQ and the effect of design and development choices in the IBM MQ environment. It then covers IBM MQ application programming topics such as methods of putting and getting messages, identifying code that creates queue manager affinities, working with transactions, and uses of the publish/subscribe messaging style.
Finally, the course describes the IBM MQ Light interface, introduces Advanced Message Queuing Protocol (AMQP), and explains how to set up an AMQP channel and how to interface with IBM MQ Light.
Hands-on exercises throughout the course reinforce the lecture material and give you experience with IBM MQ clients.
Upon completion this course, you will be able to :
Tarif |
A partir de 2 390,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 950,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 2 100,00 € |
Durée |
3j / 21h |
Modes |
|
À l’issue de cette formation Design Thinking L'essentiel, les participants auront acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 550,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 2 500,00 € |
Durée |
3j / 21h |
Modes |
|
À l’issue de cette formation Design Patterns pour Microservices, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 860,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 590,00 € |
Durée |
2j / 14h |
Modes |
|
Il est enfin accepté dans les appréciations des décideurs que les développeurs ne sont pas tous égaux ! La réussite d'un projet de x jours/homme dépend principalement des hommes qui réaliseront ce projet. Cette formation « Design Principles » a pour objectif de transformer des développeurs ayant des premières expériences en des développeurs « full-stack », capables d'appréhender tous les composants nécessaires à l'élaboration des applications modernes afin de participer aux choix techniques de conception et d'architecture.
Cette formation au contenu technique dense et de haut niveau propose de nombreux ateliers participatifs. A l'instar des développements agiles, prônant la communication inter-équipes, les stagiaires collaborent pendant les ateliers et donnent un avis critique et constructif sur les différentes implémentations proposées par leurs pairs ou par le formateur.
Tarif |
A partir de 1 890,00 € |
Durée |
3j / 21h |
Modes |
|