IDA ASSURANCE STAGE
Programme de Formation – Assurance Stage : Option IDA
Durée : 3 mois (formation et stage pratique intégrés)
Objectif général : Former des développeurs d’applications capables de concevoir, réaliser et déployer des solutions logicielles adaptées aux besoins du marché.
Module 1 – Introduction et bases (1 semaine)
-
Présentation du programme et des objectifs
-
Introduction à l’informatique et aux environnements de développement
-
Comprendre les différents types d’applications (web, mobile, desktop)
-
Installation et configuration des outils de travail (IDE, serveurs, frameworks
Module 2 – Logique de programmation & Algorithmique (2 semaines)
-
Principes de la programmation
-
Variables, types de données, opérateurs
-
Conditions, boucles et fonctions
-
Structuration du code et bonnes pratiques
-
Exercices d’algorithmique appliqués
Module 3 – Développement Front-End (2 semaines)
-
HTML5 : structure d’une page web
-
CSS3 : mise en forme et design responsive
-
JavaScript : interactivité et dynamisme
-
Frameworks front-end (Bootstrap / Tailwind CSS)
-
Mini-projet : création d’une interface web
Module 4 – Développement Back-End (3 semaines)
-
Introduction aux langages serveur (PHP, Python ou Node.js etc ...)
-
Gestion des formulaires et traitement des données
-
Création d’API simples
-
Notions de sécurité des applications
Module 5 – Base de données (1 semaine)
-
Introduction aux bases de données relationnelles (MySQL / PostgreSQL/Mango DB)
-
Création, modification et gestion des tables
-
Requêtes SQL (CRUD)
-
Connexion base de données – application
Module 6 – Développement d’une application complète (3 semaines)
-
Intégration Front-End & Back-End
-
Authentification et gestion des utilisateurs
-
Gestion des rôles et permissions
-
Tests et débogage
-
Documentation du projet
Module 7 – Stage pratique et projet final (2 semaines)
-
Réalisation d’un projet réel en entreprise partenaire
-
Mise en pratique des compétences acquises
-
Présentation du projet devant un jury
Compétences transversales intégrées
-
Gestion du temps et organisation
-
Travail en équipe (méthodes Agile/Scrum)
-
Communication professionnelle
-
Présentation et argumentation d’un projet
📌 Évaluation :
-
Contrôles continus (QCM, exercices pratiques)
-
Évaluation du projet final
-
Attestation de formation + attestation de stage