Formation C++23 : Maîtrisez le C++ Moderne

Formation C++23 : Maîtrisez le C++ Moderne

Maîtrisez le C++ moderne de C++11 à C++23 : apprenez les nouvelles fonctionnalités pour produire un code plus lisible, sécurisé et performant.

Prix (Formation inter-entreprise)

1400€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

formation-cpp-23.png

Plongez dans le C++ moderne et maîtrisez les évolutions clés du langage, de C++11 à C++23.

Cette formation intensive vous permettra d’adopter les dernières normes et fonctionnalités du C++, telles que les lambdas, les concepts, les coroutines et les modules, pour écrire un code plus lisible, sécurisé et performant.

Au travers d’une approche participative et d’exercices pratiques sur du code que vous apporterez, vous développerez les compétences nécessaires pour produire du code C++ efficace et moderne.

Vous apprendrez à intégrer les meilleures pratiques actuelles et à optimiser vos applications pour répondre aux exigences contemporaines du développement.

Cette formation s’adresse aux développeurs C++ ayant une connaissance de base du langage et souhaitant se perfectionner avec les dernières normes, afin de rester à la pointe de la technologie et d’améliorer la qualité de leurs projets.


Vous débutez avec C++ ?

Notre formation sur les fondamentaux de C++ vous permettra de maîtriser les bases de C++ !

Les objectifs

  • Comprendre l'évolution du C++ et sa philosophie de conception
  • Apprendre à utiliser efficacement les nouvelles fonctionnalités du langage dans le code
  • Reconnaître comment le C++ moderne améliore la lisibilité, la sécurité et les performances du code
  • Appliquer les meilleures pratiques pour écrire du code C++ en utilisant les dernières normes

Pré-requis

  • Connaissance de base de la programmation C++ (norme pré-C++11)
  • Ordinateur portable à apporter

Le programme de la formation C++23 : Maîtrisez le C++ Moderne

Jour 1 : Les fondamentaux du C++ moderne

  • C++11 : La révolution du C++ moderne
    • Mot-clé auto et inférence de type
    • Expressions lambda
    • Sémantique de déplacement
    • Pointeurs intelligents (std::uniqueptr, std::sharedptr)
    • Boucles for basées sur les ranges
    • Templates variadiques
  • C++14 : Raffinements et améliorations mineures
    • Lambdas génériques
    • Déduction du type de retour pour les fonctions
    • Assouplissement des restrictions constexpr
    • Littéraux binaires
  • C++17 : Simplification et nouvelles fonctionnalités
    • Structure bindings
    • if constexpr
    • Variables inline
    • std::optional, std::variant, et std::any
    • Algorithmes parallèles dans la STL

Mise en pratique :
- Refactoriser votre code avec les fonctionnalités de C++11 et C++14
- Implémenter des templates variadiques
- Intégrer des améliorations de C++17 dans votre code

Jour 2 : Conception et Architecture Avancées

  • C++20 : Une mise à jour majeure
    • Concepts et contraintes
    • Ranges
    • Coroutines
    • Modules
    • Spaceship operator
    • Améliorations constexpr
  • C++23 : Améliorations supplémentaires
    • std::expected pour la gestion des erreurs
    • Améliorations de std::optional et std::variant
    • Opérateur d'indice multidimensionnel
    • if consteval
  • Conception d'API en C++ moderne
  • Programmation générique, Concepts et Contraintes

Mise en pratique :
- Adopter des concepts et contraintes de C++20
- Modulariser votre code avec les modules de C++20
- Implémenter des coroutines et des nouvelles fonctionnalités de C++23

Télécharger le programme

Le(s) formateur(s)

Arnaud BECHELER

Arnaud BECHELER

Arnaud Becheler, docteur en écologie évolutive et expert en C++, s'est forgé une réputation unique en associant ses compétences scientifiques à une expertise technique pointue. Spécialisé dans la conception de modèles prédictifs et de simulations en C++, il a utilisé son expertise pour modéliser des dynamiques écologiques complexes.

Outre ses contributions scientifiques, Arnaud continue d'enrichir la communauté open-source avec ses projets en C++. Ses outils logiciels ont été présentés lors de conférences internationales et approuvés par de nombreux experts du domaine. Passionné par le partage des connaissances, il a organisé de nombreux workshops et conférences sur des sujets liés au C++ et au machine learning.

Arnaud est un membre très actif dans la communauté C++, il organise notamment des meetups et partage ses connaissances lors de conférences internationales.

Avec plus de 10 ans d'expérience, il intervient aujourd'hui en tant que consultant, offrant son savoir-faire en intelligence artificielle, machine learning et architectures logicielles.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 120 formations au catalogue, 1561 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation C++23 : Maîtrisez le C++ Moderne

Maîtrisez le C++ moderne de C++11 à C++23 : apprenez les nouvelles fonctionnalités pour produire un code plus lisible, sécurisé et performant.

Formation C++23 : Maîtrisez le C++ Moderne

formation-cpp-23.png

Plongez dans le C++ moderne et maîtrisez les évolutions clés du langage, de C++11 à C++23.

Cette formation intensive vous permettra d’adopter les dernières normes et fonctionnalités du C++, telles que les lambdas, les concepts, les coroutines et les modules, pour écrire un code plus lisible, sécurisé et performant.

Au travers d’une approche participative et d’exercices pratiques sur du code que vous apporterez, vous développerez les compétences nécessaires pour produire du code C++ efficace et moderne.

Vous apprendrez à intégrer les meilleures pratiques actuelles et à optimiser vos applications pour répondre aux exigences contemporaines du développement.

Cette formation s’adresse aux développeurs C++ ayant une connaissance de base du langage et souhaitant se perfectionner avec les dernières normes, afin de rester à la pointe de la technologie et d’améliorer la qualité de leurs projets.


Vous débutez avec C++ ?

Notre formation sur les fondamentaux de C++ vous permettra de maîtriser les bases de C++ !

Les objectifs

  • Comprendre l'évolution du C++ et sa philosophie de conception
  • Apprendre à utiliser efficacement les nouvelles fonctionnalités du langage dans le code
  • Reconnaître comment le C++ moderne améliore la lisibilité, la sécurité et les performances du code
  • Appliquer les meilleures pratiques pour écrire du code C++ en utilisant les dernières normes

Pré-requis

  • Connaissance de base de la programmation C++ (norme pré-C++11)
  • Ordinateur portable à apporter

Le programme de la formation C++23 : Maîtrisez le C++ Moderne

Jour 1 : Les fondamentaux du C++ moderne

  • C++11 : La révolution du C++ moderne
    • Mot-clé auto et inférence de type
    • Expressions lambda
    • Sémantique de déplacement
    • Pointeurs intelligents (std::uniqueptr, std::sharedptr)
    • Boucles for basées sur les ranges
    • Templates variadiques
  • C++14 : Raffinements et améliorations mineures
    • Lambdas génériques
    • Déduction du type de retour pour les fonctions
    • Assouplissement des restrictions constexpr
    • Littéraux binaires
  • C++17 : Simplification et nouvelles fonctionnalités
    • Structure bindings
    • if constexpr
    • Variables inline
    • std::optional, std::variant, et std::any
    • Algorithmes parallèles dans la STL

Mise en pratique :
- Refactoriser votre code avec les fonctionnalités de C++11 et C++14
- Implémenter des templates variadiques
- Intégrer des améliorations de C++17 dans votre code

Jour 2 : Conception et Architecture Avancées

  • C++20 : Une mise à jour majeure
    • Concepts et contraintes
    • Ranges
    • Coroutines
    • Modules
    • Spaceship operator
    • Améliorations constexpr
  • C++23 : Améliorations supplémentaires
    • std::expected pour la gestion des erreurs
    • Améliorations de std::optional et std::variant
    • Opérateur d'indice multidimensionnel
    • if consteval
  • Conception d'API en C++ moderne
  • Programmation générique, Concepts et Contraintes

Mise en pratique :
- Adopter des concepts et contraintes de C++20
- Modulariser votre code avec les modules de C++20
- Implémenter des coroutines et des nouvelles fonctionnalités de C++23

Télécharger le programme

Le(s) formateur(s)

Arnaud BECHELER

Arnaud BECHELER

Arnaud Becheler, docteur en écologie évolutive et expert en C++, s'est forgé une réputation unique en associant ses compétences scientifiques à une expertise technique pointue. Spécialisé dans la conception de modèles prédictifs et de simulations en C++, il a utilisé son expertise pour modéliser des dynamiques écologiques complexes.

Outre ses contributions scientifiques, Arnaud continue d'enrichir la communauté open-source avec ses projets en C++. Ses outils logiciels ont été présentés lors de conférences internationales et approuvés par de nombreux experts du domaine. Passionné par le partage des connaissances, il a organisé de nombreux workshops et conférences sur des sujets liés au C++ et au machine learning.

Arnaud est un membre très actif dans la communauté C++, il organise notamment des meetups et partage ses connaissances lors de conférences internationales.

Avec plus de 10 ans d'expérience, il intervient aujourd'hui en tant que consultant, offrant son savoir-faire en intelligence artificielle, machine learning et architectures logicielles.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 120 formations au catalogue, 1561 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012