Informatique

Développement d'Applications

Stage pratique de développement web full-stack : du HTML/CSS aux API sécurisées, avec base de données, MVC et bonnes pratiques de sécurité.

Ce que vous saurez faire à la fin : Développer, sécuriser et déployer une application web complète.

Contenu disponible
15 000 FCFA

Accès complet au parcours, certificat inclus.

Commencer ce stage

Déjà inscrit ? Connexion

60
journées de stage
115 h
de travail estimé
60
missions rédigées
Oui
certificat vérifiable

Comment se déroule une journée

Vous recevez un ticket

Chaque matin, une demande arrive d'un collègue ou d'un client, avec son degré d'urgence et son délai.

Vous travaillez le cas

Procédure détaillée, données brutes à analyser, travaux pratiques : vous faites le travail, vous ne le lisez pas.

Vous rendez un livrable

Un compte rendu au format professionnel, évalué sur des critères de réussite annoncés à l'avance.

Extrait réel, journée 1

normale

HTML5 et structure sémantique

Créer une page HTML5 structurée avec des balises sémantiques.

Le message reçu

...

Ce que vous devez rendre

- Un fichier index.html structuré sémantiquement.
- La capture du validateur W3C montrant 0 erreur.
- Une hiérarchie de titres cohérente....

La suite de la journée, procédure détaillée, données à analyser, travaux pratiques et critères d'évaluation, est accessible après inscription.

Le programme, jour par jour

Jour Mission Durée
J1
HTML5 et structure sémantique
Créer une page HTML5 structurée avec des balises sémantiques.
J2
CSS3 : sélecteurs et boîte
Maîtriser les sélecteurs CSS et le modèle de boîte.
J3
Mise en page avec Flexbox
Créer des dispositions responsives avec Flexbox.
J4
CSS Grid et responsive
Utiliser CSS Grid et les media queries pour un design adaptatif.
J5
JavaScript : bases et variables
Manipuler variables, types et opérateurs en JavaScript ES6.
J6
JavaScript : fonctions et DOM
Écrire des fonctions et manipuler le DOM.
J7
JavaScript : tableaux et objets
Manipuler tableaux et objets, et les méthodes map/filter/reduce.
J8
Framework CSS Bootstrap 5
Accélérer l'intégration avec la grille et les composants Bootstrap.
J9
AJAX et jQuery
Charger des données sans recharger la page via AJAX.
J10
Introduction à PHP 8
Écrire ses premiers scripts PHP côté serveur.

Jour Mission Durée
J11
PHP : formulaires et superglobales
Traiter des formulaires avec $_POST/$_GET en toute sécurité.
J12
Bases de données MySQL
Concevoir un schéma relationnel et écrire des requêtes SQL.
J13
PHP PDO et requêtes préparées
Connecter PHP à MySQL avec PDO en évitant les injections SQL.
J14
Sessions et cookies
Gérer l'état d'une application avec sessions et cookies.
J15
Authentification et hachage de mots de passe
Implémenter une inscription/connexion sécurisée.
J16
Opérations CRUD complètes
Construire un module CRUD complet (Create, Read, Update, Delete).
J17
Architecture MVC
Organiser le code selon le patron Modèle-Vue-Contrôleur.
J18
API REST et JSON
Concevoir et consommer une API REST échangeant du JSON.
J19
Sécurité web : injection SQL
Comprendre et prévenir les injections SQL.
J20
Sécurité web : XSS
Comprendre et prévenir les attaques Cross-Site Scripting.

Jour Mission Durée
J21
Sécurité web : CSRF
Comprendre et prévenir les attaques Cross-Site Request Forgery.
J22
Validation des données et gestion des erreurs
Valider rigoureusement les entrées et gérer les erreurs proprement.
J23
Gestion de versions avec Git
Versionner le code avec Git et les commandes essentielles.
J24
Collaboration avec GitHub
Collaborer via dépôts distants, pull requests et revues de code.
J25
Débogage et outils de développement
Diagnostiquer et corriger les bugs efficacement.
J26
Optimisation et performance
Améliorer les performances d'une application web.
J27
Déploiement d'une application
Déployer une application PHP/MySQL sur un hébergement.
J28
Tests et qualité du code
Comprendre les tests unitaires et l'importance de la qualité logicielle.
J29
Conteneurs et Docker
Comprendre la conteneurisation et exécuter une application avec Docker.
J30
Projet final : application web complète
Assembler toutes les compétences en une application aboutie.

Jour Mission Durée
J31
Reprendre un code existant : lire avant d'écrire
Cartographier une application inconnue avant d'y toucher.
3 h 30
J32
Dette technique : mesurer, prioriser, négocier
Évaluer la dette technique d'un projet et la traduire en plan négociable.
4 h
J33
Tests automatisés : vérifier sans y passer sa vie
Écrire des tests unitaires utiles sur du code existant.
4 h
J34
Tests d'intégration et parcours de bout en bout
Vérifier que les éléments fonctionnent ensemble, base de données comprise.
4 h
J35
Revue de code : critiquer le code sans blesser la personne
Conduire et recevoir une revue de code utile et respectueuse.
3 h 30
J36
Intégration continue : automatiser la vérification
Mettre en place une chaîne qui vérifie automatiquement chaque modification.
4 h
J37
Dépendances : ce que votre projet installe à votre place
Maîtriser les bibliothèques tierces d'un projet et leurs risques.
3 h 30
J38
Journalisation applicative et gestion des erreurs
Rendre une application capable d'expliquer ce qui lui arrive en production.
4 h
J39
Modélisation de données et migrations de schéma
Corriger un modèle de données défaillant sans perdre les données existantes.
4 h
J40
Performance : mesurer avant d'optimiser
Diagnostiquer et corriger les lenteurs réelles d'une application.
4 h

Jour Mission Durée
J41
Cache et traitements différés
Accélérer une application par la mise en cache et sortir les traitements longs du parcours utilisateur.
3 h 30
J42
Concevoir une interface de programmation
Concevoir une API claire, documentée et versionnée pour un partenaire.
4 h
J43
Authentification et autorisation : qui es-tu, et as-tu le droit
Refondre la connexion et les droits d'une application existante.
4 h
J44
Sécurité applicative : les défenses à connaître
Identifier les failles courantes d'une application et appliquer les défenses.
4 h
J45
Données personnelles dans une application
Appliquer les principes de protection des données à la conception d'une application.
4 h
J46
Téléversement de fichiers : la porte d'entrée à surveiller
Mettre en place un téléversement de fichiers sûr et exploitable.
3 h 30
J47
Accessibilité : rendre l'application utilisable par tous
Corriger les obstacles d'accessibilité d'une interface existante.
3 h 30
J48
Performance perçue : ce que l'utilisateur ressent
Améliorer le temps de chargement et la sensation de rapidité d'une interface.
3 h 30
J49
Composants d'interface et gestion de l'état
Structurer une interface en composants réutilisables et maîtriser son état.
4 h
J50
Appels réseau : gérer l'attente, l'erreur et l'absence de réseau
Rendre une interface fiable quand le réseau est lent ou absent.
3 h 30

Jour Mission Durée
J51
Formats, langues et contexte local
Gérer correctement dates, nombres, monnaies et textes dans un contexte donné.
3 h 30
J52
Formulaires complexes et validation
Concevoir un formulaire long, validé côté client et côté serveur, utilisable sur tablette.
4 h
J53
Environnements, configuration et secrets
Séparer proprement les environnements et gérer la configuration sans secret en clair.
3 h 30
J54
Déploiement : livrer sans casser, et savoir revenir en arrière
Mettre en place un déploiement reproductible, avec migration et retour arrière.
4 h
J55
Supervision applicative et incidents en production
Détecter, diagnostiquer et traiter un incident applicatif en production.
4 h
J56
Estimer et chiffrer un développement
Produire une estimation défendable et un devis qui ne se retourne pas contre soi.
4 h
J57
Cahier des charges et relation client
Transformer une demande orale en spécification partagée et gérer les évolutions.
3 h 30
J58
Reprendre un projet en difficulté
Diagnostiquer un projet qui dérape et proposer une sortie de crise réaliste.
4 h
J59
Évaluation finale : concevoir et chiffrer une application
Produire seul une conception complète et un devis à partir d'un besoin brut.
5 h
J60
Bilan de stage, portfolio et posture professionnelle
Capitaliser sur le stage et préparer son entrée sur le marché du travail.
3 h

Questions fréquentes

Non. Le parcours démarre au niveau débutant et monte progressivement. Les journées les plus techniques arrivent après plusieurs semaines de mise en route.

Entre trois et quatre heures par journée de stage. Vous avancez à votre rythme : les journées restent accessibles tant que votre accès est actif.

Oui. Chaque certificat porte un numéro unique et un code QR renvoyant vers une page de vérification publique sur ce site.

Le paiement s'effectue en ligne par mobile money ou carte, via notre prestataire. L'accès au parcours est ouvert dès la confirmation.

Oui, chaque parcours s'achète séparément et donne droit à son propre certificat.

Prêt à commencer Développement d'Applications ?

60 journées de mise en situation, un certificat vérifiable, pour 15 000 FCFA.

Créer mon compte et démarrer

Dans la même catégorie