FORMATION PROFESSIONNELLE ET PRATIQUE EN DEVELOPPEMENT D’APPLICATION
16 ou 32 semaines
Niveau Baccalauréat
+30 Etudiants
Prérequis de la formation
- En termes de connaissances générales
– Savoir lire, écrire et s’exprimer correctement en français (ou en anglais).
– Avoir des notions de base en mathématiques et en logique (opérations, algèbre, raisonnement logique).
– Connaissance élémentaire des principes de résolution de problèmes et d’organisation. - En termes de compétences
– Maîtrise de base en bureautique (Word, Excel, PowerPoint).
– Être à l’aise avec l’utilisation de l’ordinateur et la navigation sur Internet.
– Esprit d’analyse, rigueur, créativité et sens de la méthodologie. - En termes de matériels
– Un ordinateur portable performant (indispensable pour coder, compiler et tester les logiciels).
– Connexion Internet stable pour accéder aux ressources de développement et mises à jour.
– Installation de logiciels de développement (IDE, éditeurs de code, gestionnaire de versions).
Un Concepteur (trice) de logiciels est un professionnel qui développe des logiciels selon les besoins des utilisateurs. C’est également un technicien qui, de par ses connaissances en modélisation et programmation informatique parvient à transformer un problème du monde réel en une solution informatique. Le Concepteur (trice) de logiciels travaille également selon les besoins pressentis des éventuels utilisateurs, conçoit et met au point des logiciels permettant le traitement de l’information et la réalisation de tâches ou de travaux dans différents domaines. Il intervient aussi pour des besoins de maintenance de logiciel.
Les principales fonctions d’un développeur d’application sont les suivantes :
• Développement informatique ;
• Analyste ;
• Programmeur ;
• Développeur de logiciel ;
• Administrateur de base de données.
Objectifs de la formation :
– Analyser un besoin métier et le traduire en cahier des charges fonctionnel et technique.
– Maîtriser les langages de programmation et environnements adaptés (ex. : Python, Java, C#, PHP).
– Concevoir des architectures logicielles robustes et évolutives.
– Développer et tester des applications (desktop, web ou mobile) répondant aux normes de qualité et de sécurité.
– Utiliser des outils modernes de développement (IDE, frameworks, gestion de version comme Git).
– Appliquer les méthodes agiles et collaboratives dans le cycle de vie logiciel.
– Assurer la maintenance, la documentation et l’amélioration continue des applications conçues.
– Préparer à l’auto-emploi en développement de solutions logicielles pour PME et organisations locales.
Les débouchés de la formation :
– Développeur d’applications (desktop, web, mobile) en entreprise ou en startup.
– Concepteur de logiciels spécialisés pour PME, administrations ou ONG.
– Analyste programmeur : analyse des besoins et développement de solutions adaptées.
– Testeur / intégrateur logiciel : validation, maintenance et amélioration des applications.
– Administrateur d’applications : gestion technique des logiciels en production.
– Consultant en solutions logicielles pour accompagner les entreprises dans leur transformation digitale.
Notre méthode pédagogique :
1- L’approche par compétences (APC)
- La formation est structurée autour de compétences précises à acquérir
- Chaque module se termine par une évaluation pratique où vous êtes appelés à démontrer ce que vous savez faire, pas seulement la théorie.
2- La pédagogie active et participative
- Vous êtes acteur de votre apprentissage.
- Nos méthodes utilisées : ateliers pratiques, études de cas réels, projets de groupe, simulation de missions professionnelles.
- Nos formateurs jouent un rôle de coachs plus que de simples enseignants.
3- L’alternance théorie – pratique
- 20 % théorie : notions de base, concepts, méthodologies.
- 80 % pratique : mise en application immédiate.
- Chaque apprenant construit un portfolio de projets réels durant sa formation (preuve de compétences pour l’emploi ou l’auto-emploi).
4- L’évaluation continue et progressive
- Contrôles continus via mini-projets, quizz et présentations orales.
- Évaluations pratiques en fin de module (projet, mise en situation réelle).
- Soutenance de fin de cycle devant un jury composé de professionnels du secteur.
5- L’ouverture sur le monde professionnel
- Interventions d’experts.
- Stages en entreprise ou mise en relation avec des startups locales pour appliquer les acquis.
- Simulations de travail en freelance.
- Suivi post-formation : accompagnement à l’emploi, à l’auto-entrepreneuriat et à l’infopreneuriat.
Matériels pédagogiques :
- Pour toute la durée de la formation, nous mettons à la disposition de nos apprenants, les ressources suivantes :
- Salle de Cours moderne et Climatisée 24h/24 ;
- Salle multimédia équipée d’ordinateur de bureau performant;
- White Board avec Marqueurs;
- Vidéoprojecteur et Ecran TV Smart ;
- Connexion Internet Illimitée de Très Haut Debit par Fibre Optique et STARLINK ;
- Groupe électrogène fonctionnel 24h/24 ;
- Chaque Apprenant devra se munir des équipements suivants :
- Un Ordinateur Portable performant pour la réalisation des travaux à domicile.
- Un Smartphone Android ou iOS pour les recherches et simulations.
Finalitée de la formation :
En cas de réussite avec un MGP de minimum 2.8/4, vous recevez une Attestation de qualification professionnelle (AQP) si vous ne souhaitez pas vous présenter à l’examen national. Au cas où vous souhaitez valider l’examen national de cette spécialité, vous recevrez après proclamation des résultats définitifs un CQP/DQP délivré et signé par le MINEFOP.
CONSTITUTION DU DOSSIER D’ACCES A LA FORMATION
1- Photocopie du Dernier diplôme;
2- Photocopie de la CNI ou de l’Acte de Naissance;
3- Deux (02) Photos 4*4 en Couleur sur fond blanc
4- Frais d’inscription de 25.000F
5- Formulaire d’inscription dûment rempli sur le site officiel de l’école en Cliquant ici. Imprimer la fiche après validation.
PROCÉDURE D’INSCRIPTION
Voici comment procéder pour participer à nos Formations :
1- Vous rendre au Campus sous 72h après le remplissage du formulaire en ligne muni des Éléments du Dossier d’Accès;
2- Proceder au paiement des frais d’inscription au Secretariat du Centre;
3 – Retirer votre reçu d’inscription et votre emploi de temps.
Module 01 : Métier et orientation professionnelle
– Introduction au métier de concepteur de logiciels, présentation du marché de l’informatique, visites d’entreprise, témoignages professionnels.
– Découverte des débouchés (analyste, développeur, chef de projet, etc.), évaluation de vos aptitudes et motivations (auto-évaluation, choix professionnel).
Module 02 : Communication en milieu professionnel
– Compétences de communication écrite et orale dans un contexte IT.
– Vocabulaire technique en informatique (termes anglais et français).
– Production et compréhension des messages professionnels (email, demande de spécifications, compte-rendu de réunion).
Module 03 : Prévenir les atteintes à la santé, à la sécurité, à l’intégrité physique et à l’environnement
– Hygiène et sécurité au poste;
– Environnement de travail;
– Risques professionnels.
Module 04 : Informatique de base et équipements
– Composants d’un PC;
– Systèmes d’exploitation (Windows/Linux),
– Installation de logiciels (navigateurs, éditeurs de code);
– Bureautique essentielle (traitement de texte, tableur);
– Outils de veille Internet.
Module 05 : Algorithmique et Mathématiques appliquées (algèbre booléenne et linéaire)
– Bases de l’algorithmique (variables, boucles, fonctions);
– Logique booléenne (tables de vérité, opérateurs logiques, calcul propositionnel) ;
– Calcul matriciel et algèbre linéaire (systèmes d’équations, matrices) ; notions de probabilité et statistique de base.
Module 06 : Analyse technique et spécifications
– Collecte et formalisation des besoins clients (interviews, questionnaires) ;
– Expression et rédaction des exigences fonctionnelles et techniques et choix technologiques (Client serveur) ;
– Conception de maquettes;
– Rédaction d’un cahier de charges structurel (objectifs du projet, périmètre, contraintes, estimation budget/délai).
– Elaboration du calendrier prévisionnel du plan d’action.
Module 07 : Architecture des systèmes et réseaux informatiques
– Fonctions de base des OS (Windows, Linux) : gestion de fichiers ; principes du réseau local (modèle OSI, protocoles TCP/IP, configuration d’un LAN, adresse IP).
– Sécurité informatique basique (pare-feu, antivirus, sauvegarde de données), notamment via la notion d’archivage cloud et de reprise après sinistre.
– Conception de l’architecture réseau (hébergement, nom de domaine, base de données) et du schéma global du site.
Module 08 : Modélisation et schématisation du système d’information
– Modèle conceptuel de données (Schéma MERISE)
– Modélisation UML (cas d’utilisation, classes, séquences, diagrammes d’activités) ;
– Diagrammes de flux de données (DFD), modèles entité association pour base de données ;
– Architecture applicative (3-tiers, couches logicielles, API).
– Méthodes de conception agiles (Scrum, Kanban) et les outils de modélisation.
Module 09 : Conception et création de la base de données
– Modélisation logique et physique d’une BD (diagrammes ER, normalisation) ;
– Langage SQL (création de tables, requêtes, jointures, vues) ;
– Implantation d’une base avec un SGBD (MySQL, PostgreSQL, etc.) ;
– Règles de sécurité et d’intégrité des données (contrôles d’accès, sauvegardes régulières);
– Création de la base de données de l’application : apprentissage de l’algèbre relationnelle (calculs sur ensembles) et application des mesures de sécurité sur les données.
– Intégration PHP/JS des requêtes (CRUD).
Module 10 : Création des interfaces utilisateur
– Framework JS (React, Angular, etc.) ;
– Design de l’interface (principes d’UX/UI, responsive design) ;
– Programmation côté client (interactions, DOM, AJAX) ;
– Introduction aux applications mobiles (Flutter ou React Native) pour maquettes simples.
Module 11 : Développement des modules fonctionnels de l’application
Langages de programmation (Java, C#, Python, ou JavaScript côté serveur) et paradigmes (orienté objet) ;
– Mise en œuvre de la logique métier (implémentation d’algorithmes, structures de données, API) ;
– Utilisation d’environnements de développement (Visual Studio, etc.) ;
– Gestion de versions (Git, GitHub).
Module 12 : Tests techniques et fonctionnels
– Tests unitaires (écrire et automatiser des cas de test);
– Tests d’intégration;
– Tests fonctionnels (vérification des besoins clients);
– Tests d’acceptation.
On utilise des outils de test (Selenium, Postman, etc.).
Module 13 : Installation et déploiement de l’application
– Préparation de l’environnement cible (serveur local ou cloud);
– Déploiement du logiciel (packages, conteneurs Docker);
– Configuration de l’application (fichiers de config, paramètres d’exécution).
Module 14 : Rédaction de la documentation
– Manuel utilisateur, documentation technique (diagrammes, guide d’installation, aide en ligne) ;
– Normes de documentation (Markdown, UML doc);
– Communication écrite professionnelle (clarté, précision).
Module 15 : Maintenance et évolution des logiciels
– Maintenance corrective (diagnostic de bugs, correctifs, release notes);
– Maintenance évolutive (intégration de nouvelles fonctionnalités, refactoring du code).
Module 16 : Intelligence artificielle générative pour le web
– Introduction à l’IA générative (ChatGPT, Bard, DALL·E, Midjourney, Copilot, etc.);
– Applications pratiques : génération de code assistée, rédaction de contenus (articles, balises SEO), création graphique (bannières, logos) et chatbots de support;
– Consignes éthiques (biais, droits d’auteur).
Module 17 : Entrepreneuriat numérique (Infopreneuriat)
– Méthodes de gestion de projet (planification, estimation, outils Agile/Scrum);
– Notions de création d’entreprise (business model, marketing du logiciel) ;
– Techniques de recherche d’emploi et de stage (CV professionnel, simulation d’entretien, networking).
Projet pratique et stage en entreprise
- réalisation d’un projet complet (codage d’une application de bout en bout).
- stage en milieu professionnel
- Soutenance et présentation d’un portfolio professionnel.
- Évaluation finale : Jury + certification interne.
Ouvrez-vous aux opportunités du développement d’application
Candidatez dès aujourd’hui !