Langages & Écosystèmes Backend

Formation C++ moderne : de C++11 à C++23

Passez d'un C++ « à l'ancienne » à un code moderne, plus sûr et plus expressif, en tirant parti des apports des normes C++11 à C++23.

Vue d'ensemble

Depuis 2011, le C++ évolue au rythme d'une nouvelle norme tous les trois ans, et la manière d'écrire du code a profondément changé : propriété explicite des ressources, déplacement plutôt que copie, templates contraints, traitements déclaratifs. Cette formation fait le tour de ces évolutions par thème, en suivant leur progression de C++11 à C++23 : socle du C++ moderne, sémantique de déplacement et pointeurs intelligents, lambdas, concepts, ranges, `std::format` et `std::expected`, concurrence, coroutines et modules. Le fil rouge consiste à moderniser pas à pas une base de code existante, avec un atelier pratique à chaque étape. Les bonnes pratiques et les outils de détection d'erreurs (C++ Core Guidelines, sanitizers, analyse statique) accompagnent le parcours. Vous repartez capable d'écrire et de faire évoluer un code C++ plus lisible, plus sûr et plus performant.
Prérequis

- Pratique du C++ : classes, héritage, polymorphisme, templates simples, conteneurs et algorithmes de base de la STL
- Avoir suivi la formation C++ ou posséder un niveau équivalent

Objectifs pédagogiques

Moderniser un code C++ existant en appliquant les apports du langage des normes C++11 à C++23
Gérer la propriété des ressources avec la sémantique de déplacement, le RAII et les pointeurs intelligents
Concevoir du code générique contraint avec les templates variadiques et les concepts
Utiliser la bibliothèque standard moderne (ranges, formatage, `optional`, `variant`, `expected`) pour écrire un code plus expressif et plus sûr
Implémenter des traitements concurrents avec les outils standard du langage et des générateurs à base de coroutines
Structurer un projet avec CMake et les modules, en s'appuyant sur les outils de détection d'erreurs (sanitizers, analyse statique)

Programme détaillé

Prochaines sessions

Aucune session inter-entreprises n'est planifiée pour le moment, mais cette formation reste disponible :

Ils nous font confiance

Cette année notre filière Langages & Écosystèmes Backend a accompagné plus de 292 entreprises dont :

SOPRA STERIA RENAULT SAS ORANGE CAMPUS TECH ORANGE INNOVATION SCHOOL STMICROELECTRONICS GRANT THORNTON FRANCE ORANGE BUSINESS RTE SII ILE DE FRANCE THALES GLOBAL SERVICES +282 autres

Avis des participants

4,9/5
Taux de satisfaction global 98.2%
Basé sur les retours de nos stagiaires
Selim B. · EDF
5,0/5

Très bonne formation, très instructif même après quelques années de Python dans les bras. Une très petite équipe de stagiaires qui facilite les échanges. Je redoutais le mode visio mais c'était finalement très bien adapté.

Alexis C. · SNCF CONNECT & TECH SERVICES
5,0/5

Anthony explique bien les concepts attendus et prend le temps de répondre aux questions et aux différents problèmes rencontrés. Le support présenté créé par lui-même est différent des slides habituelles que l'on rencontre et permet de mieux naviguer à travers les chapitres. Merci

Vivien P. · DASSAULT SYSTÈMES SE
5,0/5

Le formateur sait rendre vivante la formation et est très pédagogue. Je pense que tout le monde est parti avec un vrai plus. Le python un peu plus avancé est un peu trop condensé sur la fin mais la formation n'est pas réellement trop courte.…

Christian M. · THALES GLOBAL SERVICES SAS
5,0/5

Cyril est top formateur, très bonne maitrise de rust et formation de bon niveau.

Anthony G. · CSTB
5,0/5

Formation très bien organisée, très claire Alison explique très clairement et est très à l'écoute, avec toujours une approche pratique essentielle. je n'avais jamais fait de Python et j'ai pu coder finalement assez rapidement grâce à une progression bien articulée des exercices. Comme c'est très…

Des formateurs experts, reconnus par nos apprenants

Des formateurs experts, reconnus par nos apprenants

Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.

4.8 / 5

Note moyenne attribuée par les participants à nos formateurs

650

formateurs experts partenaires
Sparks Formation

1000 +

sujets IT délivrés chaque jour partout en France

Financement

Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.

En savoir plus sur le financement

Questions fréquentes

Combien de temps dure la formation C++ moderne : de C++11 à C++23 ?

Cette formation se déroule sur 3 jours.

Quels sont les prérequis pour suivre la formation C++ moderne : de C++11 à C++23 ?

- Pratique du C++ : classes, héritage, polymorphisme, templates simples, conteneurs et algorithmes de base de la STL - Avoir suivi la formation C++ ou posséder un niveau équivalent

Quel est le prix de la formation C++ moderne : de C++11 à C++23 ?

En inter-entreprises, elle est à 1 950 € HT par participant. Un tarif sur-mesure est également disponible sur devis.

La formation C++ moderne : de C++11 à C++23 délivre-t-elle une certification ?

Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.

La formation C++ moderne : de C++11 à C++23 est-elle éligible à un financement OPCO ?

Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.