CFTP-L2C Bénin

DEVELOPPEUR EN GENIE LOGICIEL

DESCRIPTION DE LA FORMATION

🎓Développez, innovez

 

💻 Devenez Ingénieur Logiciel avec Python, Java & C#

 

Maîtrisez les secrets de la création de logiciels performants, modernes et multiplateformes grâce à une formation 100% pratique et certifiante !

 

🚀 Pourquoi cette formation est unique ?

Dans un monde où le logiciel est partout, il ne suffit plus de savoir coder : il faut concevoir, développer, tester et déployer des applications fiables, sécurisées et évolutives.

 

🎓 Avec notre formation en Génie Logiciel, vous apprendrez à :

 

▪️Développer des applications desktop professionnelles

 

▪️Utiliser Python, C# et Java, les langages les plus recherchés

 

▪️Maîtriser les outils, frameworks et méthodologies utilisés dans les entreprises

 

▪️Réaliser des projets logiciels concrets en équipe

 

📌 Public cible : étudiants, autodidactes, professionnels en reconversion, passionnés de programmation

 

📜 Certification délivrée par le CFTP-L2C

 

🗂️ PROGRAMME DE FORMATION : GÉNIE LOGICIEL

🔹 Module 1 : Introduction au Génie Logiciel

Cycle de vie du logiciel (cycle en V, Agile, Scrum)

 

Rôles dans une équipe de développement

 

Méthodologies et normes de qualité logicielle

 

🔹 Module 2 : Algorithmique et Logique de Programmation

Structures conditionnelles, boucles, fonctions

 

Résolution de problèmes informatiques

 

Exercices avec pseudo-code puis implémentation en Python

 

🔹 Module 3 : Programmation Orientée Objet (POO)

Concepts de la POO (classes, objets, héritage…)

 

Mise en œuvre en Python, Java et C#

 

Comparaison des syntaxes et bonnes pratiques

 

🔹 Module 4 : Développement d’Interfaces Graphiques

Tkinter et PyQt pour Python

 

WPF ou WinForms pour C#

 

JavaFX pour Java

 

Pratique : création de mini-applications desktop dans chaque langage

 

🔹 Module 5 : Bases de Données et Intégration

Modélisation (MERISE ou UML)

 

SQL : création de bases, requêtes

 

Connexion avec les logiciels via Python (sqlite3), Java (JDBC), C# (.NET + SQL Server)

 

🔹 Module 6 : Architecture Logicielle & Conception UML

Architecture MVC / MVVM

 

Diagrammes de classes, de cas d’utilisation, de séquence

 

Bonnes pratiques de structuration des projets

 

🔹 Module 7 : Tests, Sécurité et Débogage

Tests unitaires (PyTest, JUnit, NUnit)

 

Détection de bugs, gestion des exceptions

 

Introduction à la cybersécurité logicielle

 

🔹 Module 8 : Packaging et Déploiement

Création de fichiers exécutables (.exe, .jar)

 

Installateurs avec Inno Setup / NSIS

 

Déploiement multi-plateforme

 

🔹 Module 9 : Projet de Fin de Formation

Réalisation d’un logiciel complet (en groupe ou individuel)

 

🧠 + Bonus : Initiation à la Transformation Digitale

 

Introduction à Git, GitHub

 

🎓 À l’issue de la formation :

 

✅ Vous serez capable de développer un logiciel desktop professionnel avec les langages les plus utilisés dans le monde.

 

✅ Vous aurez un portfolio solide et de réelles compétences opérationnelles.

wpChatIcon
wpChatIcon