Formation C++ : Modern Design (les nouveautés 11/14/17/20)

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Apprendre les nouveautés du C++

DAWAN


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

Tarif

A partir de 3 275,00 €

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

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 3 275,00 €

Durée 4 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

    Découvrir les nouveautés fondamentales du Core Language

    Le littéral nullptr et les types normalisés (uint_8, uint64_t, …), les littéraux et séparateurs
    Inférence de types et de signatures avec auto
    Variables templates (C++ 14)
    Initialisation uniforme des variables, de tableaux et des conteneurs
    Parcours unifié des tableaux et conteneurs avec La boucle "range based" for
    Listes d’initialisation avec initializer_list
    Énumérations fortement typées (C++11/17)
    Littéraux personnalisés
    Amélioration du contrôle de flux avec les Init-statements (C++17/20)
    L’opérateur sizeof appliqué aux membres d’un objet ou d’une classe
    Contrôle de l’alignement mémoire
    L'opérateur decltype
    Déconstruction avec les structured bindings (C++17)
    Les spécificateurs de classe (override, default, delete, final)
    Constructeur délégué et constructeur hérité
    Initialisation de membres
    Constructeur explicite multi-paramétré
    Abraham’s Exception safety guarantees et la clause noexcept
    Données inline
    Métaprogrammation avec constexpr
    Les spécificateurs consteval et constinit (C++20)
    Les attributs (C++11/17/20)
    L’opérateur de comparaison « Three Way » <=> (C++20)
    Paramètres nommés pour la construction des structures (C++20)
    Améliorations apportées aux fonctions génériques et aux lambdas (C++17/20)


    Découvrir les nouveautés de la librairie standard

    Les nouveaux itérateurs
    Les tableaux à taille fixe avec std ::array
    La classe std ::string_view (C++ 17)
    La classe std ::span (C++ 20)
    Nouveautés de la classe std ::string (C++17)
    Les classes std ::variant, std ::any et std::optional (C++17)
    Les nouvelles collections associatives : unordered_map/set et hash
    Singly-Linked Lists
    Le conteneur tuple
    Les nouveaux algorithmes ensemblistes
    Gestion du temps, l’espace de nom chrono
    Générateurs / distributions de nombre aléatoires
    La librairie Ranges, les vues et les adaptateurs de vues (C++20)
    Pipelining avec les nouveaux algorithmes sur vues (C++20)
    Sorties formattées avec std ::format et les placeholders (C++20)
    Constructeurs constexpr des conteneurs
    La librairie filesystem (C++17)


    Move semantics

    Copie versus déplacement
    Value et RValue reference
    La fonction std::move
    Move constructor et move assignment operator
    Complétude étendue des classes
    R-value reference et STL
    STL C++11 et swap / move
    Signature reference qualifiers
    Perfect forwarding avec std::forward
    Références forward et collapsing
    Copy elision et Guaranted RVO (C++17)


    Gérer des ressources

    L’idiome RAII (Resource Acquisition Is Initialization)
    Propriété et transfert de responsabilité
    La classe unique_ptr
    Comptage de références avec la classe shared_ptr
    Custom deleter
    Les fonctions make_unique et make_shared
    La classe weak_ptr et le référencement circulaire


    Maîtriser la programmation fonctionnelle

    Problématique de l’abonnement
    Pointeur de function / méthode / membre statique
    Les classe function et mem_fn
    Binding, placeholders
    Adaptateurs de références


    Utiliser la généricité

    Typage multiple avec les mixins
    Paramétrage et spécialisation des méthodes
    Héritage / containment et généricité
    Métaprogrammation
    L’idiome CRTP Curiously Recursive Template Pattern
    Typologie C++ et classes de traits
    Assertions statiques avec static_assert
    Extended friend declaration
    Les variadic templates, pattern matching et héritage multiple
    Constexpr_if (C++17)
    Implémentation générique du pattern visitor avec std ::visit (C++17)
    Définition de contrats génériques avec les concepts (C++20)
    Mise en œuvre de contraintes avec requires (C++20)
    Concepts prédéfinis de la librairie standard (C++20)


    Créer des modules (C++20)

    Unités d’interface et d’implémentation
    Sous modules et partitions
    Module linkage


    Gérer le Multithreading et concurrence

    Démarrage et détachement d’un thread
    Threads et gestion des exceptions
    La classe std::call_once
    L’espace de noms this_thread
    Futures / promises et packaged_task
    Les futures, politique de démarrage (parallèle ou asynchrone) et gestion des exceptions
    Partage de ressources et mécanismes de synchronisation
    Mutexes données atomiques (C++11/20)
    Unique-lock et lock_guard
    La classe std::jthread (C++20)
    Synchronisation avec les sémaphores et les mécanismes latches et barriers (C++ 17/20)
    Flux de sortie synchronisés (C++ 20)

    Prérequis

    Notions de C++

    Public

    Tous

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
    • Savoir évoluer dans un environnement électrique
    • Savoir rendre compte de l'opération réalisée
    • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
    • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
    Tarif

    A partir de 1 390,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • À partir de cas pratiques, valider et actualiser ses connaissances pour déterminer et gérer le résultat fiscal
    • Approfondir sa pratique de l'IS en s'exerçant
    • Intégrer les nouveautés des douze derniers mois
    Tarif

    A partir de 1 294,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise
    • Distance

    Test et intégration de code Java

    Proposé par ENI Service

    Objectifs de la formation

    • Comprendre les enjeux du test logiciel pour la qualité des développements
    • Intégrer une méthodologie de conception dans un projet logiciel
    • Concevoir des tests unitaires avec le framework JUnit
    • Utiliser des objets Mocks dans la mise en œuvre des tests unitaires
    • Concevoir des tests dans un environnement Jakarta EE
    • Concevoir et exécuter des tests dans une application utilisant le framework Spring
    • Mettre en œuvre les Design Patterns dans les applications Java
    • Utiliser les bonnes pratiques d'architecture logicielle dans ses projets
    • Savoir mettre en place une stratégie de supervision des applications Java
    • Utiliser un profiler de code pour anticiper les dysfonctionnements des applications
    Tarif

    Contacter l'organisme

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Concevoir une action de formation (E-Learning)

    Proposé par APAVE EXPLOITATION FRANCE

    Objectifs de la formation

    Les objectifs de la formation Concevoir une action de formation (E-Learning) :

    - Distinguer les grandes étapes d’une méthodologie de conception - Questionner le commanditaire pour rédiger le cahier des charges - Etablir la progression pédagogique - Sélectionner le contenu pertinent à intégrer dans son animation - Adapter sa conception pour renforcer l’engagement des apprenants - Comprendre le rôle des neurosciences pour faire le design de son stage - Tester et faire la recette de sa formation

    Tarif

    A partir de 80,00 €

    Durée

    45 minutes

    Modes

    Objectifs de la formation

    • Examiner les conséquences des nouveautés majeures en matière fiscale pour bâtir, adapter et défendre la stratégie fiscale de l'entreprise et du groupe
    • Disposer d'une synthèse de l'actualité fiscale
    • Bénéficier de l'analyse d'experts praticiens
    Tarif

    A partir de 1 050,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Installer l'environnement de développement
    • Créer et structurer un projet
    • Programmer en Swift
    • Décrire et implémenter le design pattern View-Controller
    • Créer des interfaces utilisateurs avec la librairie UIKit
    • Mettre en oeuvre les patterns de navigation
    • Gérer la persistnce locale des données
    • Échanger des données avec un serveur
    • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
    • Optimiser, construire et déployer une application
    Tarif

    Contacter l'organisme

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Concevoir des applications objets avec UML
    • Décrire ce qu'est un design pattern
    • Reconnaître les différents diagrammes
    • Analyser un problème et le représenter avec UML
    • Formaliser les exigences sous forme de use cases
    • Détailler les interactions entre objets avec les diagrammes UML
    • Utiliser les dossiers de conception rédigés en UML.
    Tarif

    A partir de 2 680,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
    • Savoir évoluer dans un environnement électrique
    • Savoir rendre compte de l'opération réalisée
    • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
    • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
    Tarif

    A partir de 1 390,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Réaliser des animations au format Web HTML 5 sans avoir à connaître un langage de programmation
    • Créer des présentations interactives
    • Exporter les animations Motion Design au format vidéo.
    Tarif

    A partir de 920,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Lister les possibilités clés et les composants de SQL Server 2022
    • Expliquer et appliquer les nouveautés et les améliorations concernant la performance dans SQL Server
    • Détecter et utiliser les nouveautés et les améliorations concernant la sécurité dans SQL Server
    • Citer et utiliser les nouveautés au niveau de la disponibilité et de l'évolutivité de SQL Server
    • Décrire et vous servir des nouvelles fonctionnalités et des améliorations concernant les rapports et la Power BI dans SQL Server 2022
    • Expliquer et gérer les nouveautés et les améliorations concernant l'accès aux données
    • Enumérer les nouveautés avec les SQL Server Big Data Clusters.
    Tarif

    A partir de 1 220,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Je cherche à faire...