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)
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 820,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 420,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 500,00 € |
Durée |
2 jours |
Modes |
|
Cette formation Spring Boot et Angular vous apporte les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 860,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 125,00 € |
Durée |
3j / 21h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
Contacter l'organisme |
Durée |
1j / 7h |
Modes |
|
Tarif |
A partir de 1 390,00 € |
Durée |
4j / 25h |
Modes |
|
Tarif |
A partir de 2 200,00 € |
Durée |
4 jours |
Modes |
|
À l'issue de cette formation Développement d'applications web front-end JavaScript vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 2 695,00 € |
Durée |
5j / 35h |
Modes |
|
Résoudre les problèmes du développement logiciel et produire des applications performantes.
Objectifs pédagogiques :
Concrètement, à l'issue de cette formation Design Patterns vous serez en mesure de :
Tarif |
A partir de 2 290,00 € |
Durée |
4j / 28h |
Modes |
|