Formation C++ Intermédiaire : Conception objet avancée + Design patterns

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Maîtriser les fondements de la POO - Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO) - Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe - Concevoir des systèmes OO de manière à  favoriser la maintenabilité et faciliter le changement dans un contexte itératif - Appliquer les principes S.O.L.I.D. - Concevoir des applications faiblement couplées et cohésives - Apprendre à  implémenter des designs patterns

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 175,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 175,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Maîtriser les fondements de la conception objet

    Encapsulation : intérêt, bonnes pratiques
    Agrégation d'objets
    Héritage : cas d'usage, préférence pour la composition
    Polymorphisme : ad-hoc, sous-typage, types paramétriques
    Objets Valeurs (Value Objects)
    Cercle vertueux de l'ignorance

    Atelier : construire un schéma de classes cohérent

    Gérer l'interaction entre les objets du système

    Tell don't ask
    Gestion des dépendances
    Découpage des règles d’affaires basé sur l’interaction
    Conception basée sur les comportements
    Loi de Déméter

    Atelier : implémentation de patterns de comportements

    Concevoir un domaine et découper des objets

    Conception par concepts plutôt que par données : concepts, types d'objets
    Architecture Héxagonale
    Présentation des principes SOLID
    Principe de la responsabilité unique (SRP)
    Principe de l’ouverture-fermeture (OCP)

    Atelier : multiples exemples de mauvaise/bonne implémentation

    Introduire une abstraction

    Métrique de l'Abstraction-Instabilité (R. C. Martin)
    Principe de substitution de Liskov (LSP)
    Composition versus héritage
    Principe de la ségrégation des interfaces (ISP)

    Atelier : analyse d'un code et présentation des métriques - ré-écriture d'exemples concrets

    Concevoir une application en couches

    Conception modulaire
    Principe d’inversion des dépendances (DIP)
    Objet de transport (DTO)
    Présentation de la clean architecture

    Atelier : implémentation d'une applicaion en couches

    Comprendre et appliquer les design patterns

    Historique et ouvrages de référence
    Domaines d'application
    Comment appliquer les Design Patterns

    Générer des instances

    Factory et Abstract Factory pour la création sous condition
    Singleton et dérivé : maîtrise des ressources disponibles

    Organiser les structures de données

    Le Composite, comment simplifier les listes
    Proxy et Adapter, les interfaces de l'accès aux méthodes
    La Facade : clarifier un composant

    Maîtriser le comportement des objets

    Strategy : l'usine à méthodes
    L'itérateur et ses implémentations existantes
    Observer : l'événementiel sans événements
    Chaîne de responsabilités et arbres de responsabilité
    Visiteur et accès : maîtrise de la collaboration
    Aperçu d'autres Design Patterns

    Prérequis

    Avoir suivi la formation C++ Initiation ou notions équivalentes

    Public

    Développeurs C++

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Maîtriser les nouveaux outils pédagogiques et les utiliser à bon escient
    • Valider une conception pédagogique et choisir le bon prestataire ou outils
    • Intégrer la créativité à sa conception pédagogique pour optimiser son ROI
    Tarif

    A partir de 1 450,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Initiation au Design Circulaire

    Proposé par ENI Service

    Objectifs de la formation

    • Découvrir les principes de la démarche de Design Circulaire
    • Maîtriser les méthodes et les outils pour trouver des solutions innovantes et durables
    • Concevoir un prototype et le tester auprès des utilisateurs
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Découvrir les méthodes de conception de tôles
    Tarif

    A partir de 1 175,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Etre habilitable aux niveau Habilitation B0L BCL B2VL B2XL opération batterie B2XL dépanneur remorqueur
    • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18 18-550)
    • Savoir évoluer dans un environnement électrique
    • Savoir rendre compte de l'opération réalisée
    • Maitriser la manipulation de matériel dans un environnement électrique
    • Appliquer les consignes de sécurité prévues par la norme NF C 18 18550
    Tarif

    A partir de 1 390,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Appliquer les concepts de base de données, la gestion des bases de données et les techniques de modélisation des données
    • Évaluer les bases de données d'hébergement sur les instances d'Amazon EC2
    • Évaluer les services de base de données AWS relationnels et leurs caractéristiques (Amazon RDS, Amazon Aurora et Amazon Redshift)
    • Évaluer les services de bases de données AWS non relationnelles et leurs caractéristiques (Amazon DocumentDB, Amazon DynamoDB, Amazon ElastiCache, Amazon Neptune et Amazon QLDB)
    • Examiner comment les critères de conception s'appliquent à chaque service
    • Appliquer des principes de gestion basés sur les caractéristiques uniques de chaque service
    Tarif

    A partir de 2 390,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Intervenir en toute sécurité sur des interventions de remplacement, de raccordement
    • Réaliser en toute sécurité des manoeuvres sur des installations et équipements électriques Basse et/ou Haute Tension
    • Gérer et appliquer la réglementation selon la norme NF C 18-510
    • Maintenir son habilitation électrique initiale
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 11h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Cette formation a pour objectif de :

    • Présenter les connaissances principales et nécessaires sur l’IA générative :
      • types d’IA
      • grands modèles de langage
      • apprentissage, fenêtre de contexte, hallucination
    • Présenter les principales techniques de requêtage des modèles IA : le prompt enginnering. 3 cas d’usage pour les tests logiciels sont mis en pratique à partir d’une application web réelle : conception de tests, optimisation des tests et automatisation des tests.
    • Couvrir les risques et les limites de l’IA générative, tels que les hallucinations, les risques au niveau des fuites de données et de la cyber-sécurité, et les problèmes de coûts énergétiques des calculs de l’IA
    • Démontrer les méthodes de développement des applications basées sur l’IA générative, telles les Agents IA basés sur les LLM
    • Résume, discuter et partager la mise en place opérationnelle de l’usage de l’IA générative pour les tests

    À l’issue de cette formation chaque apprenant sera capable de :

    • Expliquer la différences entre types d’IA, différencier différents LLM et lister les techniques de requêtage des modèles LLM
    • Présenter les principales techniques de requêtage des modèles d’IA générative, tels que le requêtag structuré, basé sur les exemples (few-shot prompting), et les techniques pour analyser des documents du projet ainsi que de créer de requêtes performantes pour accélérer les tâches de conception, optimisation et automatisation des tests.
    • Détecter des problèmes d’hallucinations et trouver des solutions pour les résoudre, définir une approche d’utilisation de l’IA générative pour éviter les fuites de données et les risques de cyber-sécurité, mais également estimer l’impact carbone de l’usage de l’IA générative
    • Expliquer l’architecture d’une application d’IA générative basée sur les LLM, expliquer la technologie RAG – Retrieval Augmented Generation, ainsi que les principes de fonctionnement des agents basés sur l’IA générative
    • Définir une stratégie de mise en place de l’IA générative dans mon environnement, partager avec ses collègues ce qu’il faut privilégir dans l’usage de l’IA générative pour en obtenir des bénéfices concret et éviter les risques
    Tarif

    A partir de 2 160,00 €

    Durée

    2 jours en visioconférence (avec un formateur) ou présentiel intra-entreprise

    Modes
    • Distance

    Objectifs de la formation

    • Maîtriser la notion et les techniques de legal design
    • Adapter la présentation de ces documents grâce au legal design
    • Utiliser le legal design dans la rédaction de ses contrats
    • Faciliter la lecture des documents juridiques par le recours au legal design 
    Tarif

    A partir de 1 090,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise

    Objectifs de la formation

    • Être capable de mettre en œuvre la démarche de design thinking pour innover dans les produits et les services.
    • S'entraîner à la pratique des outils du design thinking dans chacune des étapes.
    Tarif

    A partir de 1 455,00 €

    Durée

    2 jours (14 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation ADA initiation

    Proposé par DAWAN

    Objectifs de la formation

    Apprendre les bases du développement objet avec le langage ADA
    Tarif

    A partir de 2 245,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...