Animer une formation professionnelle de 35 heures consacrée à la programmation orientée objet en C++, destinée à des développeurs souhaitant acquérir ou approfondir leurs compétences dans ce langage et maîtriser les principes fondamentaux de la conception orientée objet.
Missions principales
Préparer et animer les sessions de formation en suivant le programme pédagogique défini. Transmettre les fondamentaux du langage C++, notamment les types de données, les variables, les fonctions, les structures de contrôle et la gestion de la mémoire. Enseigner les concepts de programmation orientée objet tels que l'encapsulation, l'héritage, l'abstraction et le polymorphisme. Former les apprenants à la création et à la manipulation de classes, aux relations entre objets, aux templates, aux exceptions et aux pointeurs intelligents. Présenter les outils de développement, les environnements de compilation, le débogage, Git, Make et CMake. Faire découvrir la bibliothèque STL et les principales évolutions des normes C++11, C++14, C++17, C++20 et C++24. Organiser des exercices pratiques, des quiz et des mises en situation pour valider les acquis des participants.
Compétences attendues
Excellente maîtrise du langage C++ et de la programmation orientée objet. Connaissance des classes, de l'héritage, du polymorphisme, des templates, de la gestion des exceptions et des smart pointers. Maîtrise des outils de développement, des compilateurs, du débogage, de Git, Make et CMake. Connaissance de la bibliothèque STL et des évolutions récentes du langage C++.
Profil recherché
Formateur ou formatrice expérimenté(e) en programmation C++, disposant d'une pratique professionnelle récente dans le domaine. Une première expérience dans l'animation de formations professionnelles est souhaitée. Le statut indépendant est requis : freelance, micro-entreprise ou portage salarial. Les apprenants maîtrisent déjà au moins un langage de programmation et possèdent des connaissances de base en programmation orientée objet.