Formation Architecture and Design: Core + Advanced Training
Dans cette formation en direct dirigée par un instructeur, les participants apprendront les concepts fondamentaux et avancés de l'architecture et de la conception des logiciels au cours d'une série d'exercices pratiques en laboratoire et de discussions.
Public
- Professionnels du logiciel
- Concepteurs de logiciels
- Développeurs
Format du cours
- En partie conférence, en partie discussion, exercices et pratique intensive.
Remarque
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
Plan du cours
Architecture et conception - Formation de base -- 3 jours
Introduction aux principes de Software Architecture et de conception
Techniques de Software Architecture.
Architecture de sécurité
Architecture d'intégration
Projet d'architecture - Travail de groupe
Architecture et conception - Formation avancée -- 3 jours
Grande échelle Software Design
Conception pour l'aptitude au service
Rôle de la modélisation dans l'architecture
Gestion de la qualité de l'architecture
Enterprise Architecture
Architectures en nuage
Big Data Vue d'ensemble
Mobile et social Networking
Dernières tendances en Microservices et API
Étude de cas
Résumé et conclusion
Pré requis
- Expérience en matière de développement de logiciels
Les formations ouvertes requièrent plus de 3 participants.
Formation Architecture and Design: Core + Advanced Training - Booking
Formation Architecture and Design: Core + Advanced Training - Enquiry
Architecture and Design: Core + Advanced Training - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (1)
J'ai apprécié les exercices qui ont permis d'ouvrir l'esprit et d'acquérir de nouvelles connaissances en matière d'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique
Cours à venir
Cours Similaires
Learning CMake
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs logiciels qui souhaitent utiliser CMake pour automatiser le processus de construction dans un environnement multiplateforme.
A l'issue de cette formation, les participants seront capables de :
- Construire, tester et empaqueter des logiciels avec CMake.
- Contrôlez le processus de compilation des logiciels.
- Utiliser CMake en conjonction avec un environnement de compilation natif.
- Remédier aux problèmes courants liés au système de compilation.
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 HeuresCette formation en direct avec instructeur à Belgique (en ligne ou sur place) s'adresse aux participants de niveau débutant à intermédiaire qui souhaitent résoudre des problèmes quotidiens sur le lieu de travail grâce à des techniques de gamification.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes de Design Thinking et son application à la résolution de problèmes.
- Incorporer des techniques de gamification pour favoriser l'engagement et l'innovation.
- Développer des solutions créatives et pratiques à des problèmes courants sur le lieu de travail.
- Collaborer efficacement au sein des équipes pour mettre en œuvre des stratégies de résolution de problèmes.
- Appliquer des approches itératives pour affiner les solutions grâce au retour d'information et à l'expérimentation.
Domain Driven Design: Concepts and Practices
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs, architectes et analystes de niveau intermédiaire qui souhaitent apprendre et appliquer les concepts et pratiques DDD à leurs projets logiciels.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base du DDD (contextes délimités, entités, etc.) et leur application dans les projets logiciels.
- Appliquer le DDD stratégique pour définir et concevoir le modèle de domaine, identifier les sous-domaines et établir les limites.
- Mettre en œuvre le DDD tactique en utilisant des modèles tels que le CQRS, les usines et l'approvisionnement en événements.
- Refondre et moderniser efficacement les systèmes existants à l'aide des techniques DDD.
- Concevoir et mettre en œuvre des architectures orientées produit, domaine et équipe.
- Utiliser le maillage de données pour créer une plateforme de données orientée domaine, supportant la découverte et la gouvernance des données.
Introduction to Domain Driven Design
14 HeuresDomain Driven Design (DDD) est une approche permettant de gérer des comportements complexes lors du développement de logiciels .
Design Patterns
14 HeuresIl existe de nombreux modèles éprouvés et largement disponibles pour tout le monde. Parfois, il s’agit de changer les noms et d’implémenter le modèle dans une technologie spécifique. Cela peut économiser des centaines d’heures, qui seraient autrement consacrées à la conception et aux tests. Formation Go als Ce cours a deux objectifs: d' abord, il vous permet de réutiliser des modèles très connus, en second lieu , il vous permet de créer et de modèles de réutilisation spécifiques à votre organisation. Il vous aide à estimer comment les modèles peuvent réduire les coûts, à systématiser le processus de conception et à générer un cadre de code basé sur vos modèles. Public Les concepteurs de logiciels, les analystes métier, les chefs de projet, les programmeurs et les développeurs, ainsi que les responsables opérationnels et les directeurs de division de logiciels. Style de cours Le cours se concentre sur les cas d'utilisation et leur relation avec un modèle spécifique. La plupart des exemples sont expliqués en UML et en exemples Java simples (le langage peut changer si le cours est réservé en tant que cours fermé). Il vous guide à travers les sources des modèles et vous explique également comment cataloguer et décrire des modèles pouvant être réutilisés dans votre organisation.
Design Sprint Workshop
35 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux personnes qui souhaitent apprendre à mener à bien un design sprint au sein de leur organisation.
A l'issue de cette formation, les participants seront capables de :
- Réduire les risques liés à la mise sur le marché d'un nouveau produit.
Design Thinking Workshop for Software Developers
14 HeuresAu cours de cette formation en atelier dirigée par un instructeur en <loc> ; (en ligne ou sur site), les participants apprendront à appliquer les cinq étapes de Design Thinking pour mieux comprendre les problèmes rencontrés par les utilisateurs finaux d'un produit ou d'un service, puis à développer la meilleure approche pour les résoudre.
A l'issue de cette formation, les participants seront capables de :
- Utiliser des stratégies créatives pour faire correspondre les besoins des clients avec des solutions technologiquement réalisables.
- Formuler une stratégie pour augmenter la valeur client et améliorer les offres de produits et de services.
Design Thinking: Innovation Methodologies
24 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) s'adresse aux professionnels de niveau débutant à intermédiaire qui souhaitent comprendre et appliquer les méthodologies Design Thinking pour stimuler l'innovation et améliorer les solutions commerciales.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de Design Thinking et son rôle dans l'innovation.
- Appliquer les cinq phases de Design Thinking à la résolution de problèmes.
- Utiliser des techniques et des outils d'idéation pour stimuler la créativité.
- Mettre en œuvre des stratégies Design Thinking pour améliorer les processus et accroître l'efficacité.
Innovative Leadership through Design Thinking
14 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur place) s'adresse aux dirigeants débutants et aux professionnels des ressources humaines qui souhaitent apprendre et appliquer les méthodologies Design Thinking pour favoriser l'innovation, améliorer les capacités de résolution de problèmes et impliquer efficacement les équipes.
A l'issue de cette formation, les participants seront capables de :
- Doter les participants d'outils et de méthodologies pour favoriser l'innovation et l'engagement des équipes.
- Développer des compétences en matière de cartographie de l'empathie, d'idéation et de prototypage pour résoudre des problèmes complexes.
- Appliquer les principes Design Thinking à des scénarios de leadership et de ressources humaines.
- Promouvoir une culture de l'innovation au sein des équipes techniques.
Design Thinking
4 HeuresVue d'ensemble :
Le processus Design Thinking (DT) comporte cinq étapes (empathie, définition du problème, idéation, prototypage, test).
Dans un monde de plus en plus complexe, nous sommes confrontés à des problèmes qui peuvent nécessiter des approches particulières. Le processus Design Thinking aide à traiter les problèmes complexes. La maîtrise de la pensée design permet de traiter efficacement les problèmes complexes, de mieux communiquer, de persuader efficacement, d'améliorer les résultats de l'entreprise et d'améliorer le comportement et les performances de l'organisation et du personnel.
- Comment fonctionne la DT : apprendre des gens et des problèmes, trouver des modèles, concevoir un modèle (dérive du modèle), tester le modèle, évaluer le modèle et le remanier.
- Relation entre la DT, l'innovation et l'esprit d'entreprise.
- Méthodes et outils de DT : persona, carte des parties prenantes, carte du parcours du client, plan de service, innovation de modèle d'entreprise.
- Application de la DT : état d'esprit de conception, innovation de rupture, approche itérative, technique d'estimation agile, pensée critique, résolution de problèmes, travail d'équipe, préparation au leadership, compétences en communication, maîtrise de la technologie, réflexion prospective, compétences interculturelles et éthiques, intelligence émotionnelle, conscience de soi, compétences en négociation, résolution de conflits.
Objectifs :
- Comprendre les fondamentaux et les nuances du DT
- Explorer les concepts clés, les facteurs, les théories, les types et les modèles de DT
- Expérimenter et pratiquer le DT
Déroulement de la formation :
Il s'agit d'un cours de formation d'une journée (4 heures) qui comprend :
- des cours magistraux (40% - présentation de théories, concepts, modèles et interactions),
- des exercices de groupe (30% - dynamique de groupe, jeux, discussions de groupe et exercices de résolution de conflits fictifs),
- activités individuelles (15% - écriture, conception et discussion entre pairs)
- et autres (15% - vidéos, lectures).
Note : en raison de la nature de ce cours, la taille minimale des groupes est de 3 personnes.
Design Patterns in C#
14 HeuresGroupe ciblé:
Chef d'équipe technique, développeur de logiciels
Objectif d'apprentissage:
Le but de la formation est d’acquérir la capacité de concevoir des structures de développement / projet avancées en C #.
Pendant le cours, les stagiaires se familiarisent avec les ressources et les outils MSDN nécessaires à la prise en charge du processus de développement, tels que Microsoft Visual Studio , ReSharper.
Design Patterns (GoF) for Java
21 HeuresCette formation en direct avec instructeur en Belgique (en ligne ou sur site) s'adresse aux développeurs de niveau intermédiaire Java qui souhaitent appliquer des modèles de conception pour améliorer la structure, la maintenabilité et l'évolutivité des logiciels.
A l'issue de cette formation, les participants seront capables de :
- Comprendre l'objectif et les avantages des patrons de conception.
- Appliquer efficacement les patrons créationnels, structurels et comportementaux dans Java.
- Améliorer la réutilisation du code, l'évolutivité et la maintenabilité.
- Refondre des bases de code existantes en utilisant des patrons de conception.
Design Patterns in PHP
14 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs de niveau intermédiaire PHP qui souhaitent appliquer efficacement les motifs de conception dans leurs projets.
À la fin de cette formation, les participants seront capables de :
- Comprendre le but et les avantages des motifs de conception.
- Identifier et mettre en œuvre les motifs de conception appropriés pour des scénarios courants.
- Structurer les applications PHP selon les meilleures pratiques reconnues par l'industrie.
- Intégrer des motifs dans des frameworks modernes tels que Symfony ou Zend.
JavaScript - Advanced Programming
14 HeuresLa formation est conçue pour Java développeurs Java Script, concevant et implémentant des applications Internet avancées. Les sujets abordés au cours de la formation visaient à intégrer les meilleures pratiques en matière de programmation Java Script et à mettre en évidence les erreurs les plus courantes. Un point important de la formation consiste à discuter de la programmation orientée objet disponible avec Java syntaxe Java Script.
Kubernetes Design Patterns
21 HeuresL'évolution des microservices et des conteneurs au cours des dernières années a considérablement modifié la façon dont nous concevons, développons, déployons et exécutons les logiciels. Les applications modernes doivent être optimisées en termes d’évolutivité, d’élasticité, d’échec et de changement. Sous l'impulsion de ces nouvelles exigences, les architectures modernes nécessitent un ensemble différent de modèles et de pratiques. Dans cette formation, nous examinons des moyens d'identifier, de comprendre et de nous adapter à ces nouvelles exigences.
Public
Cette formation est destinée aux personnes qui sont quelque peu familiarisées avec la technologie des conteneurs et avec les concepts de Kubernetes mais qui manquent peut-être de l’expérience du monde réel. Il est basé sur des cas d'utilisation et sur les leçons tirées de projets concrets dans le but d'inciter les gens à créer et à gérer des applications cloud natives encore meilleures.
- Développeurs
- Opérations
- DevOps
- QA Ingénieurs
- Chefs de projets informatiques
Format du cours
- Exposé interactif et discussion
- Beaucoup d'exercices et de pratique
- Implémentation Handson dans un environnement de laboratoire réel
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.