Analyste programmeur informatique
DESCRIPTION DE LA FORMATION
L’analyste-programmeur conçoit et fait évoluer des applications informatiques. Pour se faire, il écrit des lignes de codes dans un langage de programmation informatique et élabore des algorithmes, le tout en se référant à un cahier des charges. Ce métier complet fait intervenir de nombreuses compétences et nécessite une grande maîtrise du développement informatique.
✅ Objectif de la formation
Un titre professionnel pour acquérir les bases nécessaires au développement d’application informatique.
📔 COMPÉTENCES VISÉES
⌨️ Développer une application interfacée à une base de données dans un environnement de développement.
⌨️ Développer une application dans l’environnement internet.
⌨️ Savoir établir un cahier des charges et réaliser l’analyse fonctionnelle et la conception.
⌨️ Concevoir un algorithme et le mettre en œuvre.
⌨️ Maitriser un ou plusieurs langages de programmation.
⌨️ Savoir établir le schéma relationnelle d’une base et maitriser un environnement de bases de données.
⌨️ Concevoir et développer une application Web.
⌨️ Maîtriser les bases du fonctionnement d’un ordinateur, d’un protocole réseau, d’un système d’exploitation.
📚 CONTENU
🖱️Module 1 – Fondamentaux en informatique et algorithmique
Introduction aux concepts informatiques (matériel, logiciels, OS)
Algorithmes de base (séquences, conditions, boucles)
🖱️Module 2 – Analyse et conception de systèmes d’information
UML (cas d’utilisation, diagrammes de classes, séquence)
Merise (MCD, MLD, MPD)
Outils : Draw.io, DB Designer
Étude de cas réelle : analyse complète d’un SI
Mini-projet : cahier des charges + modélisation complète
🖱️Module 3 – Développement Web (HTML, CSS, JS)
Structure HTML5, CSS3, Responsive Design
🖱️Module 4 – PHP et bases de données MySQL
CRUD complet sur base de données
Projet : application web simple (gestion d’articles, clients…)
🖱️Module 5 – Développement d’applications avec Python
Création d’interface graphique avec Tkinter ou PyQt
Atelier : mini logiciel de gestion
🖱️Module 6 – Développement d’applications avec Java ou C#
Interfaces GUI : JavaFX (Java) ou WPF/WinForms (C#)
Projet : application de gestion (vente, scolarité, etc.)
🖱️Module 7 – Test, débogage et assurance qualité logicielle
Outils : Xdebug (PHP), unittest (Python), JUnit (Java), NUnit (C#)
Débogage avec IDE (breakpoints, pas à pas)
Validation, gestion des erreurs, logs
Atelier : amélioration et sécurisation d’un projet existant
🖱️Module 8 – Projet final, documentation et soutenance
Présentation du projet (PowerPoint + démo)
Soutenance devant jury (formateurs + professionnels)
🔧 Outils logiciels
IDE : VS Code, PyCharm, NetBeans, Visual Studio
Bases de données : MySQL, SQLite, SQL Server
Librairies & outils : Bootstrap, Git, GitHub, PHPUnit, JUnit, Tkinter, JavaFX
🏅 Formation certifiée et reconnue

