Aller au contenu principal

Compétences numériques avancées et data

Développement web : applications et services en ligne

L’usager d’un téléservice arrive presque toujours par un téléphone, sur un réseau lent, parfois avec un forfait compté en mégaoctets. Une application conçue pour un ordinateur de bureau relié à la fibre échoue silencieusement auprès de ceux qu’elle devait servir. Cette formation apprend à concevoir, développer et exploiter des services en ligne qui tiennent dans ces conditions.

5-12 jours Présentiel Distanciel Hybride Secteur public Secteur privé

Pour qui est cette formation ?

  • Développeurs et équipes en charge des portails et téléservices
  • Responsables des sites institutionnels et des services en ligne
  • Cadres des directions du numérique et des projets d’e-gouvernement
  • Chefs de projet pilotant des développements web externalisés
  • Intégrateurs et développeurs d’interfaces
  • Responsables de la relation usager pour le volet numérique

Les enjeux que nous abordons

Le téléphone est le premier terminal, pas une variante. Sur le continent, l’accès à internet est majoritairement mobile. Concevoir d’abord pour l’écran large puis adapter revient à traiter la majorité des usagers comme un cas secondaire. La conception part du petit écran, du réseau lent et de l’interruption de connexion, puis s’enrichit là où les conditions le permettent.

Le poids d’une page est un coût pour l’usager. Chaque mégaoctet inutile se paie en temps d’attente et en forfait consommé. Images non compressées, bibliothèques chargées pour trois fonctions, polices multiples : ces choix invisibles depuis un bureau bien connecté rendent le service impraticable ailleurs. Mesurer et réduire ce poids fait partie du travail de développement.

Un service public en ligne doit rester atteignable par tous. Accessibilité pour les personnes en situation de handicap, formulaires compréhensibles, alternative pour les publics éloignés du numérique : un téléservice qui exclut une partie de ses usagers déplace la charge vers les guichets au lieu de l’alléger. Ces exigences se traitent pendant le développement, pas après.

Les pics d’affluence sont prévisibles et rarement préparés. Ouverture d’un concours, échéance déclarative, publication de résultats : ces moments concentrent l’essentiel du trafic annuel sur quelques heures. Une architecture dimensionnée sur la moyenne tombe précisément le jour où le service compte le plus.

Objectifs pédagogiques

À l’issue de la formation, les cadres formés sont en mesure de :

  • Situer le fonctionnement du web et les rôles du client et du serveur
  • Développer des interfaces adaptées au mobile et aux réseaux contraints
  • Concevoir et exposer des services applicatifs et leurs interfaces de programmation
  • Appliquer les pratiques de développement sécurisé côté serveur et client
  • Rendre un service conforme aux exigences d’accessibilité
  • Mesurer et optimiser les performances d’une application web
  • Mettre en ligne, superviser et faire monter en charge un service

Programme détaillé

Module 1 — Fondamentaux du web

  • Client, serveur, protocoles et cycle d’une requête
  • Structure d’un document et sémantique
  • Feuilles de style, mise en page et adaptation aux écrans
  • Comportement du navigateur et exécution côté client
  • Outils de développement et de diagnostic

Module 2 — Interfaces et expérience utilisateur

  • Conception à partir du petit écran
  • Composants d’interface et cohérence visuelle
  • Formulaires : saisie, validation, messages d’erreur
  • Navigation, hiérarchie de l’information et parcours usager
  • États de chargement, erreurs et fonctionnement dégradé

Module 3 — Développement côté serveur

  • Organisation d’une application et routage
  • Interfaces de programmation : conception, versions, documentation
  • Accès aux données et gestion des transactions
  • Authentification, sessions et gestion des droits
  • Intégration avec des services externes et systèmes existants

Module 4 — Développement sécurisé

  • Validation et assainissement des entrées
  • Gestion des identifiants, des mots de passe et des secrets
  • Protection des échanges et des cookies de session
  • Contrôle des droits sur chaque action sensible
  • Gestion des dépendances et correctifs de sécurité

Module 5 — Accessibilité et performance

  • Exigences d’accessibilité et vérification
  • Poids des pages, images et ressources chargées
  • Mise en cache côté client et côté serveur
  • Comportement sur réseau lent et connexion interrompue
  • Mesure des performances réelles et priorisation des correctifs

Module 6 — Mise en ligne et exploitation

  • Environnements, configuration et déploiement
  • Noms de domaine, certificats et redirections
  • Journalisation, supervision et alertes
  • Préparation des pics d’affluence et montée en charge
  • Cas pratique : téléservice complet, du besoin à la mise en ligne

Méthodologie pédagogique

Notre approche met le concret avant la théorie. Plus de 60 % du temps est consacré à des travaux sur poste : développement d’un téléservice complet avec formulaire et interface de programmation, mesure et réduction du poids des pages, vérification d’accessibilité, correction de vulnérabilités classiques sur une application d’exercice et préparation d’une mise en ligne.

Le volet sécurité est traité sous l’angle du développement défensif : il porte sur les protections à intégrer au code et n’aborde pas de techniques d’attaque. Notre équipe accompagne des administrations et des entreprises d’Afrique francophone sur leurs portails et services en ligne. Les cas étudiés sont anonymisés et reflètent les réalités du continent — accès majoritairement mobile, forfaits de données limités, réseaux instables, pics d’affluence sur les échéances administratives, coexistence du téléservice et du guichet physique.

Durée et modalités

Durée standard recommandée : 5 à 12 jours selon le niveau de profondeur, format intensif ou modulaire selon les besoins de l’organisation.

Modalités proposées :

  • En intra-organisation, dans les locaux du client en Afrique francophone
  • En inter-entreprises au Maroc (Casablanca, Rabat, Tanger, Fès, Marrakech, Agadir)
  • À distance, en classes virtuelles synchrones
  • En format mixte : présentiel intensif suivi d’un accompagnement à distance

Taille de groupe recommandée : 8 à 12 participants, avec un poste de travail par personne pour garantir une pratique effective.

Sur-mesure : chaque programme est calibré sur les technologies retenues par l’organisation, la nature des services à mettre en ligne et le niveau de départ des participants en développement.

Profil des formateurs

Nos intervenants sont des développeurs web et d’anciens responsables de plateformes de services en ligne ayant livré des téléservices et des portails institutionnels. Leur expérience opérationnelle en contexte africain francophone leur permet d’ancrer chaque exercice dans des conditions réelles et d’anticiper les difficultés concrètes — optimisation pour réseaux lents, accessibilité des formulaires administratifs, montée en charge sur les échéances déclaratives. Conformément à notre approche, les profils sont présentés par leur expertise, jamais par leur nom.

Aller plus loin

Formations connexes

D’autres programmes du même domaine pourraient compléter celui-ci.

Compétences numériques avancées et data

Développement logiciel : méthodes, qualité et maintenabilité

Le coût d’une application ne se joue pas à la livraison mais dans les cinq années qui suivent : corrections, évolutions, départs de développeurs, prestataire qu’on ne peut plus quitter. Cette formation professionnalise les pratiques de développement — gestion de versions, revue de code, tests, architecture, documentation — pour produire du logiciel qui survit à ceux qui l’ont écrit.

5-12 jours Public Privé
Découvrir

Compétences numériques avancées et data

Big data et traitement de données à grande échelle

Passé un certain volume, les outils qui fonctionnaient cessent de tenir : le tableur sature, la base ralentit, le traitement ne finit plus dans la nuit. Cette formation apprend à reconnaître ce seuil, à construire les architectures et les chaînes de traitement qui le franchissent — et à répondre honnêtement à la question préalable : avons-nous vraiment un problème de volume ?

5-12 jours Public Privé
Découvrir

Compétences numériques avancées et data

Blockchain et registres distribués : usages publics et limites

Un registre distribué répond à une question précise : comment plusieurs parties qui ne se font pas confiance tiennent-elles un même registre sans autorité commune ? Hors de ce cas, une base de données bien administrée fait mieux et coûte moins. Cette formation donne les moyens de trancher, puis de conduire un projet lorsque la réponse est oui.

5-12 jours Public Privé
Découvrir

Construire votre programme sur-mesure

Cette fiche présente le programme standard. Nous adaptons toujours le contenu, la durée et le format aux enjeux propres de chaque organisation. Échangeons sur les vôtres.