Formation Architecture et Conception : Formation de base et avancée
Dans cette formation en direct animée par un instructeur, les participants découvriront les concepts fondamentaux et avancés de l'architecture et de la conception logicielles à travers une série d'exercices pratiques en laboratoire en direct et de discussions.
Public cible
- Professionnels du logiciel
- Concepteurs logiciels
- Développeurs
Format du cours permettant d'évaluer les participants
- Partiellement expositive, partiellement interactive, incluant des exercices et une pratique intensive
Remarque
- Pour demander une formation sur mesure pour ce cours, veuillez nous contacter afin d'en organiser une.
Plan du cours
Architecture et Conception – Formation de base -- 3 jours
Introduction aux principes de l'architecture et de la conception logicielles
Techniques d'architecture logicielle
Architecture de la sécurité
Architecture d'intégration
Projet d'architecture – Travail de groupe
Architecture et Conception – Formation avancée -- 3 jours
Conception logicielle à grande échelle
Conception pour la maintenabilité
Rôle de la modélisation dans l'architecture
Gestion de la qualité de l'architecture
Architecture d'entreprise
Architectures Cloud
Vue d'ensemble des Big Data
Mobile et réseaux sociaux
Dernières tendances en matière de microservices et d'API
Étude de cas
Résumé et conclusion
Pré requis
- Expérience en développement logiciel
Les formations ouvertes requièrent plus de 3 participants.
Formation Architecture et Conception : Formation de base et avancée - Réservation
Formation Architecture et Conception : Formation de base et avancée - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Architecture et Conception : Formation de base et avancée - Demande d'informations consulting
Nos clients témoignent (1)
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique
Cours à venir
Cours Similaires
Résolution Créative de Problèmes avec des Techniques de Gamification (Thinking Design)
14 HeuresCette formation en direct avec instructeur à France (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.
Programmation avancée en C# : Architecture, API et performances
21 HeuresCette formation en direct, animée par un formateur sur France (en ligne ou sur site), s'adresse aux développeurs C# expérimentés souhaitant concevoir et créer des applications .NET bien architecturées, sécurisées et hautement performantes, depuis l'analyse des exigences et la modélisation du domaine jusqu'aux API ASP.NET Core, à l'accès aux données avec Entity Framework Core, à l'optimisation des performances et au déploiement.
Conception Pilotée par le Domaine : Concepts et Pratiques
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 à la conception orientée domaine
14 HeuresConception orientée domaine : Concepts et pratiques pour les développeurs seniors
21 HeuresCette formation animée par un formateur dans le cadre de France dote les développeurs seniors de compétences avancées en Conception Orientée Domaine. Apprenez à appliquer des modèles stratégiques et tactiques, à définir des contextes limités et à intégrer la DDD dans les flux de travail Agile pour construire des systèmes logiciels robustes, évolutifs et maintenables.
Patterns de Conception
14 HeuresCe cours de 14 heures sur les Patterns de Conception à France vous apprend à réutiliser des patterns éprouvés pour économiser des centaines d'heures sur la conception et les tests. Vous apprendrez à créer des patterns spécifiques à votre organisation, à estimer la réduction des coûts et à systématiser votre processus de conception en utilisant des exemples en UML et en Java.
Design Thinking : Empathiser avec les clients internes
7 HeuresDesign Thinking : Étape de l'empathie et de la définition pour les clients internes
7 HeuresAtelier de Pensée Design pour les Développeurs Logiciels
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 : Méthodologies d'Innovation
24 HeuresCette formation en direct avec instructeur en France (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é.
Leadership Innovante par le Biais de la Pensée Design
14 HeuresCette formation en direct avec instructeur en France (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 : Innovation et Résolution Créative de Problèmes
4 HeuresAperçu :
Le processus de Design Thinking (DT) comporte cinq étapes (empathie, définition du problème, génération d'idées, prototypage et test).
Dans un monde de plus en plus complexe, nous sommes confrontés à des problèmes qui nécessitent des approches spécifiques. Le Design Thinking permet de traiter ces défis complexes. Maîtriser le Design Thinking aide à résoudre efficacement les problèmes complexes, à mieux communiquer, à persuader plus efficacement, à améliorer les résultats commerciaux et à renforcer les comportements et les performances organisationnels et personnels.
- Fonctionnement du DT : apprendre des personnes et du problème, identifier des schémas, concevoir un modèle (dérive du modèle), tester le modèle, évaluer le modèle et le réingénieriser.
- Relations entre le DT, l'innovation et l'entrepreneuriat.
- Méthodes et outils du DT : persona, carte des parties prenantes, carte du parcours client, blueprints de service, innovation du modèle d'affaires.
- Applications du DT : état d'esprit du design, innovation disruptive, 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, aisance technologique, vision prospective, compétences interculturelles et éthiques, intelligence émotionnelle, conscience de soi, compétences de 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 du DT
- Expérimenter, vivre et pratiquer le DT
Mise en œuvre :
Il s'agit d'une formation d'une journée (4 heures) composée de :
- cours magistraux (40 % - présentation des théories, concepts, modèles et interactions),
- exercices de groupe (30 % - dynamique de groupe, jeux, discussions de groupe et exercices de simulation de résolution de conflits),
- activités individuelles (15 % - rédaction, conception et échanges avec les pairs)
- et autres contenus (15 % - vidéos, lectures).
Remarque : en raison de la nature de ce cours, il y a une taille minimale de groupe de 3 participants.
Modèles de Conception (GoF) pour Java
21 HeuresCette formation en direct avec instructeur en France (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.
Modèles de Conception en 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.