diff --git a/app/pages/certifications/+Page.mdx b/app/pages/certifications/+Page.mdx
new file mode 100644
index 0000000..354b3cb
--- /dev/null
+++ b/app/pages/certifications/+Page.mdx
@@ -0,0 +1,39 @@
+---
+title: Certifications Memento Dev
+description: Tu te prépares à passer un examen de certification, comme DWWM, CDA ou encore CDUI ? Découvre donc de bons conseils pour t'aider à te préparer au mieux !
+tags: []
+---
+
+import QuickLinks from "@/components/QuickLinks";
+import Callout from "@/components/Callout";
+
+Tu te prépares à passer un examen de certification, comme DWWM, CDA ou encore CDUI ?
+Découvre donc de bons conseils pour t'aider à te préparer au mieux !
+
+## Certifications couvertes sur le Memento
+
+
+
+
+
+
+
+## Certifications en cours de rédaction
+
+- **CDA** : Concepteur Développeur d'Applications
+- **CDUI** : Concepteur Designer UI
+
+## Besoin d'un accompagnement ?
+
+
+ En qualité de jury habilité sur les titres professionnels **DWWM**, **CDA** et **CDUI**, je peux t'accompagner dans ta préparation à l'examen.
+
+ Qu'il s'agisse d'une aide à la **compréhension des référentiels**, d'une **préparation à l'oral** ou d'un **accompagnement sur un projet**, je suis là pour t'aider à réussir !
+
+ Tu peux me contacter par [email _(gauthier@gauthierdaniels.fr)_](mailto:gauthier@gauthierdaniels?subject=Demande%20d'accompagnement%20pour%20le%20titre%20professionnel%20X) pour bénéficier d'un accompagnement personnalisé et de conseils adaptés à tes besoins.
+
diff --git a/app/pages/certifications/dwwm/+Page.mdx b/app/pages/certifications/dwwm/+Page.mdx
new file mode 100644
index 0000000..c141edf
--- /dev/null
+++ b/app/pages/certifications/dwwm/+Page.mdx
@@ -0,0 +1,59 @@
+---
+title: Résumé du titre professionnel DWWM
+description: Découvre le résumé du titre professionnel DWWM (TP-01280m04), qui te permettra de te préparer au mieux à l'examen !
+tags: [DWWM]
+---
+
+import Callout from "@/components/Callout";
+
+## Informations administratives
+
+- Nom complet du titre : **Développeur Web et Web Mobile**
+- Sigle : **DWWM**
+- Code RNCP : **37674**
+- Code titre : **01280m04**
+
+### Documentations officielles
+
+- [REAC - Référentiel Emploi Activités Compétences _(02/07/2024)_](/downloads/dwwm/REAC_DWWM_V04_02072024.pdf)
+- [RE - Référentiel d'Évaluation _(02/07/2024)_](/downloads/dwwm/REV2_DWWM_V04_02072024.pdf)
+
+> Provenance des documentations : [Site DGEFP Grand public](https://www.banque.di.afpa.fr/EspaceEmployeursCandidatsActeurs/titre-professionnel/01280m04)
+
+## Activités types et compétences professionnelles
+
+## 📚 Activité type 1 - Développer la partie front-end d'une application web ou web mobile sécurisée
+
+- CP 1 - Installer et configurer son environnement de travail en fonction du projet web ou web mobile
+- CP 2 - Maquetter des interfaces utilisateur web ou web mobile
+- CP 3 - Réaliser des interfaces utilisateur statiques web ou web mobile
+- CP 4 - Développer la partie dynamique des interfaces utilisateur web ou web mobile
+
+## 📚 Activité type 2 - Développer la partie back-end d'une application web ou web mobile sécurisée
+
+- CP 5 - Mettre en place une base de données relationnelle
+- CP 6 - Développer des composants d'accès aux données SQL et NoSQL
+- CP 7 - Développer des composants métier coté serveur
+- CP 8 - Documenter le déploiement d'une application dynamique web ou web mobile
+
+## Compétences transverses
+
+- Communiquer en français et en anglais
+- Mettre en oeuvre une démarche de résolution de problème
+- Apprendre en continu
+
+## Déroulé de l'examen
+
+
+ En cas de repassage d'un CCP, se référer au Référentiel d'Évaluation pour connaître les modalités de l'épreuve :
+
+ - Pages 17 et 18 pour l'AT 1
+ - Pages 19 et 20 pour l'AT 2
+
+
+**Durée totale de l'examen** : 2h _(dont 1h30 de soutenance face au jury)_
+
+- Questionnaire professionnel _(30 minutes, sans présence du jury)_
+- Présentation d'un projet réalisé en amont de la session _(35 minutes, face au jury)_
+- Entretien technique _(40 minutes, face au jury)_
+- Entretien final _(15 minutes, face au jury)_
diff --git a/app/pages/certifications/dwwm/at1/+Page.mdx b/app/pages/certifications/dwwm/at1/+Page.mdx
new file mode 100644
index 0000000..2862f99
--- /dev/null
+++ b/app/pages/certifications/dwwm/at1/+Page.mdx
@@ -0,0 +1,23 @@
+---
+title: Activité Type 1 - Développer la partie front-end d'une application web ou web mobile sécurisée
+description: Synthèse et explications des attentes relatives à l'activité type 1 du titre professionnel Développeur Web et Web Mobile (DWWM-01280m04).
+tags: [DWWM]
+---
+
+## 📚 Références
+
+- REAC _(mise à jour du 02/07/2024)_, pages 15 et 16
+- RE _(mise à jour du 02/07/2024)_, page 9
+
+## 📋 En résumé
+
+Cette activité type concerne tout ce qui est relatif à la conception _(maquettes, arborescence etc.)_ et à la création de l'interface.
+
+Voyons un peu plus en détail ce qui est attendu pour chacune de ces compétences professionnelles ! 🚀
+
+Elle est divisée en 4 **compétences professionnelles** _(CP)_ :
+
+- **CP 1** : Installer et configurer son environnement de travail en fonction du projet web ou web mobile
+- **CP 2** : Maquetter des interfaces utilisateur web ou web mobile
+- **CP 3** : Réaliser des interfaces utilisateur statiques web ou web mobile
+- **CP 4** : Développer la partie dynamique des interfaces utilisateur web ou web mobile
diff --git a/app/pages/certifications/dwwm/at1/cp1/page.md b/app/pages/certifications/dwwm/at1/cp1/page.md
new file mode 100644
index 0000000..ad8994d
--- /dev/null
+++ b/app/pages/certifications/dwwm/at1/cp1/page.md
@@ -0,0 +1,63 @@
+---
+title: CP 1 - Installer et configurer son environnement de travail en fonction du projet web ou web mobile
+description: Synthèse et explications des attentes relatives à la compétence professionnelle 1 du titre professionnel Développeur Web et Web Mobile (DWWM-01280m04).
+tags: [DWWM, Environnement de développement]
+---
+
+## 📚 Références
+
+- REAC _(mise à jour du 02/07/2024)_, pages 15 et 16
+- RE _(mise à jour du 02/07/2024)_, page 9
+
+## 📋 En résumé
+
+Ce qui est attendu de ta part, c'est d'expliquer **comment** on peut installer et configurer les prérequis pour exécuter ton projet.
+
+Tu as utilisé un framework PHP et React en front ?
+Tu devras alors expliquer comment installer PHP, Composer, Node.js, npm _(ou autre gestionnaire de dépendances Node)_ et les autres dépendances nécessaires à ton projet comme la base de données !
+
+Et pour te donner un ordre d'idée, voici ce que ça peut donner :
+
+- Versionning _(Git, SVN, ...)_
+- IDE ou éditeur de code _(Visual Studio Code, PhpStorm, ...)_
+- Langages/runtimes _(PHP, Node.js, ...)_
+- Gestionnaires de dépendances _(Composer, npm, ...)_
+- Serveurs web _(Apache, Nginx, ...)_
+- Base de données _(MySQL, PostgreSQL, ...)_
+- DevOps _(Docker, Vagrant, ...)_
+- etc.
+
+Tu l'as compris, c'est vaste !
+Mais heureusement, tu dois uniquement expliquer comment installer et configurer les outils que tu as utilisés pour ton projet.
+
+Si tu fais un projet Laravel et React, pas besoin d'expliquer comment installer et configurer Ruby et Java, par exemple 😉
+
+{% callout type="note" title="Utilisation de XAMPP, WAMP, MAMP, LAMP, Laragon etc." %}
+
+Si tu utilises un logiciel comme XAMPP, WAMP, MAMP, LAMP, Laragal etc., tu as évidemment le droit de le mentionner dans ta présentation et dossier de projet.
+
+Toutefois, il est préférable que tu saches expliquer comment installer et configurer les éléments nécessaires de manières individuelles.
+
+{% /callout %}
+
+## ➕ Informations complémentaires
+
+{% callout type="warning" title="Versions des outils et dépendances" %}
+
+Même si le choix des outils que tu utilises est libre, il est important de préciser les versions que tu as utilisées pour ton projet.
+
+Étant donné que chaque version corrige probablement diverses failles de sécurité et/ou ajoute des fonctionnalités, c'est le bon moment pour montrer que tu prends la veille technologique au sérieux.
+
+{% /callout %}
+
+## 🛠️ Ressources conseillées
+
+_En cours de rédaction..._
+
+## 🎯 Critères d'évaluation
+
+- Les outils de développement nécessaires sont installés et configurés
+- Les outils de gestion de versions et de collaboration sont installés
+- Les conteneurs implémentes les services requis pour l'environnement de développement
+- La documentation technique de l'environnement de travail est comprise, en langue française ou anglaise (niveau B1 CECRL pour l'anglais)
+- Le système de veille permet de suivre les évolutions technologies et les problématiques de sécurité en lien avec l'installation et la configuration d'un environnement de travail
diff --git a/app/pages/certifications/dwwm/at1/cp2/page.md b/app/pages/certifications/dwwm/at1/cp2/page.md
new file mode 100644
index 0000000..6ffa438
--- /dev/null
+++ b/app/pages/certifications/dwwm/at1/cp2/page.md
@@ -0,0 +1,106 @@
+---
+title: CP 2 - Maquetter des interfaces utilisateur web ou web mobile
+description: Synthèse et explications des attentes relatives à la compétence professionnelle 2 du titre professionnel Développeur Web et Web Mobile (DWWM-01280m04).
+tags: [DWWM, Éco-conception, Accessibilité, SEO, Maquettage, UX, UI, Zoning, Wireframe, Prototypage, Design, Frontend]
+---
+
+## 📚 Références
+
+- REAC _(mise à jour du 02/07/2024)_, pages 17 et 18
+- RE _(mise à jour du 02/07/2024)_, page 9
+
+## 📋 En résumé
+
+Pour cette compétence, tu vas devoir réaliser des maquettes d'interfaces utilisateur.
+Mais par maquettage, on ne parle pas de maquette en papier ou en carton, mais bien de maquettes numériques.
+
+{% iframe src="https://giphy.com/embed/28n0C19zo9OOvHnYww" width="480" height="269" className="mx-auto" /%}
+
+... Blague à part, on entend par cette compétence professionnelle la réalisation de maquettes au travers des différentes étapes de maquettage :
+
+1. **Analyse des besoins** : comprendre les besoins du client et de l'utilisateur final
+2. **Création d'une arborescence** : définir la structure de l'application et les différentes pages
+3. **Conception des zonings** : créer des schémas sans détails pour définir la disposition des éléments sur chaque page
+4. **Réalisation des wireframes** : créer des maquettes plus détaillées avec des légendes et commentaires pour les interactions
+5. **Récupération ou création de la charte graphique** : définir les couleurs, polices et styles à utiliser dans l'application
+6. **Création de maquettes graphiques** : réaliser des maquettes graphiques en respectant la charte graphique et les wireframes
+7. **Mise en place du prototypage** : créer un prototype interactif pour tester l'application avant le développement
+
+{% callout type="question" title="Mais je ne suis pas webdesigner ! 😱" %}
+
+Pas de panique !
+
+Tu n'as pas besoin d'être un webdesigner pour réaliser des maquettes.
+Évidemment, si tu as des compétences en design, c'est un plus car en général les développeurs ne sont pas tous réputés pour être de bons designers... 😅
+
+Ce qu'on attend de toi, c'est de respecter les consignes du cahier des charges tout en répondant au besoin du client et en faisant attention à l'**expérience utilisateur** et l'**accessibilité**.
+
+Si par ailleurs tu cherches un outil gratuit pour réaliser des maquettes, tu peux te tourner vers [Figma](https://www.figma.com/fr-fr/) qui permet non seulement de créer des **maquettes** et **prototypes**, mais aussi de **collaborer** avec d'autres personnes sur un même projet.
+
+{% /callout %}
+
+## ➕ Informations complémentaires
+
+Il est probable que ton client t'impose une charte graphique à respecter et que cette dernière ne soit pas forcément accessible, ergonomique ou éco-conçue.
+C'est à toi en tant que développeur d'expliquer à ton client les enjeux que ça représente pour son site web.
+
+Il aura dans tous les cas le dernier mot, mais il est important de l'informer des conséquences de ses choix pour son site.
+S'il ne veut pas améliorer prendre en compte ces informations, tu pourras toujours lui proposer de le faire évoluer par la suite, une fois le site en ligne _(mais attention, cela peut coûter cher pour rattraper les différents défauts)_.
+
+### 🔍 Accessibilité
+
+D'après toi, qu'est-ce que l'accessibilité en matière de développement web ?
+
+Si tu as répondu que c'est le fait de rendre un site accessible à tous, tu as tout bon !
+L'accessibilité est un point essentiel à prendre en compte lors de la réalisation de maquettes, car tout le monde doit pouvoir accéder à un site web, y compris les personnes en situation de handicap.
+
+Pour améliorer l'accessibilité de ton site, il est recommandé de suivre les recommandations du W3C à propos du WCAG et du RGAA, mais je ne te cache pas c'est un gros morceau et qu'on se perdre en voulant tout respecter à la lettre. Alors voici un condensé des points les plus importants à respecter dans un premier temps :
+
+- **Contraste** : Assure-toi que le texte est lisible sur n'importe quel fond. Il faut viser un score **AA** _(ratio 4.5:1)_ au minimum et idéalement **AAA** _(ratio 7:1)_ sur nos éléments textuels et pour l'iconographie.
+- **Taille de police** : La taille de police doit être suffisamment grande pour être lisible par tout le monde. En général, on recommande une taille de 16px minimum.
+- **Choix de la police** : Utilise des polices lisibles et évite les polices fantaisistes. Si tu cherches une police légère, gratuite et réputée pour être lisible, tu peux te tourner vers la police Luciole !
+- **Intitulés des liens et boutons** : Les liens et boutons doivent être clairs et explicites. Évite les "Cliquez ici" et préfère des phrases plus descriptives. Évite également d'uniquer mettre un pictogramme pour un lien, car cela peut ne pas être compris par tout le monde.
+
+Bien entendu, l'accessibilité ne se limite pas à ces points, mais c'est un bon début pour rendre ton site accessible à tous. J'y reviendrai plus en détail dans la compétence suivante, puisqu'on parlera de l'intégration de ces maquettes 😉
+
+Et pour terminer ! _(oui, je sais, je parle beaucoup 😅)_
+L'**éco-conception** !
+
+### 🌍 L'éco-conception
+
+L'éco-conception, c'est l'art de concevoir un produit ou un service en prenant en compte son impact environnemental tout au long de son cycle de vie.
+Dans le cas d'un site web, cela signifie qu'on va réfléchir à la manière de réduire l'impact environnemental de notre site tout en respectant les besoins du client et de l'utilisateur final.
+
+On évitera par exemple d'intégrer beaucoup d'images et autres médias.
+De manière générale : moins il y a de requêtes, moins il y a de données à charger, et donc moins d'énergie consommée.
+
+Même si dans l'ensemble on serait en droit de crier "greenwashing" _(et on aurait pas tort)_, il est important de prendre en compte l'impact environnemental de nos sites web.
+Au delà de l'impact environnemental, un site éco-conçu est souvent plus rapide et plus léger, ce qui permet aux sites et applications d'être plus performants tant en termes de vitesse que de consommation de données.
+
+Tu l'auras compris, que tu sois éco-convaincu ou non, c'est un point qui est en faveur de l'expérience utilisateur ! 🚀
+
+## 🛠️ Ressources conseillées
+
+_En cours de rédaction..._
+
+## 🎯 Critères d'évaluation
+
+- Les maquettes sont réalisées conformément au dossier de conception, en langue française ou anglaise _(niveau B1 du CECRL pour l'anglais)_
+- La charte graphique de l'entreprise est respectée
+- Les exigences de sécurisation sont respectées
+- Les maquettes tiennent compte de l'expérience utilisateur, y compris pour les personnes en situation de handicap et du type d'utilisation, y compris pour les équipements mobiles
+- L'enchainement des maquettes est formalisé par un schéma
+- La législation en vigueur est respectée, y compris celle relative à l'accessibilité
+
+## 🤯 Aller plus loin _(hors référentiel)_
+
+Tu trouves que je n'ai pas assez parlé dans cette compétence ? Alors je vais te donner quelques pistes pour aller plus loin !
+
+Je vais parler un peu plus en détail de l'éco-conception, tant il s'agit d'un sujet important, relativement récent et souvent négligé _(ou incompris)_.
+Le premier réflexe que l'on pourrait avoir en entendu ce terme, c'est crier au greenwashing et penser qu'on attend de nous de revenir dans les années 90 avec des sites tout moches et tout plats.
+
+Alors... Greenwashing ? Tout dépend de qui en parle et avec quels arguments, mais la cause elle-même est noble et mérite d'être prise en compte.
+Pour le côté "site tout moche", c'est effectivement une possibilité, mais uniquement si c'est un développeur PHP ou Java qui s'en occupe 😘.
+
+Faire une galerie photo avec des images en pleine résolution, c'est bien, mais c'est lourd à charger. Et pourtant, on peut quand même rendre le site d'un photographe beau et éco-conçu, tout en préservant la qualité de son travail !
+Ça peut sembler contre-intuitif, mais tout va se jouer dans le code où l'on pourra charger **uniquement au besoin** et à la **demande de l'utilisateur** les images dans notre page.
diff --git a/app/pages/certifications/dwwm/at1/cp3/page.md b/app/pages/certifications/dwwm/at1/cp3/page.md
new file mode 100644
index 0000000..22705a1
--- /dev/null
+++ b/app/pages/certifications/dwwm/at1/cp3/page.md
@@ -0,0 +1,211 @@
+---
+title: CP 3 - Réaliser des interfaces utilisateur statiques web ou web mobile
+description: Synthèse et explications des attentes relatives à la compétence professionnelle 3 du titre professionnel Développeur Web et Web Mobile (DWWM-01280m04).
+tags:
+ [
+ DWWM,
+ Intégration,
+ Responsive,
+ HTML,
+ CSS,
+ Accessibilité,
+ Éco-conception,
+ UX,
+ UI,
+ SEO,
+ Déploiement,
+ Reverse Proxy,
+ Frontend,
+ Serveur Web,
+ ]
+---
+
+## 📚 Références
+
+- REAC _(mise à jour du 02/07/2024)_, pages 19 et 20
+- RE _(mise à jour du 02/07/2024)_, page 10
+
+## 📋 En résumé
+
+Pfiou, les maquettes sont terminées et tu as survécu à mes pavés d'explications ! 💪
+Eh bien... c'est reparti pour un tour, car maintenant tu vas devoir réaliser les interfaces statiques web ou web mobile à partir de ces maquettes.
+
+{% callout type="question" title="Mais qu'est-ce qu'une interface statique ?" %}
+Une interface statique, c'est une interface qui ne bouge pas, qui n'a pas d'interactions avec l'utilisateur autre que les différents liens qui peuvent être présents.
+{% /callout %}
+
+Pour réaliser ces interfaces, tu vas devoir respecter les maquettes que tu as réalisées précédemment, tout en prenant en compte les besoins en éco-conception et en accessibilité. _(je radote, mais c'est important !)_
+
+On va rentrer directement dans le vif du sujet, avec pour commencer... les technologies à utiliser !
+Puisqu'on ne parle pas de dynamique mais de statique, tu vas devoir te tourner vers des technologies front-end, comme le **HTML** et le **CSS**. Le JavaScript sera également de la partie, mais qu'à partir de la CP 4 😉
+
+Dans un premier temps, tu vas devoir parler du squelette de ton site, c'est-à-dire de la structure HTML. On retrouvera par ailleurs des notions essentielles comme :
+
+- Les balises sémantiques _(pour une meilleure accessibilité et un meilleur référencement)_
+- Les médias _(images, vidéos, sons, etc.)_
+- Les liens _(pour naviguer d'une page à une autre)_
+
+Ensuite, tu vas devoir t'occuper de la mise en forme de ton site, c'est-à-dire du CSS.
+N'oublie pas : le site doit correspondre aux maquettes que tu as réalisées, et donc respecter la charte graphique.
+
+Ensuite, tu vas devoir t'assurer que ton site est bien accessible à tous, rendre tes pages web responsives _(c'est-à-dire qu'elles s'adaptent à tous les types d'écrans)_ et enfin, publier ton site de manière sécurisée.
+
+La partie éco-conception sera également à prendre en compte, en veillant à ne pas surcharger ton site en médias inutiles ou trop lourds.
+
+## ➕ Informations complémentaires
+
+### 🔍 Accessibilité
+
+Dans la compétence précédente, je t'ai parlé de l'accessibilité et de l'importance de rendre un site accessible à tous. On a notamment vu qu'il est important de maîtriser le contraste, la taille de police, le choix de la police et les intitulés des liens et boutons.
+
+Mais au delà de ces aspects, on va également pouvoir donner plus de précisions au navigateur sur le contenu de notre site, en utilisant des balises sémantiques ainsi que des attributs spécifiques : `alt` pour les images, `title` pour les liens, mais surtout `aria-*`.
+
+{% quick-link
+ title="Attributs ARIA (Accessible Rich Internet Applications)"
+ href="https://developer.mozilla.org/fr/docs/Web/Accessibility/ARIA"
+ icon="presets"
+ description="> MDN Web Docs - Attributs ARIA"
+/%}
+
+### 🌐 Le référencement naturel
+
+J'entends déjà l'un de mes collègues juré s'impatienter : "Et le référencement, on en parle ?"
+La réponse : bien sûr que ~~non~~ **oui** !
+
+Le référencement naturel, ou SEO _(pour Search Engine Optimization)_, est un ensemble de techniques visant à améliorer la visibilité d'un site web dans les moteurs de recherche.
+On parlera dans un premier temps de l'optimisation du contenu, avec des balises `
`, ``, `