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é.
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
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
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
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
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
Intégration Front-End & Back-End
Authentification et gestion des utilisateurs
Gestion des rôles et permissions
Tests et débogage
Documentation du projet
Réalisation d’un projet réel en entreprise partenaire
Mise en pratique des compétences acquises
Présentation du projet devant un jury
Gestion du temps et organisation
Travail en équipe (méthodes Agile/Scrum)
Communication professionnelle
Présentation et argumentation d’un projet
Contrôles continus (QCM, exercices pratiques)
Évaluation du projet final
Attestation de formation + attestation de stage
Inscrivez-vous dès maintenant pour réserver votre place.