CFTP-L2C Bénin

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

wpChatIcon
    wpChatIcon