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.
Tarif |
A partir de 3 275,00 € |
Durée | 4 jour(s) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 3 275,00 € |
Durée | 4 jour(s) |
Modes |
|
Sessions | |
Lieux | Partout en France |
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)
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)
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)
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
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
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)
Unités d’interface et d’implémentation
Sous modules et partitions
Module linkage
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)
Tarif |
A partir de 1 390,00 € |
Durée |
1j / 7h |
Modes |
|
Tarif |
A partir de 1 294,00 € |
Durée |
1 jour |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
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 |
|
Tarif |
A partir de 1 050,00 € |
Durée |
1 jour |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
5j / 35h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 2 680,00 € |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 1 390,00 € |
Durée |
1j / 7h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 920,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 220,00 € |
Durée |
2j / 14h |
Modes |
|